/* Speaking prototype: image scale changes while substantive text stays in flow. */
.speaking-page{background:var(--bone)}.speaking-page main{overflow:clip}.speaking-page .site-header{position:relative;background:var(--plum-ink)}.speaking-page .site-nav{gap:clamp(.8rem,1.6vw,1.7rem);font-size:.63rem}.speaking-page .site-nav a{min-height:44px;display:flex;align-items:center}.speaking-page [aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--gold-pale)}.speaking-page :focus-visible{outline:2px solid var(--gold);outline-offset:5px}.sp-shell{width:min(90%,1320px);margin-inline:auto}.speaking-page figure{margin:0}.speaking-page img{height:auto;object-fit:contain}.speaking-page h1,.speaking-page h2,.speaking-page h3{letter-spacing:-.035em;text-wrap:balance}.speaking-page h2{font-size:clamp(2.8rem,4.8vw,5.4rem)}.sp-link{display:inline-block;padding:.8rem 0;border-bottom:1px solid var(--gold);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.65}.sp-actions{display:flex;gap:1rem 2rem;flex-wrap:wrap;align-items:center}.sp-actions .button{margin:0}.sp-hero{background:var(--plum-ink);color:var(--bone);padding-top:4rem}.sp-hero h1{font-size:clamp(3.6rem,6.8vw,7.8rem);max-width:1150px;line-height:.98}.sp-hero-intro{display:grid;grid-template-columns:.9fr 1fr;gap:13%;margin:2.5rem 0 3.5rem 10%;font-size:.94rem}.sp-hero-intro p{max-width:54ch}.sp-hero-photo{width:min(100%,1600px);margin-inline:auto!important}.sp-room{padding:6rem 0;background:var(--bone)}.sp-room h2{max-width:950px}.sp-room-grid{display:grid;grid-template-columns:.7fr 1fr;gap:13%;align-items:center;margin-top:3rem}.sp-room-turn{font:italic clamp(2.2rem,3.5vw,3.8rem)/1.1 var(--serif);color:var(--plum-soft);max-width:550px}.sp-room-grid>div>p:last-child{max-width:50ch;font-size:.95rem}.sp-topics{padding:5rem 0 6rem;background:#e7e7dd;scroll-margin-top:2rem}.sp-topics h2{max-width:900px}.sp-topics-intro{max-width:47ch;margin:2rem 0 3rem auto;font-size:.94rem}.sp-topic-list{list-style:none;margin:0;padding:0}.sp-topic-list li{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding:2.5rem 0;border-top:1px solid var(--line);align-items:baseline}.sp-number{font-size:.72rem;letter-spacing:.14em}.sp-topic-list h3{font-size:clamp(2.4rem,4.4vw,4.8rem);max-width:1000px}.sp-topic-list li:nth-child(2){padding-left:10%}.sp-topic-interlude{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;margin:2rem 0 3rem}.sp-topic-interlude h3{font-size:clamp(2rem,3vw,3.2rem)}.sp-topic-interlude .sp-topic-list li{padding-left:0;gap:1rem;grid-template-columns:2rem 1fr}.sp-topic-interlude figure{margin-left:-5vw;width:calc(100% + 5vw)}.sp-topic-last{margin-left:20%}.sp-topics-release{max-width:650px;margin:2.5rem 0 0 auto;font:italic 1.8rem/1.2 var(--serif);color:var(--plum-soft)}.sp-range{padding:6rem 0;background:var(--plum-deep);color:var(--bone)}.sp-range h2{max-width:1180px}.sp-range h2 em{color:var(--gold-pale)}.sp-range-copy{max-width:52ch;margin:2.5rem 0 4rem auto;font-size:.96rem}.sp-range-sequence{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem 12%;align-items:start}.sp-range-stage{width:100%}.sp-range-community{grid-column:2;grid-row:1/3;align-self:center}.sp-range-room{grid-column:1;width:78%;margin-left:10%!important}.sp-watch{padding:4rem 0;background:#d9cfbe}.sp-watch-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:12%;align-items:center}.sp-watch h2{font-size:clamp(2.6rem,4.2vw,4.7rem)}.sp-watch-lead{font:italic 1.9rem/1.2 var(--serif)}.sp-watch-grid>div>p:nth-child(2){font-size:.93rem}.sp-media-note{border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem;font-size:.72rem;letter-spacing:.08em}.sp-ideas{padding:6rem 0}.sp-ideas-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.sp-ideas h2{font-size:clamp(2.8rem,4.2vw,4.6rem)}.sp-ideas p{max-width:52ch;font-size:.96rem;margin-top:2rem}.sp-ideas-photo{width:108%;margin-left:-5vw!important}.sp-close{padding:6rem 0;background:var(--plum-ink);color:var(--bone)}.sp-close h2{font-size:clamp(3.4rem,6.5vw,7.2rem)}.sp-close h2 em{color:var(--gold-pale)}.sp-close p:not(.eyebrow){max-width:58ch;margin:2rem 0}.sp-close .button{margin:0}
@media(max-width:1150px){.speaking-page .site-header{flex-wrap:wrap}.speaking-page .site-nav{position:static;flex-basis:100%;margin-top:.8rem;padding:1rem 0 0}.sp-hero-intro{margin-left:0;gap:7%}.sp-room-grid,.sp-topic-interlude,.sp-watch-grid{gap:7%}.sp-range-sequence{column-gap:8%}}
@media(max-width:760px){.sp-shell{width:calc(100% - 2.5rem)}.speaking-page h2{font-size:2.8rem}.sp-hero{padding-top:3rem}.sp-hero h1{font-size:clamp(3.3rem,11vw,5rem)}.sp-hero-intro,.sp-room-grid,.sp-topic-interlude,.sp-watch-grid,.sp-ideas-grid{display:flex;flex-direction:column;gap:2rem;align-items:stretch}.sp-hero-intro{margin:2rem 0 2.5rem}.sp-room,.sp-topics,.sp-range,.sp-ideas,.sp-close{padding-block:4rem}.sp-room-photo{width:86%}.sp-room-turn{font-size:2.5rem}.sp-topic-list li{grid-template-columns:1.5rem 1fr;gap:1rem;padding-block:2rem}.sp-topic-list h3{font-size:2.4rem}.sp-topic-list li:nth-child(2){padding-left:0}.sp-topic-interlude{margin-block:1rem 2rem}.sp-topic-interlude figure{width:calc(100% + 1.25rem);margin-left:-1.25rem}.sp-topic-interlude h3{font-size:2.3rem}.sp-topic-last{margin-left:0}.sp-topics-release{font-size:1.6rem}.sp-range-sequence{grid-template-columns:1fr 1fr;gap:2rem}.sp-range-stage{grid-column:1/-1}.sp-range-community{grid-column:2;grid-row:2}.sp-range-room{grid-column:1;grid-row:2;width:100%;margin:0!important}.sp-range h2{font-size:2.9rem}.sp-watch{padding-block:3rem}.sp-watch h2{font-size:2.8rem}.sp-ideas-photo{width:100%;margin:0!important}.sp-close h2{font-size:3.5rem}.sp-actions{gap:1rem}}
@media(prefers-reduced-motion:reduce){.speaking-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Small documentary originals remain small rather than being upscaled. */
.sp-range-stage{max-width:690px}
.sp-range-room{width:100%;max-width:320px;margin-left:0!important}
/* Approved topic descriptions and concise room transition. */
.sp-topic-description{grid-column:2;max-width:60ch;margin:0;font-size:.95rem}
.sp-room-grid>div>p:not(.sp-room-turn){max-width:50ch;font-size:.95rem}
.sp-room-quote{margin:2rem 0 0;max-width:32ch;font:italic 1.8rem/1.2 var(--serif);color:var(--plum-soft)}
.sp-context{padding:0 0 3rem;background:#e7e7dd}
.sp-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line);padding-top:2.5rem}
.speaking-page .sp-context h2{font-size:clamp(2.2rem,3vw,3rem)}
.sp-context p{font-size:.95rem;margin:0 0 .65rem}
.sp-context p:nth-last-child(2){margin-top:1.5rem}
@media(max-width:760px){.sp-context-grid{grid-template-columns:1fr;gap:1.5rem}}
@media(prefers-reduced-motion:reduce){html:has(.speaking-page){scroll-behavior:auto}}
