.radio-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2.5rem,5vw,4.5rem) max(5vw,calc((100vw - 1240px)/2));background:#f2eee7;color:#071c37;border-top:1px solid rgba(7,28,55,.12)}
.radio-kicker{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:#80551e}
.radio-feature h2{margin:0 0 1rem;font:500 clamp(2rem,4vw,3.7rem)/1.08 Georgia,serif;letter-spacing:-.035em}
.radio-feature h2 em{font-weight:400;color:#80551e}
.radio-feature-heading>p:not(.radio-kicker){margin:0;max-width:65ch;font-size:1.05rem;line-height:1.7;color:#364657}
.radio-site-link{display:inline-flex;align-items:center;gap:.65rem;max-width:100%;box-sizing:border-box;margin-top:1.5rem;padding:.9rem 1.15rem;border:1px solid #071c37;color:#071c37;text-decoration:none;font-size:.85rem;font-weight:700;line-height:1.4}
.radio-site-link:hover,.radio-site-link:focus-visible{background:#071c37;color:#fff}
.radio-feature-time{padding:1.5rem 0 1.5rem 2rem;border-left:2px solid #9b6b28;text-align:center}
.radio-feature-time>span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
.radio-feature-time time{display:block;margin:1rem 0;font-size:1.1rem}
.radio-feature-time strong{display:block;margin-top:.4rem;font:500 clamp(3.5rem,6vw,5rem)/1 Georgia,serif}
@media(max-width:640px){.radio-feature{grid-template-columns:1fr;padding:2.5rem 1.25rem;gap:1.75rem}.radio-feature-time{padding:1.25rem 0 0;border-left:0;border-top:1px solid #9b6b28}.radio-feature h2{font-size:clamp(2rem,9vw,3rem)}}
