/* Clearer hierarchy and accessible actions while preserving calculator layouts. */
.site-header{box-shadow:0 4px 18px #15131124}
.photo-hero{min-height:34rem}
.photo-hero-shade{background:linear-gradient(90deg,#151617e8 0%,#17191bc2 44%,#1c1e1f50 100%)}
.photo-hero-copy{padding-top:3.5rem;padding-bottom:3.5rem}
.photo-hero-copy h1{max-width:16ch;line-height:1.05;text-wrap:balance}
.photo-hero-copy .lede{max-width:43rem;color:#fffaf1;line-height:1.65}
.hero-next{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}
.hero-next>a:not(.btn){color:#fff6d9!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;font-weight:700;padding:.6rem .3rem}
.hero-next>a:not(.btn):hover{color:#ffe19a!important}
.proof-section,.tools-section{padding-block:3.2rem}
.proof-grid .story-card,.tool-card{border-radius:16px;box-shadow:0 9px 24px #24201b15;transition:transform .18s,box-shadow .18s}
.proof-grid .story-card:hover,.tool-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #24201b24}
.editorial-card{border-radius:16px;transition:transform .18s,box-shadow .18s}
.editorial-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #24201b22}
@media (max-width:719px){.photo-hero{min-height:0}.photo-hero-copy{padding-top:2.4rem;padding-bottom:2.5rem}.photo-hero-copy h1{font-size:clamp(2.6rem,10vw,4rem)}.proof-section,.tools-section{padding-block:2.4rem}}
.worksheet-link{background:#fff2cb;border-left:4px solid #d5aa31;border-radius:10px;padding:1rem 1.2rem;margin:1.5rem 0}.worksheet-link a{font-weight:700;text-decoration:underline;text-underline-offset:.2rem}
