/* Shared editorial system: flat surfaces, one blue accent and consistent spacing. */
.inner-page{background:#f8f9fc;color:#101931;font-size:17px;--ink:#101931;--muted:#566176;--line:#d8deea}
.inner-page .wrap{max-width:1200px;padding-left:40px;padding-right:40px}
.inner-page .header{height:104px}.inner-page .brand img{width:78px;height:78px}
.inner-page .site-nav{margin-top:-66px;margin-bottom:38px}.inner-page .site-nav a{min-height:44px}
.inner-page h1{font-size:clamp(38px,5vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1.08}
.inner-page h2,.inner-page h3{font-weight:500;letter-spacing:-.035em}
.inner-page .section-top{padding-top:40px;padding-bottom:64px}.inner-page .page-intro{margin-bottom:36px}.inner-page .page-intro p{font-size:18px;line-height:1.7;max-width:65ch}
.inner-page .button{border-radius:6px;font-size:14px;padding:13px 20px;box-shadow:none;min-height:48px}
.inner-page .card,.inner-page .person-card{background:transparent;border:0;border-radius:0}.inner-page .cards{gap:32px}.inner-page .card-body{padding:20px 0 0}.inner-page .card-image,.inner-page .watch{border-radius:6px}.inner-page .card h3{font-size:25px;line-height:1.22}.inner-page .card p{font-size:15px;line-height:1.7}.inner-page .card .text-link{font-size:14px}.inner-page .metadata{font-size:12px}
.inner-page .person-card{padding:24px 0;border-top:1px solid var(--line)}.inner-page .people-grid{gap:32px}.inner-page .person-card h2{font-size:27px}
.inner-page .filters{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:24px 0}.inner-page .filters input,.inner-page .filters select{border-color:#b7c1d2}
.inner-page .tag{border:0;background:#edf1f8;border-radius:4px;padding:5px 10px;font-size:12px}.inner-page .episode-intro{padding:32px 0}.inner-page .episode-intro h1{margin:20px 0}.inner-page .episode-columns{gap:54px}.inner-page .reading p{line-height:1.8}
.inner-page .insight{background:transparent;border-radius:0;padding-left:24px}.inner-page .reading h2{font-size:26px}.inner-page .reading h3{font-size:21px}.inner-page .host-profile>.host-portrait{border-radius:6px}.inner-page .host-profile{gap:48px}.inner-page .host-card{border:0;background:transparent}.inner-page .host-card-body{padding:24px 0}.inner-page .host-photo{border-radius:6px}
.inner-page .proposal-form{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:30px 0 0}.inner-page .standalone-form{max-width:780px}.inner-page .form-field input,.inner-page .form-field textarea{background:white}.inner-page footer{font-size:13px}.inner-page .footer-title{font-size:19px}
@media(max-width:760px){.inner-page .wrap{padding-left:22px;padding-right:22px}.inner-page .header{height:88px}.inner-page .brand img{width:66px;height:66px}.inner-page .site-nav{margin-top:-55px;margin-bottom:24px;gap:20px}.inner-page .site-nav a{font-size:12px;display:flex;align-items:center}.inner-page .section-top{padding-top:28px;padding-bottom:42px}.inner-page .episode-columns{display:block}.inner-page .episode-columns aside{border:0;border-top:1px solid var(--line);padding:28px 0 0}.inner-page .filters{padding:20px 0}.inner-page .host-profile{gap:28px}.inner-page .cards{gap:34px}.inner-page .episode-intro h1{font-size:37px}}
@media(max-width:380px){.inner-page .wrap{padding-left:18px;padding-right:18px}.inner-page .site-nav{gap:15px}.inner-page .episode-intro h1{font-size:33px}}
