您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

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