Newer
Older
.hy-heading__container {
display: flex;
flex-direction: column-reverse;
}
&__subsection {
padding: 2.5rem 0 1.375rem;
padding: 4rem 0 2.375rem;
}
}
// H1 content page title
h1.hy-heading__default {
padding: 0.5rem 0 0;
margin-bottom: 2rem;
margin-bottom: 2.25rem;
padding: 1rem 0 0;
}
@include breakpoint($xlarge) {
margin-bottom: 3rem;
// No sidebar, large desktops
&__large {
@include breakpoint($extrawide) {
margin-bottom: 3rem;
}
}
}
h2,
h3,
h4,
h5,
h6 {
padding: 1.5rem 0 1rem;
@include breakpoint($wide) {
padding-top: 0;
}
}
.hy-heading {
display: flex;
flex-grow: 1;
flex-shrink: 0;
max-width: 100%;
/*
Headers (ex. h2, h3) used in Content pages (no caps and line).
*/
.hy-heading__subsection--divider,
.hy-heading__contentsection--divider {
flex-shrink: 2;
overflow: hidden;
width: 100%;
&:after {
border-bottom: 6px solid var(--grayscale-dark);
content: ' ';
display: flex;
height: 2px;
width: 100%;
margin-left: 0;
position: relative;
top: 50%;
transform: translateY(-50%);
border-bottom: 1px solid var(--grayscale-dark);
margin-bottom: 1rem;
// H2 used in landing pages and in Introduction paragraph: caps, bigger font.
// These styles are applied if there is a Sidebar on the page in Desktop sizes
h2.hy-heading__introduction,
@include font-size(28px, 28px);
@include font-weight($bold);
letter-spacing: -1px;
text-transform: uppercase;
@include breakpoint($narrow) {
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
/*
H1 used in Hero paragraph.
*/
h1.hy-heading__introduction {
@include font-size(32px, 32px);
@include font-weight($bold);
color: inherit;
font-family: var(--main-font-family);
letter-spacing: -1px;
margin-bottom: 0;
@include breakpoint($narrow) {
// Medium
@include font-size(48px, 48px);
letter-spacing: -1.5px;
}
@include breakpoint($wide) {
// Medium with sidebar
@include font-size(48px, 48px);
letter-spacing: -1.5px;
}
@include breakpoint($extrawide) {
// Medium with sidebar
@include font-size(48px, 48px);
letter-spacing: -1.5px;
}
// Large with sidebar
@include font-size(56px, 56px);
letter-spacing: -1.8px;
}
}
// Applied when there is a sidebar
.hy-heading__container__common {
h2.hy-heading__introduction,
h2.hy-heading__landingsection {
@include breakpoint($extrawide) {
@include font-size(40px, 40px);
@include font-size(48px, 48px);
letter-spacing: -1.6px;
}
h2.hy-heading__introduction {
padding: 24px 0 12px;
@include breakpoint($narrow) {
padding: 2rem 0 1rem;
}
@include breakpoint($wide) {
padding: 0 0 1rem;
}
}
h2.hy-heading__landingsection,
h2.hy-heading__contentsection {
padding-bottom: 1.5rem;
@include breakpoint($narrow) {
padding-bottom: 1.75rem;
}
@include breakpoint($wide) {
padding-bottom: 2rem;
}
@include breakpoint($xlarge) {
padding-bottom: 2.5rem;
}
}
// Applied when there is NO sidebar
.hy-heading__container__large {
h2.hy-heading__introduction,
h2.hy-heading__landingsection {
@include breakpoint($extrawide) {
@include font-size(48px, 48px);
letter-spacing: -1.6px;
}
@include font-size(48px, 48px);
letter-spacing: -1.6px;
@include breakpoint($extrawide) {
// h2 font large
padding: 0 0 1rem;
}
h2.hy-heading__landingsection,
h2.hy-heading__contentsection {
padding-bottom: 1.5rem;
@include breakpoint($narrow) {
padding-bottom: 1.75rem;
}
@include breakpoint($wide) {
padding-bottom: 2rem;
}
@include breakpoint($extrawide) {
padding-bottom: 2.5rem;
}
}
//Hero h1
h1.hy-heading__introduction {
@include breakpoint($extrawide) {
// > 1200px Large
@include font-size(56px, 56px);
letter-spacing: -1.8px;
}
@include font-size(72px, 72px);
letter-spacing: -2.5px;
}
}
}
// h3 on landing pages use the same fonts as h2 on content pages; no line; no caps
h3.hy-heading__landingsection {
@include font-size(26px, 32px);
letter-spacing: -0.8px;
@include breakpoint($narrow) {
// > 480px
@include font-size(32px, 32px);
letter-spacing: -1px;
}
@include breakpoint($extrawide) {
// > 1200px
@include font-size(40px, 48px);
letter-spacing: -1.2px;
}
// > 1400px
@include font-size(40px, 48px);
letter-spacing: -1.2px;
}
}
color: var(--brand-main-nearly-black);
font-family: var(--main-font-family);
@include breakpoint($narrow) {
// > 480px
@include font-size(46px, 52px);
}
@include breakpoint($extrawide) {
// > 1200px
//@todo Check the size. SHould be 46 till 1600, and after 1600px it should be 52px;
@include font-size(52px, 64px);
letter-spacing: -1.6px;
}
@include font-size(26px, 32px);
letter-spacing: -0.8px;
@include breakpoint($narrow) {
// > 480px
@include font-size(32px, 32px);
}
@include breakpoint($extrawide) {
// > 1200px
@include font-size(40px, 48px);
letter-spacing: -1.2px;
}
@include font-size(22px, 28px);
letter-spacing: -0.7px;
@include breakpoint($narrow) {
// > 480px
@include font-size(26px, 32px);
letter-spacing: -0.8px;
@include breakpoint($narrow) {
// > 480px
@include font-size(22px, 28px);
@include breakpoint($narrow) {
// > 480px
@include font-size(18px, 24px);
@include breakpoint($narrow) {
// > 480px
@include font-size(16px, 20px);