.signal-shell{max-width:1120px;margin:auto;padding:0 clamp(1.2rem,4vw,3.5rem) 4rem;color:#273235}
.signal-hero{display:grid;grid-template-columns:1fr minmax(230px,38%);align-items:center;gap:3rem;padding:clamp(2.5rem,6vw,5rem) 0 2.25rem;border-bottom:1px solid #dcd4c5}
.signal-hero h1,.signal-episode h1{font:normal clamp(2.9rem,6vw,5.4rem)/1.03 Georgia,serif;letter-spacing:-.045em;margin:.35em 0}
.signal-hero h1 em{color:#742d3a}.signal-hero img{width:100%;height:auto;border:1px solid #dcd4c5}
.signal-standfirst{max-width:660px;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.6}
.signal-subscribe,.signal-shell a:not(.signal-back){text-underline-offset:4px}
.signal-feature{padding:clamp(1.25rem,4vw,2.6rem);margin:2rem 0 2.5rem;border:1px solid #dcd4c5;background:#fffaf2}
.signal-feature h2,.signal-list h2,.signal-episode h2{font:normal clamp(1.8rem,3vw,2.8rem)/1.2 Georgia,serif;margin:.45em 0}
.signal-feature h2 a,.signal-list h3 a{color:inherit;text-decoration:none}
.signal-feature h2 a:hover,.signal-list h3 a:hover{text-decoration:underline}
.signal-feature p:not(.eyebrow),.signal-list li p{line-height:1.65;max-width:760px}
.signal-shell audio{display:block;width:100%;max-width:800px;margin:1.25rem 0;height:54px}
.signal-meta,.signal-back,.signal-feed{font-size:.9rem;color:#605a54}.signal-links{display:flex;gap:.75rem 1.5rem;flex-wrap:wrap}.signal-links a,.signal-back,.signal-subscribe,.signal-feed a{color:#742d3a}
.signal-list ol{list-style:none;padding:0}.signal-list li{padding:1.4rem 0;border-top:1px solid #dcd4c5}
.signal-list h3{font:normal clamp(1.4rem,2.4vw,2rem)/1.25 Georgia,serif;margin:.35em 0}.signal-list h3 span{font-size:1rem;color:#742d3a}.signal-list li p{margin-bottom:0}
.signal-episode{max-width:820px;padding:2rem 0 1.5rem;margin:auto}.signal-episode .eyebrow{margin-top:2.5rem}.signal-episode h2{font-size:1.6rem;margin-top:2.25rem}.signal-feed{margin-top:2rem}
@media(max-width:700px){.signal-hero{grid-template-columns:1fr;gap:1rem;padding-top:1.75rem}.signal-hero img{max-width:400px}.signal-links{flex-direction:column}}
