.rfpa-detail-hero{padding-bottom:3rem}.rfpa-detail-page .rfpa-hero-copy h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.07}.rfpa-detail-tabs a[aria-current=page]{color:var(--rfpa-amber-dark);border-bottom:2px solid var(--rfpa-amber)}.rfpa-detail-tabs a{padding-block:.5rem}.rfpa-detail-tabs .rfpa-overview-tab{font-weight:600;white-space:nowrap}.rfpa-detail-reading{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:4rem}.rfpa-detail-contents{position:sticky;top:1.5rem;border-top:2px solid var(--rfpa-amber);padding-top:1.1rem}.rfpa-detail-contents ol{display:grid;gap:1rem;margin:1.5rem 0;padding-left:1.4rem}.rfpa-detail-contents a{color:var(--rfpa-muted);font-size:.9rem;line-height:1.55}.rfpa-detail-contents a:hover{color:var(--rfpa-amber-dark)}.rfpa-detail-section{padding-bottom:2.8rem;margin-bottom:2.8rem;border-bottom:1px solid var(--rfpa-line)}.rfpa-detail-section:last-child{margin-bottom:0}.rfpa-detail-section h2{margin-block:.9rem 1.3rem;font-size:clamp(2rem,3vw,3rem)}.rfpa-detail-section p:not(.rfpa-kicker){color:var(--rfpa-muted);font-size:1rem;line-height:1.85;margin-top:1rem}.rfpa-detail-related{background:var(--rfpa-white)}.rfpa-detail-related h2{margin-block:1rem 2rem}.rfpa-detail-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.rfpa-detail-related-grid a{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--rfpa-line);color:var(--rfpa-ink)}.rfpa-detail-related-grid span{font-size:.85rem;color:var(--rfpa-amber-dark)}.rfpa-detail-related-grid strong{font-size:1.2rem;line-height:1.4}.rfpa-detail-related .rfpa-back-link{margin-top:2rem;color:var(--rfpa-muted)}.rfpa-detail-page .rfpa-contact-card>svg{margin-bottom:1.2rem}@media (max-width: 820px){.rfpa-detail-reading{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.rfpa-detail-contents{position:static}.rfpa-detail-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem}.rfpa-detail-related-grid{grid-template-columns:1fr}.rfpa-detail-tabs .rfpa-container{align-items:flex-start}}@media (max-width: 480px){.rfpa-detail-contents ol{grid-template-columns:1fr}}
