You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

139 regels
2.3 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. }
  42. .feature, .topics {
  43. +.feature, + .topics {
  44. margin-top: calc(var(--section-margin) * -1);
  45. }
  46. }
  47. .row {
  48. display: flex;
  49. flex-wrap: wrap;
  50. margin: 0 calc(var(--col-padding) * -1);
  51. &:before, &:after {
  52. display: none;
  53. }
  54. }
  55. .has-sidebar .row {
  56. align-items: flex-start;
  57. }
  58. .col, .main-col, .sidebar {
  59. padding: var(--col-padding);
  60. flex: 1 1 100%;
  61. max-width: 100%;
  62. .container, .container-fluid {
  63. padding: 0;
  64. }
  65. }
  66. .sidebar > * {
  67. margin-top: 0 !important;
  68. }
  69. .main-col, .col.magazine-article, .magazine-article artcile.col {
  70. --section-margin: calc(1.5% + 2em);
  71. @media (min-width: 1000px) {
  72. --content-box-padding: 42px;
  73. }
  74. }
  75. @media (max-width: 999px) {
  76. .main-col > *:last-child {
  77. margin-bottom: var(--section-margin);
  78. }
  79. .sidebar {
  80. margin-top: calc(var(--col-padding) * -2);
  81. }
  82. }
  83. @media (min-width: 1000px) {
  84. .main-col {
  85. flex: 1 1 66.66667%;
  86. max-width: 66.66667%;
  87. > *:last-child {
  88. margin-bottom: var(--section-margin);
  89. }
  90. }
  91. .sidebar {
  92. --content-box-padding: 20px;
  93. flex: 1 1 33.33333%;
  94. max-width: 33.33333%;
  95. align-self: flex-start;
  96. font-size: var(--font-size-small);
  97. padding-left: 40px;
  98. margin-bottom: 18px;
  99. &.sticky {
  100. position: sticky;
  101. top: 100px;
  102. }
  103. }
  104. // set to full width if special page with embedded iFrame
  105. .col.embeddedFrame, .main-col.embeddedFrame, .sidebar.embeddedFrame {
  106. flex: 1 1 100%;
  107. max-width: 100%;
  108. padding: var(--col-padding);
  109. }
  110. .main-col.embeddedFrame .print-share {
  111. display: none;
  112. }
  113. }