/* Shares the journal's typography, spacing and progressively enhanced motion. */
.breath-hero .lb-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center}
.breath-hero h1{max-width:8ch;font-size:clamp(4rem,9vw,8.4rem)}
.breath-hero .breath-subtitle{font-family:var(--font-serif);font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.2;color:white;max-width:24ch}
.breath-hero .lb-cover .lb-photo{aspect-ratio:2}
.breath-hero .lb-cover .lb-photo img{object-position:40% 42%}
.breath-pressure{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0;border-top:1px solid #a8c5d2;border-bottom:1px solid #a8c5d2}
.breath-pressure>div{padding:1.5rem;background:#e5f3fa}
.breath-pressure>div+div{background:white;border-left:1px solid #c8d8e2}
.breath-pressure__label{font:600 .72rem/1.5 var(--font-sans);color:#176384;letter-spacing:.12em;text-transform:uppercase}
.breath-pressure h3{font-size:2.4rem;line-height:1.1;margin:.5rem 0 1rem;color:var(--deep-blue)}
.breath-pressure p:last-child{margin:0;font-size:.94rem;line-height:1.75}
.breath-practice{padding:clamp(1.5rem,3vw,2.3rem);margin:1.8rem 0;background:var(--deep-blue);color:white;border-radius:2px}
.breath-practice h3{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;margin:0 0 1.2rem}
.breath-practice p:last-child{margin-bottom:0;color:#c8e6ef}
.breath-page .lb-references li{scroll-margin-top:7rem}
@media(max-width:760px){.breath-hero .lb-hero-grid{grid-template-columns:1fr}.breath-hero h1{font-size:clamp(3.8rem,15vw,5.5rem)}.breath-hero .lb-cover .lb-photo{aspect-ratio:1.35}.breath-hero .lb-cover .lb-photo img{object-position:34% center}.breath-pressure{grid-template-columns:1fr}.breath-pressure>div+div{border-left:0;border-top:1px solid #c8d8e2}}
