.shero{grid-template-columns:1.1fr .9fr;min-height:480px;display:grid}.shero-copy{background:var(--forest-band);color:var(--bone);flex-direction:column;justify-content:center;padding:clamp(40px,6vw,84px) clamp(22px,5vw,76px);display:flex}.shero-copy h1{color:var(--bone);font-size:clamp(var(--fs-4xl), 4.3vw, var(--fs-6xl));max-width:17ch;margin:0 0 18px;font-weight:300;line-height:1.08}.shero-copy p{color:var(--bone);max-width:50ch;margin:0}.shero-copy .shero-note{font-size:var(--fs-sm);opacity:.85;margin-top:14px}.shero img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.sfilters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 34px;display:flex}.sfilters button{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--border-dark);cursor:pointer;background:0 0;min-height:44px;padding:11px 15px;font-weight:700}.sfilters button[aria-pressed=true]{background:var(--forest-band);color:var(--bone);border-color:var(--forest-band)}.sfeat{background:var(--band);grid-template-columns:.8fr 1.2fr;gap:0;margin-bottom:26px;display:grid}.sfeat>img{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.sfeat-body{padding:clamp(24px,3.6vw,46px)}.sfeat-body h3{font-size:var(--fs-3xl);margin:0 0 14px;font-weight:300;line-height:1.14}.sfeat-body p{margin:0 0 14px}.svids{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:12px;display:grid}.scard{flex-direction:column;gap:13px;display:flex}.scard .jquote p{font-size:var(--fs-lg);margin:0;line-height:1.3}.ss-stories .tag{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink);margin-top:3px;font-weight:700;display:block}details.tr{border-top:1px solid var(--border)}details.tr summary{cursor:pointer;font-size:var(--fs-sm);min-height:24px;padding:11px 0;font-weight:700}details.tr p{font-size:var(--fs-md);margin:0 0 12px;line-height:1.6}.swrit{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.swrit article{background:var(--bone);border:1px solid var(--border);flex-direction:column;gap:14px;padding:28px;display:flex}.swrit .stars{color:var(--star);letter-spacing:.14em}.swrit .jquote p{font-size:var(--fs-xl);line-height:1.34}.srate{border:1px solid var(--border-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 34px;margin-top:26px;padding:24px 28px;display:flex}.srate b{font-family:var(--serif);font-size:var(--fs-3xl);font-weight:300;line-height:1.1;display:block}.srate a{color:inherit;font-weight:600;font-size:var(--fs-md);margin-right:18px;text-decoration:underline}.ssub{margin-top:clamp(52px,6vw,78px)}.ssub h2{margin-bottom:10px}.ssub>p{max-width:64ch;margin:0 0 26px}.sshare{grid-template-columns:1.2fr .8fr;align-items:center;gap:44px;display:grid}.sshare h2{margin-bottom:22px}.sshare ol{color:var(--bone);margin:0;padding-left:20px}.sshare li{padding:5px 0;line-height:1.5}.ss-stories [hidden]{display:none!important}@media (max-width:1000px){.svids{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.swrit,.shero,.sfeat,.sshare{grid-template-columns:1fr}.shero{min-height:0}.shero img{max-height:300px}.sfeat>img{min-height:0;max-height:340px}.svids{gap:16px}}@media (max-width:480px){.svids{grid-template-columns:1fr}}
