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.
 
 
 
 

165 Zeilen
3.1 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. .text-box {
  23. flex: 1;
  24. padding-right: 1.5rem;
  25. @media (max-width: 1100px) {
  26. padding-left: 15px;
  27. padding-right: 15px;
  28. }
  29. }
  30. h1 {
  31. margin: 1.5rem 0;
  32. }
  33. h2 {
  34. margin: 0 0 0.75rem 0;
  35. font-size: 36px;
  36. line-height: 42px;
  37. }
  38. p {
  39. margin: 0 0 1.5rem 0;
  40. &.subheadline {
  41. margin: -1rem 0 1.5rem 0;
  42. font-weight: 600;
  43. }
  44. }
  45. .social-media {
  46. p {
  47. font-size: 1rem;
  48. text-transform: uppercase;
  49. margin: 0 0 0.5rem 0;
  50. }
  51. .social-icons {
  52. a {
  53. &:before {
  54. color: var(--theme-color-primary);
  55. }
  56. &:hover:before {
  57. color: var(--theme-color-secondary);
  58. }
  59. }
  60. }
  61. }
  62. }
  63. &--video {
  64. padding: 30px 0;
  65. background: var(--theme-color-primary-dimmed-02);
  66. @media (max-width: 1100px) {
  67. background: none;
  68. }
  69. .video-container {
  70. margin: 0 auto;
  71. max-width: 976px;
  72. @media (max-width: 1100px) {
  73. width: 100%;
  74. max-width: none;
  75. }
  76. .video {
  77. margin: 0;
  78. }
  79. }
  80. }
  81. &--info {
  82. display: flex;
  83. justify-content: space-between;
  84. background: var(--theme-color-primary);
  85. color: var(--theme-color-white);
  86. @media (max-width: 1023px) {
  87. display: block;
  88. background: none;
  89. }
  90. .info-box {
  91. flex: 1;
  92. padding: 30px 20px;
  93. display: flex;
  94. flex-direction: column;
  95. justify-content: space-between;
  96. @media (max-width: 1023px) {
  97. background: var(--theme-color-primary);
  98. margin: 0 0 5px 0;
  99. }
  100. }
  101. .info-headline {
  102. @include kicker;
  103. }
  104. .info-box--content {
  105. p {
  106. font-size: 18px;
  107. line-height: 27px;
  108. margin: 0 0 5px 0;
  109. &.headline {
  110. font-weight: 600;
  111. margin: 0;
  112. }
  113. }
  114. .address {
  115. .text {
  116. margin: inherit;
  117. font-size: 18px;
  118. }
  119. }
  120. }
  121. .info-box--text {
  122. cursor: pointer;
  123. color: var(--theme-color-white);
  124. &:hover {
  125. color: var(--theme-color-secondary);
  126. }
  127. font-size: 36px;
  128. line-height: 44px;
  129. margin: 0;
  130. font-family: 'Korb', sans-serif;
  131. @media (max-width: 767px) {
  132. font-size: 24px;
  133. line-height: 29px;
  134. }
  135. }
  136. }
  137. &--back {
  138. background: var(--theme-color-primary-dimmed-04);
  139. display: flex;
  140. justify-content: center;
  141. padding: 30px 15px;
  142. margin: 20px 0 0 0;
  143. }
  144. &--more {
  145. margin: 60px 0 0 0 !important;
  146. max-width: none !important;
  147. }
  148. }