Newer
Older
.hy-heading__container {
display: flex;
flex-direction: column-reverse;
padding: 1.5rem 0 1rem;
@include breakpoint($medium) {
flex-direction: row;
padding: 2rem 0 1.5rem;
}
&__subsection {
padding: 2.5rem 0 1.375rem;
@include breakpoint($medium) {
padding: 4rem 0 2.375rem;
}
}
h1 {
padding: 0.5rem 0 1.375rem;
@include breakpoint($medium) {
padding: 1rem 0 2.375rem;
}
}
}
.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 {
flex-shrink: 2;
overflow: hidden;
width: 100%;
&:after {
background-color: transparent;
border-bottom: 1px dashed var(--grayscale-dark);
content: ' ';
display: flex;
height: 2px;
width: 100%;
margin-left: 0;
margin-bottom: 1rem;
position: relative;
top: 50%;
transform: translateY(-50%);
@include breakpoint($medium) {
margin-left: 2rem;
}
}
}
/*
H1 used in Hero and Introduction paragraphs.
*/
.hy-heading__introduction {
@include font-weight($bold);
color: inherit;
font-family: var(--main-font-family);
margin-bottom: var(--gutter-medium);
@include font-size(32px, 32px);
letter-spacing: -1px;
@include breakpoint($narrow) {
// > 480px
@include font-size(48px, 48px);
letter-spacing: -1.5px;
}
@include breakpoint($extrawide) {
// > 1200px
@include font-size(60px, 60px);
letter-spacing: -1.9px;
}
@include breakpoint($overwide) {
// > 1400px
@include font-size(80px, 80px);
letter-spacing: -2.5px;
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
@include font-size(52px, 64px);
letter-spacing: -1.6px;
}
@include breakpoint($overwide) {
// > 1400px
@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 breakpoint($overwide) {
// > 1400px
@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);