.resource-main { max-width:1200px; margin:auto; padding:3rem clamp(1.25rem,5vw,4rem) 5rem; } .resource-main h1 { font-size:clamp(2.6rem,5.5vw,5rem); line-height:1.12; max-width:950px; margin:1rem 0 2rem; } .resource-main h2 { font-size:clamp(1.7rem,3vw,2.4rem); line-height:1.25; margin-top:2rem; } .resource-main p,.resource-main li { max-width:78ch; } .resource-lede { font-size:1.2rem; } .breadcrumb,.resource-note { font-size:.85rem; } .breadcrumb { margin-bottom:2rem; } .resource-split { display:grid; grid-template-columns:1.6fr 1fr; gap:3rem; align-items:start; } .resource-cover { width:100%; height:auto; max-width:320px; margin:auto; object-fit:contain; } .resource-next { border-top:1px solid var(--line); margin-top:3rem; padding-top:1rem; } .resource-list article { border-bottom:1px solid var(--line); padding:1rem 0 2rem; } .resource-main .coaching-offer-section { padding:2rem; margin:3rem 0; border-radius:1rem; } .resource-main .offer-grid { gap:1rem; } .resource-main .button { white-space:normal; } @media(max-width:700px) { .resource-split {grid-template-columns:1fr;} .resource-cover {max-width:240px;} .resource-main .coaching-offer-section {padding:1.25rem;} }