.speaker-review{background:var(--paper)}.sr-notice{background:var(--navy);color:white;text-align:center;padding:10px 20px;font-size:13px}.sr-skip{position:absolute;top:-100px;left:16px;z-index:9999;background:white;padding:12px}.sr-skip:focus{top:12px}.speaker-review :focus-visible{outline:3px solid #ac7317;outline-offset:5px}.sr-hero{padding:64px 0;background:radial-gradient(ellipse at top left,#eee2c8,transparent 70%)}.sr-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.sr-hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.08;margin:20px 0 24px}.sr-subtitle{font-family:var(--font-display);font-size:27px;line-height:1.4}.sr-hero figure{margin:0}.sr-hero figure img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:12px;display:block}.sr-link{text-decoration:underline;text-underline-offset:5px;font-weight:600}.sr-secondary{display:block;margin-top:20px}.sr-intro,.sr-meet{background:#fffdf8;padding:70px 0}.sr-reading{max-width:800px}.speaker-review h2{font-size:clamp(30px,3vw,42px);line-height:1.2}.sr-reading p{line-height:1.85}.sr-topics{padding:20px 0 60px}.sr-talk{display:grid;grid-template-columns:1fr 1.35fr;gap:75px;padding:55px 0;border-bottom:1px solid #c5bdab;scroll-margin-top:120px}.sr-talk h3{font-family:var(--font-body);font-size:16px;margin-top:26px}.sr-talk p:first-child{margin-top:0}.sr-talk ul{padding-left:23px}.sr-talk li{margin:12px 0;line-height:1.7}.sr-audience{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:16px;color:var(--green);font-weight:600}.sr-story{padding:70px 0;background:var(--navy);color:white}.sr-story h2{color:white}.sr-story .eyebrow{color:#f1c773}.sr-bio-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:center}.sr-portrait{width:100%;height:auto;max-height:480px;object-fit:contain;object-position:center;border-radius:10px}.sr-hero .sr-bio-grid{grid-template-columns:1.4fr 1fr}.sr-meet p{line-height:1.8}.sr-closing{padding:70px 0}.sr-closing .btn{margin-top:20px}.sr-bio-jump{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0}.sr-footer{background:#edf1eb;padding:30px 0;font-size:14px}.sr-footer .container{display:flex;justify-content:space-between;gap:24px;align-items:center}.sr-footer nav{display:flex;gap:20px;flex-wrap:wrap}.sr-footer a{text-decoration:underline}.speaker-review h1,.speaker-review h2,.speaker-review a{overflow-wrap:break-word}.speaker-review .btn{white-space:normal;text-align:center}
@media(max-width:900px){.sr-hero-grid,.sr-bio-grid,.sr-hero .sr-bio-grid{gap:32px}.sr-talk{gap:35px}.sr-footer .container{display:block}}
@media(max-width:650px){.sr-hero,.sr-intro,.sr-story,.sr-meet,.sr-closing{padding:38px 0}.sr-hero-grid,.sr-bio-grid,.sr-hero .sr-bio-grid,.sr-talk{grid-template-columns:1fr}.sr-hero h1{font-size:43px}.sr-subtitle{font-size:25px}.sr-hero figure{max-width:320px;margin:auto}.sr-hero figure img{max-height:350px}.sr-talk{gap:12px;padding:35px 0}.sr-portrait{max-width:270px;max-height:350px;margin:auto}.sr-bio-jump{gap:16px}.sr-notice{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.speaker-review .btn{transition:none}}
