25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

142 lines
2.4 KiB

  1. @import './mixins';
  2. .page-wrapper {
  3. display: block;
  4. width: 100%;
  5. border-top: var(--header-height) solid white;
  6. }
  7. @media(min-width: 1200px) {
  8. .magazine-start, .magazine-article {
  9. .page-wrapper {
  10. border-top: var(--header-height) solid white;
  11. }
  12. }
  13. }
  14. @media(min-width: 1400px) {
  15. .page-wrapper {
  16. border-top-width: 160px;
  17. }
  18. }
  19. @media(min-width: 1200px) and (max-width: 1399px) {
  20. .magazine-header + .page-wrapper {
  21. border-top-width: 100px;
  22. }
  23. }
  24. .container {
  25. width: var(--container-width);
  26. padding: 0 var(--container-padding);
  27. max-width: 100%;
  28. margin: 0 auto;
  29. &.medium {
  30. //--container-width: 1220px;
  31. }
  32. &.small {
  33. --container-width: 1000px;
  34. @media(min-width: 1000px) {
  35. max-width: 90%;
  36. }
  37. }
  38. }
  39. section {
  40. margin: var(--section-margin) 0;
  41. &.teasers.query-list-teasers {
  42. margin-top: 0;
  43. }
  44. }
  45. .feature, .topics {
  46. +.feature, + .topics {
  47. margin-top: calc(var(--section-margin) * -1);
  48. }
  49. }
  50. .row {
  51. display: flex;
  52. flex-wrap: wrap;
  53. margin: 0 calc(var(--col-padding) * -1);
  54. &:before, &:after {
  55. display: none;
  56. }
  57. }
  58. .has-sidebar .row {
  59. align-items: flex-start;
  60. }
  61. .col, .main-col, .sidebar {
  62. padding: var(--col-padding);
  63. flex: 1 1 100%;
  64. max-width: 100%;
  65. .container, .container-fluid {
  66. padding: 0;
  67. }
  68. }
  69. .sidebar > * {
  70. margin-top: 0 !important;
  71. }
  72. .main-col, .col.magazine-article, .magazine-article artcile.col {
  73. --section-margin: calc(1.5% + 2em);
  74. @media (min-width: 1000px) {
  75. --content-box-padding: 42px;
  76. }
  77. }
  78. @media (max-width: 999px) {
  79. .main-col > *:last-child {
  80. margin-bottom: var(--section-margin);
  81. }
  82. .sidebar {
  83. margin-top: calc(var(--col-padding) * -2);
  84. }
  85. }
  86. @media (min-width: 1000px) {
  87. .main-col {
  88. flex: 1 1 66.66667%;
  89. max-width: 66.66667%;
  90. > *:last-child {
  91. margin-bottom: var(--section-margin);
  92. }
  93. }
  94. .sidebar {
  95. --content-box-padding: 20px;
  96. flex: 1 1 33.33333%;
  97. max-width: 33.33333%;
  98. align-self: flex-start;
  99. font-size: var(--font-size-small);
  100. padding-left: 40px;
  101. margin-bottom: 18px;
  102. &.sticky {
  103. position: sticky;
  104. top: 100px;
  105. }
  106. }
  107. // set to full width if special page with embedded iFrame
  108. .col.embeddedFrame, .main-col.embeddedFrame, .sidebar.embeddedFrame {
  109. flex: 1 1 100%;
  110. max-width: 100%;
  111. padding: var(--col-padding);
  112. }
  113. .main-col.embeddedFrame .print-share {
  114. display: none;
  115. }
  116. }