@import 'mixins';
html {
--font-size-copy: 22px;
--font-size-small: 18px;
--font-size-xs: 14px;
--font-size-h1: 64px;
--font-size-h2: 42px;
--font-size-h3: 36px;
--font-size-h4: 28px;
--font-source-sans: 'Source Sans Pro', sans-serif;
--font-korb: 'Korb', sans-serif;
font-family: var(--font-source-sans);
font-size: var(--font-size-copy);
line-height: 1.5;
color: var(--theme-color-primary);
@media(max-width: 1339px) {
--font-size-copy: 20px;
--font-size-small: 17px;
--font-size-h1: 54px;
--font-size-h2: 36px;
--font-size-h3: 32px;
--font-size-h4: 24px;
}
@media(max-width: 999px) {
--font-size-copy: 18px;
--font-size-small: 16px;
--font-size-h1: 46px;
--font-size-h2: 32px;
--font-size-h3: 28px;
--font-size-h4: 22px;
}
@media(max-width: 767px) {
--font-size-xs: 12px;
--font-size-h1: 36px;
--font-size-h2: 28px;
--font-size-h3: 24px;
--font-size-h4: 20px;
}
}
body {
margin: 0;
}
.sidebar {
@media (min-width: 1000px) {
--font-size-h1: 54px;
--font-size-h2: 36px;
--font-size-h3: 32px;
--font-size-h4: 24px;
}
}
h1, .like-h1 {
@include h1;
}
h2, .like-h2 {
@include h2;
}
h3, .like-h3 {
@include h3;
}
h4, .like-h4 {
@include h4;
}
h5, .like-h5 {
@include h5;
}
h6, .like-h6 {
@include h6;
}
h1 + h2 {
margin-top: 0;
}
a {
color: var(--theme-color-link);
transition: 0.2s ease;
&:hover {
color: var(--theme-color-link-hover);
}
}
p, .text, ul.nobreaks {
margin: 0 0 0.8em;
}
.kicker {
@include kicker;
}
.initial {
font-weight: 600;
margin: 12px 0 1em;
min-height: 3.8em;
&.strong {
font-weight: 600;
}
&::first-letter {
float: left;
font-size: 3.4em;
line-height: 1;
margin: -0.04em 0.08em -0.2em -0.05em;
font-weight: 400;
}
&.text:after {
content: "";
display: table;
clear: both;
}
@media(max-width: 767px) {
margin: 24px 0;
&::first-letter {
margin-top: -0.05em;
}
}
}
[data-browser="firefox"] {
.initial::first-letter {
margin-top: 0.113em;
}
}
.has-sidebar {
.main-col section:not(.infobanner) {
p, .text {
&:not(.mwf-upload-dropzone) &:not(.kicker) {
color: var(--theme-color-primary-microsite);
}
}
}
}