Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

188 Zeilen
3.6 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .election-detail {
  4. margin: 0 0 80px 0;
  5. &--text {
  6. display: flex;
  7. justify-content: space-between;
  8. align-items: flex-start;
  9. background: var(--theme-color-primary-dimmed-04);
  10. padding: 0 0 30px 0;
  11. @media (max-width: 1100px) {
  12. display: block;
  13. }
  14. img {
  15. display: block;
  16. width: 545px;
  17. margin: 0 40px 0 0;
  18. @media (max-width: 1100px) {
  19. width: 100%;
  20. }
  21. }
  22. .election-detail--image-container {
  23. position: relative;
  24. margin: 0 40px 0 0;
  25. img {
  26. margin: 0;
  27. }
  28. .copyright {
  29. bottom: 0;
  30. color: var(--theme-color-white);
  31. display: block;
  32. font-size: 12px;
  33. left: 100%;
  34. line-height: 1.2;
  35. padding: 8px;
  36. position: absolute;
  37. text-shadow: 0 0 3px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.6);
  38. transform: rotate(-90deg);
  39. transform-origin: 0 100%;
  40. width: 66%;
  41. z-index: 2;
  42. }
  43. }
  44. .text-box {
  45. flex: 1;
  46. padding-right: 1.5rem;
  47. @media (max-width: 1100px) {
  48. padding-left: 15px;
  49. padding-right: 15px;
  50. }
  51. }
  52. h1 {
  53. margin: 1.5rem 0;
  54. }
  55. h2 {
  56. margin: 0 0 0.75rem 0;
  57. font-size: 36px;
  58. line-height: 42px;
  59. }
  60. p {
  61. margin: 0 0 1.5rem 0;
  62. &.subheadline {
  63. margin: -1rem 0 1.5rem 0;
  64. font-weight: 600;
  65. }
  66. }
  67. .social-media {
  68. p {
  69. font-size: 1rem;
  70. text-transform: uppercase;
  71. margin: 0 0 0.5rem 0;
  72. }
  73. .social-icons {
  74. a {
  75. &:before {
  76. color: var(--theme-color-primary);
  77. }
  78. &:hover:before {
  79. color: var(--theme-color-secondary);
  80. }
  81. }
  82. }
  83. }
  84. }
  85. &--video {
  86. padding: 30px 0;
  87. background: var(--theme-color-primary-dimmed-02);
  88. @media (max-width: 1100px) {
  89. background: none;
  90. }
  91. .video-container {
  92. margin: 0 auto;
  93. max-width: 976px;
  94. @media (max-width: 1100px) {
  95. width: 100%;
  96. max-width: none;
  97. }
  98. .video {
  99. margin: 0;
  100. }
  101. }
  102. }
  103. &--info {
  104. display: flex;
  105. justify-content: space-between;
  106. background: var(--theme-color-primary);
  107. color: var(--theme-color-white);
  108. @media (max-width: 1023px) {
  109. display: block;
  110. background: none;
  111. }
  112. .info-box {
  113. flex: 1;
  114. padding: 30px 20px;
  115. display: flex;
  116. flex-direction: column;
  117. justify-content: space-between;
  118. @media (max-width: 1023px) {
  119. background: var(--theme-color-primary);
  120. margin: 0 0 5px 0;
  121. }
  122. }
  123. .info-headline {
  124. @include kicker;
  125. }
  126. .info-box--content {
  127. p {
  128. font-size: 18px;
  129. line-height: 27px;
  130. margin: 0 0 5px 0;
  131. &.headline {
  132. font-weight: 600;
  133. margin: 0;
  134. }
  135. }
  136. .address {
  137. .text {
  138. margin: inherit;
  139. font-size: 18px;
  140. }
  141. }
  142. }
  143. .info-box--text {
  144. cursor: pointer;
  145. color: var(--theme-color-white);
  146. &:hover {
  147. color: var(--theme-color-secondary);
  148. }
  149. font-size: 36px;
  150. line-height: 44px;
  151. margin: 0;
  152. font-family: 'Korb', sans-serif;
  153. @media (max-width: 767px) {
  154. font-size: 24px;
  155. line-height: 29px;
  156. }
  157. }
  158. }
  159. &--back {
  160. background: var(--theme-color-primary-dimmed-04);
  161. display: flex;
  162. justify-content: center;
  163. padding: 30px 15px;
  164. margin: 20px 0 0 0;
  165. }
  166. &--more {
  167. margin: 60px 0 0 0 !important;
  168. max-width: none !important;
  169. }
  170. }