/* ICONIC v5 — one editorial system, designed from the phone outward. */
:root{--gold:#ad8d51;--serif:Georgia,'Times New Roman',serif;--sans:Arial,sans-serif}html{scroll-padding-top:90px}body{padding-bottom:calc(80px + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased}.skip-link{position:absolute;left:16px;top:-70px;background:var(--ink);color:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.iconic-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.iconic-logo{display:block;flex-shrink:1;min-width:0}.iconic-logo>span{display:block;font:400 clamp(1.9rem,7vw,2.8rem)/.9 var(--serif);letter-spacing:.02em}.iconic-logo small{display:block;font-size:.57rem;line-height:1.6;letter-spacing:.22em;margin-top:6px}.iconic-header-actions{display:flex;gap:14px;align-items:center;flex-shrink:0}.iconic-header-actions button,.iconic-header-actions a{display:grid;place-items:center;background:none;border:0;color:inherit;min-width:36px;min-height:44px;padding:0;cursor:pointer}.iconic-menu{padding:18px 20px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:87px;z-index:39;max-height:65vh;overflow:auto}.iconic-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:16px}.iconic-menu>a,.iconic-menu>button{font-size:.8rem;min-height:44px;display:flex;align-items:center}.iconic-menu button{border:0;background:none;color:inherit;padding:0;text-align:left}.shell{padding:0 20px}.pagehero{padding:35px 0 25px}.pagehero h1{font-size:clamp(2.7rem,9vw,5.5rem);line-height:1.03;letter-spacing:-.045em}.pagehero p{font-size:1rem;line-height:1.6}.edition{font-size:.6rem;letter-spacing:.13em;gap:10px;padding:20px 0}.edition time{white-space:nowrap;color:var(--muted)}.iconic-lead{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.iconic-lead-photo{display:block;margin:0 -20px;background:var(--paper)}.iconic-lead-photo img{width:100%;height:auto;max-height:none;display:block}.iconic-lead-copy{padding:26px 0 30px}.iconic-lead-copy h1{font:400 clamp(2.35rem,8.6vw,5.5rem)/1.06 var(--serif);letter-spacing:-.04em;margin:13px 0 18px}.iconic-lead-copy p{line-height:1.65;color:var(--muted);margin-bottom:14px;font-size:1rem}.iconic-tonight-strip{background:#101013;color:#fff;margin:0 -20px;padding:23px 20px;display:grid;grid-template-columns:1fr auto;gap:9px 18px}.iconic-tonight-strip strong{font-size:.75rem;letter-spacing:.16em}.iconic-tonight-strip span{font-size:.8rem;color:#d8d2ca;grid-column:1}.iconic-tonight-strip b{grid-column:2;grid-row:1/3;font-size:1.8rem;color:var(--gold);align-self:center}.section{padding:38px 0}.section-head{align-items:flex-end;gap:16px;margin-bottom:24px}.section-head h2{font-size:clamp(2rem,7vw,3.7rem);line-height:1.07;letter-spacing:-.04em}.section-head>a{font-size:.6rem;white-space:nowrap;margin-bottom:5px}.eyebrow{font-size:.62rem;letter-spacing:.18em}.story-grid{grid-template-columns:1fr;gap:32px}.story-card .story-image{aspect-ratio:auto;height:auto;background:transparent;overflow:hidden}.story-card .story-image>img{width:100%;height:auto;max-height:none;object-fit:initial;opacity:1;transform:none}.story-card .story-image:hover>img{transform:none;opacity:1}.story-card[data-image-mode=photo] .story-image{aspect-ratio:4/3;overflow:hidden}.story-card[data-image-mode=photo] .story-image>img{height:100%;object-fit:cover;object-position:var(--photo-position,50% 50%)}.story-card h3{font-size:1.8rem;line-height:1.13;margin:10px 0 12px;letter-spacing:-.025em}.story-meta{font-size:.6rem;line-height:1.5;margin-top:15px}.story-card p{font-size:.93rem;line-height:1.6;margin-bottom:15px;color:var(--muted)}.card-more,.action{font-size:.67rem;min-height:44px;display:inline-flex;align-items:center}.iconic-section-news .story-card{border-top:1px solid var(--line);padding-top:20px}.iconic-section-news .story-card h3{font-size:1.5rem}.iconic-editor{display:grid;gap:25px}.iconic-editor>img{width:100%;height:auto}.iconic-editor h2{font:400 2.65rem/1.05 var(--serif);letter-spacing:-.04em;margin:14px 0}.iconic-editor p{line-height:1.65;color:var(--muted)}.iconic-community>div:last-child{display:grid;gap:0}.iconic-community>div:last-child>a{padding:21px 0;border-top:1px solid var(--line);font:400 1.5rem var(--serif)}.iconic-filters{display:flex;gap:9px;overflow:auto;padding:5px 0 18px;scrollbar-width:thin}.iconic-filters a{flex-shrink:0;min-height:44px;border:1px solid var(--line);border-radius:30px;padding:12px 18px;font-size:.78rem}.iconic-filters a[aria-current=page]{background:var(--gold);color:#101013;border-color:var(--gold);font-weight:700}.iconic-empty{padding:45px 0;max-width:650px}.iconic-empty h2{font:400 2.2rem/1.1 var(--serif)}.iconic-empty p{line-height:1.6}.iconic-bottom{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);padding:10px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);color:var(--ink)}.iconic-bottom a{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:48px;font-size:.67rem}.iconic-bottom a[aria-current=page]{color:var(--gold)}.iconic-alert{padding:22px 0;border-bottom:1px solid var(--line)}.iconic-alert>span{font-size:.62rem;font-weight:700;letter-spacing:.17em;color:var(--gold)}.iconic-alert p{line-height:1.6;margin:10px 0}.iconic-alert a{font-size:.75rem;text-decoration:underline}.article-shell{display:flex;flex-direction:column}.article-shell>.pagehero{order:1}.article-shell>.article-cover{order:0;margin:0 -20px 0}.article-shell>.article-cover img{height:auto;max-height:none;object-fit:initial}.article-shell>.article-cover figcaption{padding:0 20px}.article-layout{order:2;grid-template-columns:minmax(0,1fr);gap:35px;padding:5px 0 40px}.article-body{font-size:1.075rem;line-height:1.8;min-width:0}.article-body>p{margin-bottom:1.4em}.article-body h2{font-size:2rem;letter-spacing:-.025em}.article-body :is(table,iframe,video){max-width:100%}.article-body table{display:block;overflow-x:auto}.article-aside-inner{position:static}.article-aside{min-width:0}.facts{padding:24px;border:1px solid var(--line);background:var(--paper)}.facts strong{min-width:0;display:block;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facts p{line-height:1.5}.article-map{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}.v2-newsletter{margin:35px 0;padding:40px 22px;background:#101013}.v2-newsletter h2{font-size:2.5rem}.tiles{grid-template-columns:1fr}.tile{background:var(--paper);color:var(--ink);min-height:190px}.tile h2{font:400 2rem/1.15 var(--serif)}footer{padding:40px 20px 30px;grid-template-columns:1fr;gap:22px}footer strong{font-size:1.8rem}footer a{display:inline-block;min-height:32px}footer p,footer a{color:var(--muted)}.living-series{grid-template-columns:1fr}.living-series strong{font-size:2rem}html[data-theme=dark] .story-card .story-image{background:transparent}html[data-theme=dark] .tile:hover{background:#242328}button{touch-action:manipulation}.iconic-events .story-card h3{font-size:2rem}.iconic-event-details{font-size:.8rem;line-height:1.6;margin:9px 0 14px;color:var(--muted)}.iconic-event-details span{display:block}.iconic-reading-time{color:var(--muted);margin-top:12px;font-size:.7rem}.iconic-actions{display:flex;gap:20px;align-items:center;padding:15px 0}.iconic-actions button{border:0;background:none;color:inherit;font-size:.75rem;padding:10px 0;cursor:pointer}.iconic-saved-note{font-size:.75rem;color:var(--muted)}
@media(min-width:600px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.iconic-header{padding:18px 34px}.shell{padding:0 34px}.iconic-lead-photo{margin:0}.iconic-tonight-strip{margin:0}.article-shell>.article-cover{margin:0}.iconic-editor{grid-template-columns:1fr 1fr;align-items:center}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.iconic-community>div:last-child{grid-template-columns:1fr 1fr;gap:0 35px}.living-series{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){body{padding-bottom:0}.iconic-header{padding:20px max(34px,calc((100vw - 1312px)/2));position:relative}.iconic-logo>span{font-size:3rem}.iconic-logo small{font-size:.68rem}.iconic-header-actions{gap:25px}.iconic-bottom{display:none}.iconic-menu{top:0}.iconic-menu:not([hidden]){display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.iconic-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:15px 0 40px}.iconic-lead-copy{padding:20px 0}.iconic-lead-copy h1{font-size:clamp(3rem,4.7vw,5.5rem)}.iconic-lead-photo img{max-height:760px;width:100%;height:auto;object-fit:contain}.iconic-tonight-strip{grid-template-columns:auto 1fr auto;align-items:center;padding:27px 34px}.iconic-tonight-strip span{grid-column:2;margin-left:25px}.iconic-tonight-strip b{grid-column:3;grid-row:auto}.section{padding:58px 0}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.iconic-section-news .story-grid,.iconic-section-picks .story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.iconic-section-picks .story-card h3{font-size:1.55rem}.iconic-section-news .story-card h3{font-size:1.45rem}.article-shell{max-width:1180px}.article-shell>.article-cover{max-width:100%;align-self:center}.article-shell>.article-cover img{max-height:850px;object-fit:contain}.article-shell>.pagehero{max-width:850px;width:100%;align-self:center;padding-top:40px}.article-layout{grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:55px}.article-aside-inner{position:sticky;top:25px}.article-body{font-size:1.13rem}.iconic-editor{gap:65px}.iconic-editor>img{max-height:620px;object-fit:contain}.iconic-editor h2{font-size:4rem}footer{grid-template-columns:2fr 1fr 1fr;padding:60px 34px}.living-series{grid-template-columns:repeat(4,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.iconic-saved-list{display:grid;gap:0}.iconic-saved-list a{padding:24px 0;border-bottom:1px solid var(--line);font:400 1.5rem var(--serif)}
