.rh-wave1>h1{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.12;margin-bottom:12px}
.rh-wave1>p:first-of-type{font-size:1.12rem;line-height:1.55}
.rh-wave1>.rh-reading__action:first-of-type{margin:8px 0 18px}
.rh-wave1 .rh-brief{margin-top:18px}
.rh-wave1 .rh-reading__photo{margin:24px 0}
.rh-wave1 .rh-reading__photo img{width:100%;object-fit:cover;max-height:330px;aspect-ratio:16/9}
.rh-wave1 .rh-reading__photo figcaption{font-size:.85rem;line-height:1.4;margin-top:8px}
.rh-bradford{padding:24px;background:var(--rh-paper);border:1px solid var(--rh-line);display:grid;gap:16px}
.rh-bradford label{display:grid;gap:8px}
.rh-bradford input{padding:10px;border:1px solid var(--rh-line)}
.rh-bradford-result{white-space:pre-wrap;margin:0;min-height:28px}
.rh-masthead__links{gap:8px 18px}
.rh-pillar-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px}
.rh-pillar-card{padding:24px;background:var(--rh-paper);border-top:3px solid var(--rh-forest)}
.rh-pillar-card h3{font-size:1.5rem}
.rh-pillar-card p{margin:0}
@media(max-width:780px){
 .rh-masthead__links{gap:2px 13px;font-size:.82rem}
 .rh-masthead{padding:10px 20px}
 .rh-crumb{padding:10px 0}
 .rh-wave1>h1{font-size:1.85rem;line-height:1.1}
 .rh-wave1 .rh-reading__photo img{max-height:220px}
 .rh-wave1 .rh-reading__photo figcaption{font-size:.8rem}
 .rh-pillar-cards{grid-template-columns:1fr}
}
