/* A more editorial masthead, with a readable secondary descriptor. */
.brand-with-descriptor{gap:22px;align-items:center}.brand-descriptor{font-size:14px;line-height:1.4;font-weight:600;max-width:150px;border-left:1px solid #ccc;padding-left:18px;color:#383838}.preview-guide .preview-photo{aspect-ratio:16/9;overflow:hidden;margin-bottom:16px;width:100%}.preview-guide .preview-photo img{width:100%;height:100%;object-fit:contain}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Audio is a clearly separated editorial format. */
.audio-briefs{padding:42px 0;margin:10px 0 70px}.audio-briefs-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:35px;align-items:end}.audio-briefs-heading h2{font-size:clamp(34px,4.2vw,58px);max-width:650px}.audio-briefs-heading>p{font-size:17px;line-height:1.5;margin:0;text-align:left}.audio-brief{padding:0 0 24px;background:white!important;border-top:0;border-bottom:2px solid #171717;overflow:hidden}.audio-cover{display:block;aspect-ratio:16/9;background:#eee;margin-bottom:22px}.audio-cover img{width:100%;height:100%;object-fit:cover}.audio-brief h3{font-size:clamp(23px,2.3vw,30px);max-width:none;margin:14px 0}.audio-brief>p{font-size:16px}.audio-player-demo{justify-content:space-between;padding-top:18px;border-top:1px solid #ddd}.audio-wave{flex:1;max-width:150px}.audio-duration{font-size:60px!important;font-weight:800;line-height:.9;letter-spacing:-.07em;color:#171717!important;display:flex;flex-direction:column;align-items:end}.audio-duration small{font-size:12px;letter-spacing:0;font-weight:500;margin-top:8px}.audio-read{margin-top:23px;font-size:14px;font-weight:700}.audio-production-note{font-size:12px;color:#666;line-height:1.5;margin:20px 0 0}
.agenda-pass{display:flex;align-items:center;gap:18px;background:#dcf74b;border:1px solid #171717;padding:16px 20px;box-shadow:5px 5px 0 #171717;transform:rotate(-1deg);transition:transform .2s,box-shadow .2s}.agenda-pass:hover{transform:rotate(0);box-shadow:2px 2px 0 #171717}.agenda-pass-icon{font-size:34px}.agenda-pass>span:nth-child(2){font-size:12px}.agenda-pass strong{display:block;font-size:20px;margin-top:3px}.agenda-pass-count{border-left:1px dashed;padding-left:18px;font-size:30px;font-weight:800}.agenda-pass-count span{display:block;font-size:10px;letter-spacing:.03em;font-weight:500}
/* Interviews: framed portraits and an expressive magazine rhythm. */
.ev-preview{margin:45px 0 70px;border-top:2px solid #111;padding-top:35px}.ev-preview-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:18px 45px;align-items:end;margin-bottom:36px}.ev-preview-heading h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.055em;line-height:1;margin:16px 0 0}.ev-preview-heading h2 span{color:#7b52dc;margin-left:12px}.ev-preview-heading>p{font-size:18px;line-height:1.5;margin:0}.ev-preview-heading>a{grid-column:2;font-weight:700;font-size:14px}.ev-card .ev-photo{position:relative;aspect-ratio:4/4.5;border-radius:46% 46% 0 0;background:#efecf4}.ev-preview .ev-card:nth-child(2){padding-top:45px}.ev-photo-label{position:absolute;bottom:18px;left:16px;padding:8px 12px;background:#dff84c;font-size:11px;font-weight:700;transform:rotate(-3deg)}.ev-card h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-bottom:18px}.ev-opening h1{font-size:clamp(32px,4vw,55px);line-height:1.1}.ev-hero{align-items:start}.ev-hero figure img{border-radius:45% 45% 0 0}.ev-person strong{font-size:15px}.ev-meta,.ev-disclosure{font-size:12px;line-height:1.5}.ev-answer h2{margin-top:0}.ev-end{border-top:3px solid #111;padding:24px 0}.ev-end h2{font-size:28px}.ev-end p{font-size:17px;font-weight:400}.ev-end small{font-size:12px;line-height:1.5;color:#666}.ev-related h2{font-size:32px}
/* Expert columns are typographic; portrait thumbnails identify the signature. */
.experts-preview{padding:40px 0;margin:25px 0 65px;border-top:2px solid #111;border-bottom:1px solid #bbb}.experts-heading{display:flex;gap:35px;align-items:end;justify-content:space-between;margin:0 0 35px}.experts-heading h1,.experts-heading h2{font-size:clamp(52px,7vw,96px);line-height:1;letter-spacing:-.065em;margin:12px 0 0}.experts-heading h1 span,.experts-heading h2 span{color:#7250c5}.experts-heading>p{font-size:20px;line-height:1.4}.experts-heading>a{font-size:14px;font-weight:700;padding-bottom:5px}.expert-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.expert-column{border-top:1px solid #111;padding:20px 0;display:flex;flex-direction:column;min-width:0}.expert-column-topic{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.expert-column h3{font:600 clamp(23px,2.15vw,30px)/1.22 Georgia,serif;letter-spacing:-.025em;margin:18px 0}.expert-column>p{font-size:16px;line-height:1.55;color:#444;margin:0 0 24px}.expert-signature{display:flex;gap:13px;align-items:center;margin-top:auto;color:inherit}.expert-signature img{width:60px;height:60px;object-fit:cover;object-position:50% 20%;border-radius:50%;flex-shrink:0;filter:grayscale(1)}.expert-signature strong{display:block;font-size:14px}.expert-signature small{font-size:12px;display:block;line-height:1.5;max-width:200px}.expert-signature b{margin-left:auto}.fiction-note{font-size:12px!important;line-height:1.5!important;color:#666;margin-top:22px}.experts-index{padding-top:55px}.expert-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0 60px}.expert-profile-card{display:flex;align-items:center;gap:24px;padding:25px;background:#f5f4f1}.expert-profile-card img{width:130px;height:160px;object-fit:cover;object-position:50% 20%;border-radius:70px 70px 5px 5px;filter:grayscale(1)}.expert-profile-card h2{font-size:27px;margin:10px 0}.expert-profile-card p{font-size:15px;line-height:1.5}.expert-profile-card small{font-size:12px}.expert-profile-card b{display:block;font-size:13px;margin-top:18px}.expert-latest{margin:60px 0}.expert-latest>h2{font-size:35px;margin-bottom:25px;letter-spacing:-.035em}.expert-profile-page{padding-top:40px}.expert-profile-hero{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center;margin:35px 0 60px}.expert-profile-hero img{width:100%;border-radius:45% 45% 0 0}.expert-profile-hero h1{font-size:60px;letter-spacing:-.05em;margin:15px 0}.expert-profile-hero h2{font-size:20px}.expert-profile-hero p{max-width:650px;font-size:18px;line-height:1.7}.expert-article-head{max-width:980px;margin:60px 0 45px}.expert-article-head h1{font:600 clamp(34px,4.8vw,64px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:22px 0}.expert-article-head .dek{max-width:790px}.expert-article-head .expert-signature{margin-top:30px}.expert-article-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:65px}.expert-article-layout aside{border-top:4px solid #c9ed40;padding:20px 0}.expert-quote-mark{font:100px/.8 Georgia,serif;color:#7250c5}.expert-article-layout blockquote{font:italic 27px/1.35 Georgia,serif;margin:15px 0 30px}.expert-author-end{border-top:1px solid #ccc;margin-top:35px;padding-top:25px}.expert-author-end p{font-size:16px}
@media(max-width:1100px){.brand-with-descriptor{display:block}.brand-descriptor{max-width:none;border:0;padding:0;margin-top:9px;font-size:13px}.expert-columns{gap:22px}.expert-profile-card{padding:18px;gap:18px}.expert-profile-card img{width:95px;height:130px}.experts-heading{flex-wrap:wrap}.expert-article-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}
@media(max-width:760px){.brand-descriptor{font-size:12px;max-width:240px}.audio-briefs-heading{grid-template-columns:1fr;gap:18px}.audio-briefs-grid{grid-template-columns:1fr}.audio-briefs-heading h2{max-width:100%}.audio-brief h3{font-size:29px}.audio-cover{aspect-ratio:1.9}.audio-duration{font-size:72px!important}.audio-wave{max-width:65%}.more-grid{grid-template-columns:1fr}.agenda-pass{gap:12px;padding:14px;max-width:100%;margin-top:15px}.agenda-pass strong{font-size:17px}.agenda-pass-count{font-size:25px;padding-left:12px}.ev-preview-heading{grid-template-columns:1fr;gap:18px}.ev-preview-heading>a{grid-column:1}.ev-preview .ev-card:nth-child(2){padding-top:0}.ev-card h3{font-size:26px}.expert-columns{grid-template-columns:1fr}.expert-profile-grid{grid-template-columns:1fr}.expert-profile-card img{width:110px;height:140px}.expert-profile-card h2{font-size:25px}.experts-heading{display:block}.experts-heading>p{font-size:18px}.experts-heading>a{display:inline-block;margin-top:12px}.expert-column h3{font-size:28px}.expert-profile-hero{grid-template-columns:1fr;gap:25px}.expert-profile-hero img{max-width:280px}.expert-profile-hero h1{font-size:46px}.expert-article-layout{grid-template-columns:1fr;gap:25px}.expert-article-layout aside{max-width:100%}.expert-article-head{margin-top:38px}.expert-article-head h1{font-size:37px}.ev-opening h1{font-size:35px}.ev-preview .ev-grid{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.agenda-pass{transition:none;transform:none}.ev-photo img{transition:none}}
.audio-briefs-grid{align-items:stretch}.audio-briefs-grid .audio-brief{height:100%;align-self:stretch}.audio-image-credit{font-size:12px;line-height:1.5;display:block;min-height:36px;color:#666;margin:7px 0 0}.experts-heading>p{margin:22px 0}.expert-article-head h1,.expert-profile-hero h1,.ev-detail .ev-opening h1{overflow-wrap:anywhere}@media(max-width:760px){.ev-detail .ev-opening h1{font-size:35px;line-height:1.13}.expert-profile-card{min-width:0}.expert-profile-card>span{min-width:0}.expert-profile-card h2{overflow-wrap:anywhere}.agenda-pass{transform:none}.agenda-pass-icon{font-size:28px}}
