/* Media and talks: shared journal typography and theme tokens. */
.appearances-page{padding:3.6rem 0 2rem}.appearances-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.appearances-hero h1{font-family:Newsreader, Georgia, serif;font-size:clamp(3.3rem,6.6vw,6.2rem);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:.8rem 0 2rem}.appearances-hero h1 em{color:var(--accent);font-weight:400}.appearances-intro>p:first-child{font-size:1.4rem;line-height:1.5}.appearances-intro p{max-width:37rem}.appearances-review{color:var(--muted);font-size:.82rem;margin-top:1.8rem}.appearances-jump{display:flex;flex-wrap:wrap;gap:.4rem 1.7rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.65rem 0;margin:2rem 0 3.5rem}.appearances-jump a,.appearance-link,.appearance-secondary-link{display:inline-flex;gap:.5rem;align-items:center;min-height:44px}.appearances-jump a{font-size:.88rem}.appearances-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.appearance{display:grid;grid-template-columns:15rem 1fr;gap:2rem;padding:2rem 0;border-top:1px solid var(--line);scroll-margin-top:115px}.appearance-featured{display:block;padding:1.5rem 0 2rem}.appearance-meta{font-size:.82rem;color:var(--muted);line-height:1.7}.appearance-meta .eyebrow{color:var(--accent);margin-bottom:.5rem}.appearance-copy h2,.appearance-copy h3{font-family:Newsreader, Georgia, serif;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:1rem 0}.appearance-copy h3{margin-top:0;font-size:2rem}.appearance-copy h2 a,.appearance-copy h3 a{color:var(--ink);text-decoration:none}.appearance-copy h2 a:hover,.appearance-copy h3 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.appearance-copy>p{max-width:46rem;margin:0 0 .8rem;line-height:1.65}.appearance-copy .appearance-relevance{color:var(--muted);font-size:.92rem}.appearance-actions{display:flex;flex-wrap:wrap;gap:.2rem 1.5rem;margin:.7rem 0}.appearance-link{font-weight:600;font-size:.9rem}.appearance-secondary-link{font-size:.82rem}.appearance-context{font-size:.8rem;line-height:1.6;color:var(--muted);max-width:46rem}.appearance-context summary{cursor:pointer;min-height:44px;display:list-item;padding:.65rem 0;box-sizing:border-box;width:fit-content}.appearance-context div{padding:0 0 .4rem}.appearance-context p{margin:.5rem 0;overflow-wrap:anywhere}.appearances-group{margin:3.5rem 0}.appearances-group-heading{display:grid;grid-template-columns:15rem 1fr;gap:2rem;margin:0 0 1.5rem}.appearances-group-heading h2{margin:0;font-family:Newsreader, Georgia, serif;font-weight:400;font-size:2rem;line-height:1.1;scroll-margin-top:115px}.appearances-group-heading p{margin:0;max-width:40rem;color:var(--muted);font-size:.95rem}.appearances-featured>p{scroll-margin-top:115px}.appearances-editorial{padding:2rem 0;border-top:1px solid var(--line);max-width:48rem;color:var(--muted);font-size:.9rem}.appearances-editorial h2{font-size:1.1rem;color:var(--ink)}.appearances-contact{border-top:1px solid var(--line);padding:3rem 0;margin-top:1.5rem;display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center}.appearances-contact h2{font-family:Newsreader, Georgia, serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15;font-weight:400}.appearances-contact .professional-actions{align-items:flex-start;flex-direction:column}.media-selection{border-top:1px solid var(--line);padding:2.5rem 0;margin:2rem 0}.media-selection h2{font-family:Newsreader, Georgia, serif;font-size:2.5rem;font-weight:400;line-height:1.15}.media-selection .media-selection-links{display:flex;flex-wrap:wrap;gap:.6rem 2rem}.media-selection-links a{min-height:44px;display:inline-flex;align-items:center;gap:.5rem}.appearances-page a:focus-visible,.media-selection a:focus-visible,.appearance-context summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.draft-preview-bar div .preview-destinations{display:flex;gap:1.5rem;flex-wrap:wrap}
@media(max-width:760px){.appearances-page{padding-top:2.1rem}.appearances-hero,.appearances-featured-grid,.appearance,.appearances-group-heading,.appearances-contact{grid-template-columns:1fr;gap:1rem}.appearances-hero h1{font-size:clamp(3rem,12vw,4.8rem)}.appearances-intro>p:first-child{font-size:1.2rem}.appearances-jump{gap:.2rem 1.2rem;margin:1.8rem 0 2.3rem}.appearances-jump a{font-size:.8rem}.appearances-featured-grid{gap:1rem}.appearance{padding:1.5rem 0}.appearance-copy h2,.appearance-copy h3{font-size:2rem}.appearances-group{margin:2.5rem 0}.appearances-group-heading{margin-bottom:.5rem;gap:.2rem}.appearances-group-heading h2{margin-bottom:.3rem}.appearance-copy h3{margin-top:0}.appearance-context{font-size:.82rem}.appearances-contact{padding:2rem 0}.appearances-contact h2 br{display:none}.media-selection h2{font-size:2.1rem}}
@media print{.appearances-hero,.appearances-featured-grid,.appearance,.appearances-group-heading,.appearances-contact{display:block}.appearance{break-inside:avoid}.appearances-jump,.appearance-context{display:none}.appearance-actions a:after{content:' (' attr(href) ')';font-size:.7rem;overflow-wrap:anywhere}.appearances-page{padding-top:0}}
/* Local editorial covers link to the opt-in watch pages; no remote previews. */
.appearance-watch-cover{display:block;aspect-ratio:16/9;text-decoration:none!important;margin:0 0 1.5rem;grid-column:1/-1}.appearance-watch-cover .watch-cover{height:100%;box-sizing:border-box;background:#17211f;color:#f7f4ec;padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;border-top:3px solid #e69b7d}.appearance-watch-cover .watch-cover-top,.appearance-watch-cover .watch-cover-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;line-height:1.45}.appearance-watch-cover .watch-cover-top{color:#e8ac95;letter-spacing:.06em;text-transform:uppercase}.appearance-watch-cover .watch-cover-title{font:450 clamp(1.8rem,2.8vw,2.7rem)/1.08 Newsreader,Georgia,serif;letter-spacing:-.02em;max-width:16ch;margin:1.1rem 0}.appearance-watch-cover .watch-cover-bottom{color:#c5ceca}.watch-cover-play{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #e8ac95;border-radius:50%;color:#e8ac95}.appearance-watch-cover:hover .watch-cover-play{color:#17211f;background:#e8ac95}.appearance-watch-cover:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:760px){.appearance-watch-cover .watch-cover-title{font-size:clamp(1.65rem,7vw,2.7rem)}.appearance-watch-cover .watch-cover{padding:1.2rem}.appearance-watch-cover .watch-cover-top,.appearance-watch-cover .watch-cover-bottom{font-size:.6rem}}@media print{.appearance-watch-cover{display:none}}
