/* Magazine direction: local photographs, strong type, quiet reading surfaces. */
:root{--bg:#f9f9f7;--paper:#fff;--ink:#151515;--muted:#626262;--line:#d8d8d4;--accent:#ffe8e3;--green:#a52617;--radius:0;font-family:Arial,Helvetica,sans-serif}
header{background:#141414;color:white;border:0}.header-inner{max-width:1440px;padding:20px 48px}.brand{font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:900;letter-spacing:-1.8px}.brand>span:last-child{color:#ff4939!important}.logo{display:none}.demo-pill{border-color:#555;color:#c3c3c3;font-size:9px;letter-spacing:.12em}.language select{border-radius:0;border-color:#555;background:#242424;color:white}.header-signin{background:#f04432;color:white;border:0;border-radius:0}.shell{display:block;max-width:1440px;padding:0 48px 60px}nav{position:static;flex-direction:row;gap:32px;align-items:center;border-bottom:2px solid #171717;margin-bottom:35px;padding:0;min-height:64px}nav a{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:20px 0 17px;border-bottom:3px solid transparent;border-radius:0;min-height:64px;color:#626262}nav a.active{background:none;border-color:#ec3f2d;color:#111}nav a:hover{color:#ad281a}nav .nav-icon{display:none}nav .nav-note{margin:0 0 0 auto;border:0;padding:0;font-size:12px;line-height:1.3;letter-spacing:-.2px;color:#353535}nav .nav-note br{display:none}nav .nav-note .pill{margin-left:15px;font-size:9px}h1,.intro h1,.today-page>.intro h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(38px,5.6vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:950px}.intro{padding:10px 0 24px;margin:0 0 20px;border:0}.intro .eyebrow{color:#ab291c;font-size:10px;letter-spacing:.17em}.intro p,.today-page>.intro p{font-size:15px;margin-top:14px}.today-page>.intro{padding:6px 0 22px}.today-page>.intro .eyebrow{display:block}.intro .settings-link{font-size:12px;letter-spacing:0;border:1px solid #bbb;white-space:nowrap;min-width:44px}.intro .settings-link:after{content:none}.demo-note,.today-page>.demo-note{background:#efefec;color:#61615d;border-left:2px solid #aaa;font-size:11px;padding:8px 12px}.briefs{max-width:650px;border-bottom:1px solid #ccc}.brief{padding:15px 20px}.brief.selected{border-color:#ee4230}.brief strong{font-weight:800}.brief small{font-size:11px}.interest-strip{margin:20px 0 25px}.tag{background:transparent;border-color:#bbb;border-radius:30px;font-size:11px}.today-layout{display:block}.today-aside{display:none}.social-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px}.news-card{border:0;border-bottom:1px solid #bbb;border-radius:0;background:transparent;display:flex;flex-direction:column}.news-card .story-photo{order:-1}.news-card .story-photo img{aspect-ratio:16/10;max-height:none;border-radius:0}.news-card .editorial-visual,.news-card>.topic-diagram{order:-1}.news-label,.today-page .news-label{padding:14px 0 0}.category{color:#a32618;font-size:10px;letter-spacing:.13em}.news-title,.today-page .news-title{padding:10px 0 16px}.news-title h2,.today-page .news-title h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:850;line-height:1.07;letter-spacing:-1.2px}.news-card figcaption{padding:7px 0;font-size:9px}.news-copy{padding:0 0 22px}.news-copy p{font-size:15px;line-height:1.65;max-width:65ch}.news-copy .reason{border-color:#ed4836}.news-copy .card-actions{margin-top:20px}.recommend-reason{font-size:10px}.news-card:first-child{grid-column:1/-1;background:#191919;color:white;display:grid;grid-template-columns:1fr 1.15fr;column-gap:35px;padding:30px;border:0}.news-card:first-child>.story-photo,.news-card:first-child>.editorial-visual,.news-card:first-child>.topic-diagram{grid-column:2;grid-row:1/4;order:initial;align-self:stretch}.news-card:first-child>.story-photo img{height:calc(100% - 35px);min-height:360px;object-fit:cover;aspect-ratio:auto}.news-card:first-child>.news-label{grid-column:1;grid-row:1;padding:0;align-self:start}.news-card:first-child>.news-title{grid-column:1;grid-row:2;padding:25px 0}.news-card:first-child>.news-title h2{font-size:clamp(30px,3.7vw,53px);line-height:1.04;letter-spacing:-1.9px}.news-card:first-child>.news-copy{grid-column:1;grid-row:3;padding:0}.news-card:first-child .category{color:#ff8271}.news-card:first-child small,.news-card:first-child .muted,.news-card:first-child figcaption,.news-card:first-child .reason,.news-card:first-child .score{color:#bbb}.news-card:first-child .evidence{border-color:#484848}.news-card:first-child .reason{font-size:12px}.news-card:first-child .primary{background:#f04432;border-color:#f04432;color:white}.news-card:first-child button{background:transparent;color:white;border-color:#777}.news-card:first-child .recommend-reason{color:#999}.primary{background:#171717;border-color:#171717}.primary:hover{background:#b32d1f;border-color:#b32d1f}button,.button{border-radius:2px}.link{color:#a3291b}.social-feed>.end,.social-feed>.feedback{grid-column:1/-1}.end{background:#171717;color:white;border-radius:0;padding:38px 22px}.end p{color:#ccc}.end h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:32px;letter-spacing:-1px}.end-mark{color:#ff7565;border-color:#ff7565}.end .button{background:transparent;color:white;border-color:#777}.search-panel{background:#efefeb;border:1px solid #dededa;border-radius:0;padding:26px}.search-panel input[type=search]{font-size:19px;padding:16px;border:1px solid #bcbcb8;border-radius:0}.search-controls{grid-template-columns:1.3fr 1fr 1fr;align-items:start}.search-controls select,.category-picker details{border-radius:0;border-color:#bcbcb8}.category-picker details{margin-top:7px}.category-options input[type=checkbox]{accent-color:#ba3021}.category-chip{background:white;border-color:#b5b5af;color:#252525}.category-chip:hover{background:#ffe9e3;border-color:#bb392b}.category-picker summary:focus-visible,.category-chip:focus-visible,:focus-visible{outline-color:#bf3928}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.archive-card{border:0;border-bottom:1px solid #bcbcb8;border-radius:0;background:transparent}.archive-card img{aspect-ratio:4/3}.archive-copy{padding:17px 0 22px}.archive-copy h2{font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:800;line-height:1.12;letter-spacing:-.9px;margin:15px 0 12px}.archive-card figcaption{padding:7px 0;font-size:9px}.archive-copy .pill{border:0;background:#ebebe7;padding:4px 7px;font-size:9px;letter-spacing:.08em}.archive-card .editorial-visual,.archive-card .topic-diagram{aspect-ratio:4/3;min-height:0}.section-heading{border-top:2px solid #171717;padding-top:17px;margin-top:30px}.section-heading h2{font-weight:800;letter-spacing:-.6px}.section-heading p{margin:0;font-weight:700}.editorial-visual,.topic-diagram{background:#e7e7e1;border-radius:0}.editorial-visual strong{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-1px}.editorial-number{font-family:Arial,Helvetica,sans-serif;font-weight:900;color:#c33e2b;letter-spacing:-8px}.visual-sport{background:#e1e8d1}.visual-travel{background:#d7e6ed}.visual-culture{background:#eededc}.visual-life{background:#efe5be}.panel,.side-box,.update-card{border-radius:0}.update-card{border:0;border-bottom:1px solid #bbb;background:transparent;grid-template-columns:260px minmax(0,1fr)}.update-content h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-1px;font-size:31px}.update-content{padding:22px 28px}.update-visual{background:#e7e7e1}.status-label{background:#f6e7d9;color:#7b441d}.new-pill{background:#e8efe5;color:#315626}.detail{max-width:930px;margin:auto}.detail h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(37px,5vw,67px);font-weight:850;letter-spacing:-2.5px;max-width:none;line-height:1.05}.detail-lead{font-size:21px;line-height:1.65}.detail .detail-section h2{font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.8px}.detail-section p,.detail-section li{color:#424242;line-height:1.75}.detail-photo img{border-radius:0}.featured{background:#fff0ea;border-color:#d79889}footer{max-width:1344px;padding:28px 0 35px;border-top:2px solid #171717}.brand,.news-title,.archive-copy h2 a{transition:color .15s}.news-title:hover,.archive-copy h2 a:hover{color:#b42d1e}.news-card:first-child .news-title:hover{color:#ff8271}
@media(max-width:1050px){.shell{padding:0 28px 45px}.header-inner{padding:18px 28px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card .topic-diagram{flex-direction:row;align-items:center}.news-card:first-child{gap:22px;padding:24px}.news-card:first-child>.story-photo img{min-height:330px}.search-controls{grid-template-columns:1.2fr 1fr 1fr}.intro .settings-link{font-size:12px}.archive-copy h2{font-size:25px}footer{margin:0 28px}.news-card:first-child .news-label{flex-wrap:wrap}}
@media(max-width:700px){header{position:sticky}.header-inner{padding:14px 18px}.brand{font-size:27px}.shell{padding:24px 18px 95px}nav{position:fixed;top:auto;bottom:0;margin:0;min-height:64px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));gap:2px;background:#fff;border-top:1px solid #bbb;border-bottom:0}nav a{min-height:50px;font-size:10px;letter-spacing:.03em;padding:6px 2px 4px;border-bottom:0;border-top:2px solid transparent;gap:3px}nav a.active{border-top-color:#ed4230}nav .nav-icon{display:block;font-size:19px}nav .nav-note{display:none}.intro,.today-page>.intro{align-items:start;flex-wrap:wrap;padding-bottom:18px}.intro h1,.today-page>.intro h1{font-size:42px;line-height:1.03;max-width:100%;letter-spacing:-2px}.intro .settings-link{font-size:12px}.intro p,.today-page>.intro p{font-size:13px;margin-top:10px}.brief{padding:12px 7px}.brief strong{font-size:13px}.brief small{font-size:10px}.interest-strip .tag,.today-page .interest-strip .tag{display:inline-block;font-size:10px}.today-page .interest-strip{margin:15px 0}.interest-strip>.button{margin-left:auto}.social-feed{display:flex;flex-direction:column;gap:30px}.news-card:first-child{display:flex;padding:0;background:#191919;gap:0}.news-card:first-child>.story-photo,.news-card:first-child>.editorial-visual,.news-card:first-child>.topic-diagram{order:-1}.news-card:first-child>.story-photo img{min-height:0;height:auto;aspect-ratio:4/3}.news-card:first-child figcaption{padding:7px 16px}.news-card:first-child>.news-label{padding:16px 20px 0}.news-card:first-child>.news-title{padding:14px 20px 20px}.news-card:first-child>.news-title h2{font-size:34px;letter-spacing:-1.2px}.news-card:first-child>.news-copy{padding:0 20px 24px}.news-card .story-photo img,.today-page .news-card .story-photo img{aspect-ratio:4/3}.news-title h2,.today-page .news-title h2{font-size:30px;line-height:1.1}.news-label,.today-page .news-label{padding:13px 0 0}.news-title,.today-page .news-title{padding:10px 0 15px}.news-copy{padding:0 0 22px}.news-card figcaption{padding:6px 0}.archive-grid{grid-template-columns:1fr;gap:30px}.archive-copy h2{font-size:29px}.search-panel{padding:18px}.search-controls{grid-template-columns:1fr}.search-panel input[type=search]{font-size:16px}.search-help{line-height:1.6}.category-options{grid-template-columns:1fr 1fr;gap:5px 12px}.category-options label{font-size:12px;line-height:1.4}.update-card{grid-template-columns:1fr}.update-content{padding:20px 0}.update-content h2{font-size:29px}.detail h1{font-size:39px;letter-spacing:-1.5px}.detail-lead{font-size:18px}.section-heading{gap:10px}.end h3{font-size:28px}footer{margin:0 18px;padding:25px 0 100px}.today-page .interest-strip>span{display:none}.category-chip{font-size:12px}.archive-card .editorial-visual{min-height:210px}}
@media(prefers-reduced-motion:reduce){.brand,.news-title,.archive-copy h2 a{transition:none}}
/* Deyme: consistent dark editorial cards and shared controls. */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:root{--accent:#ffebe7;--green:#ac3022}.brand{letter-spacing:-1.5px;font-size:34px}.today-page>.demo-note{margin-top:0}.today-page>.briefs{max-width:none;background:#ededE9;border:1px solid #d6d6d1;padding:5px;gap:5px;border-radius:8px;margin:18px 0}.today-page .brief{border:0;border-radius:5px;padding:15px 20px}.today-page .brief.selected{background:#191919;color:white;box-shadow:0 2px 5px #00000014}.today-page .brief.selected small{color:#bfbfbd}.today-page .brief:hover:not(.selected){background:#e2e2dc}.interest-strip,.today-page .interest-strip{padding:3px 0 20px;margin:20px 0 24px;border-bottom:1px solid #d3d3ce;gap:10px}.interest-strip>span{font-size:11px;font-weight:700;color:#686864;text-transform:uppercase;letter-spacing:.08em}.interest-strip .tag,.today-page .interest-strip .tag{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;background:#191919;color:#fafafa;border:1px solid #191919;border-radius:24px;font-size:12px;font-weight:600;text-decoration:none}.interest-strip .tag:before{content:'';width:6px;height:6px;border-radius:50%;background:#ff7867}.interest-strip .tag:hover{background:#343434;border-color:#343434}.interest-strip>.button{margin-left:auto;padding:9px 14px;border:1px solid #c6c6c0;border-radius:24px;color:#252525;font-size:12px;background:transparent}.interest-strip>.button:hover{background:#e9e9e4}
.news-card,.archive-card,.update-card{background:#191919;color:#f5f5f3;border:1px solid #303030;border-radius:8px;overflow:hidden}.news-label,.today-page .news-label{padding:18px 22px 0}.news-title,.today-page .news-title{padding:12px 22px 18px}.news-copy{padding:0 22px 24px}.news-card figcaption,.archive-card figcaption{padding:8px 16px;color:#b7b7b2;font-size:10px}.news-card .category,.archive-card .category,.update-card .category{color:#ff9182}.news-card .muted,.news-card small,.news-card .reason,.archive-card small,.archive-copy p,.update-card small,.update-card .muted{color:#bfbfbb}.news-card .evidence{border-color:#444}.news-card .score{color:#d6dfd3}.news-card .reason{border-left-color:#ee6e5c}.news-card .primary,.update-card .primary{background:#e34835;color:white;border-color:#e34835}.news-card button,.update-card button,.update-card .button{background:#262626;color:#f7f7f5;border-color:#666}.news-card button:hover,.update-card button:hover,.update-card .button:hover{background:#3b3b3b}.news-card .primary:hover{background:#b52e20;border-color:#b52e20}.news-card .recommend-reason{color:#aaa}.news-title:hover,.archive-copy h2 a:hover{color:#ff9182}.news-card:first-child{border:1px solid #303030;border-radius:8px}.news-card:first-child>.story-photo img{border-radius:4px}.news-card:first-child figcaption{padding-left:0;padding-right:0}.news-card:first-child .score{color:#d6dfd3}.news-card:first-child .category{color:#ff9182}.news-card:first-child .primary{background:#e34835;border-color:#e34835}.news-card:first-child .primary:hover{background:#b52e20}.archive-copy{padding:18px 22px 24px}.archive-copy .pill{background:#303030;color:#d5d5cf;border:1px solid #4b4b47;border-radius:4px}.archive-copy .button{color:#ff9182}.update-content{padding:24px}.update-card .updated{color:#c3c3bd}.update-card .new-pill{background:#29382b;color:#d6e7ce;border-color:#65795d}.update-card .status-label,.news-card .status-label{background:#413427;color:#f2d2a5}.update-visual figcaption{background:#191919;color:#bfbfbb}.update-visual .story-photo img{border-radius:0}.search-panel,.panel{border-radius:8px}.search-controls select,.search-panel input[type=search],.category-picker details{border-radius:5px}.category-chip{background:#191919;color:white;border-color:#191919}.category-chip:hover{background:#353535;color:white;border-color:#353535}.category-chip span{color:#ff9182}.category-options input[type=checkbox]{accent-color:#ba3929}.end{border-radius:8px}.tag-list .tag{border-color:#ccc;background:#f1f1ec}.slider-row output{background:#efefea;color:#272727}.slider-row input{accent-color:#b23a2b}.language select{border-radius:5px}.header-signin{border-radius:5px}.news-card .editorial-visual .eyebrow,.archive-card .editorial-visual .eyebrow{color:#52524f}.news-card .editorial-visual strong,.archive-card .editorial-visual strong{color:#171717}.news-card .topic-diagram,.archive-card .topic-diagram{color:#30342e}
@media(max-width:700px){.brand{font-size:30px}.interest-strip,.today-page .interest-strip{gap:8px;margin:17px 0 21px;padding-bottom:17px}.interest-strip .tag,.today-page .interest-strip .tag{font-size:11px;min-height:36px;padding:7px 11px}.interest-strip>.button{font-size:11px;margin-left:0}.today-page .brief{padding:12px 9px}.news-label,.today-page .news-label{padding:17px 18px 0}.news-title,.today-page .news-title{padding:12px 18px 17px}.news-copy{padding:0 18px 22px}.news-card:first-child>.news-label{padding:17px 18px 0}.news-card:first-child>.news-title{padding:12px 18px 17px}.news-card:first-child>.news-copy{padding:0 18px 22px}.news-card:first-child>.story-photo img{border-radius:0}.news-card:first-child figcaption,.news-card figcaption,.archive-card figcaption{padding:8px 14px}.archive-copy{padding:18px 20px 23px}.update-content{padding:20px}.news-card .card-actions{align-items:stretch}.news-card .card-actions>*{flex:1}.news-card .news-title h2,.news-card:first-child .news-title h2{font-size:30px;line-height:1.1;letter-spacing:-1px}}
/* End panels contain both links and native action buttons. */
.end button,.end .button{background:transparent;color:#fff;border:1px solid #888;border-radius:5px}
.end button:hover,.end .button:hover{background:#343434;color:#fff;border-color:#bbb}
.end button:focus-visible,.end .button:focus-visible{outline:3px solid #ff9182;outline-offset:4px}

/* Final name and compact three-card carousel mark. */
.brand{gap:12px;white-space:nowrap}.brand-mark{display:block;width:38px;height:44px;flex:none}.brand .brand-wordmark{color:#fff!important;font-size:32px;letter-spacing:-1.5px;font-weight:800}.brand:hover .brand-wordmark{color:#ffb4a8!important}@media(max-width:700px){.brand{gap:9px}.brand-mark{width:31px;height:37px}.brand .brand-wordmark{font-size:27px;letter-spacing:-1.2px}}

/* NOscroll two-tone wordmark. */
.brand .brand-wordmark .brand-no{color:#ff6558}.brand .brand-wordmark .brand-scroll{color:#fff}.brand:hover .brand-wordmark .brand-no{color:#ff6558}.brand:hover .brand-wordmark .brand-scroll{color:#fff}

/* Compact wordmark using the same NO accent as the loading animation. */
.brand{gap:11px}.brand-mark{width:28px;height:34px}.brand .brand-wordmark{font-weight:600;font-size:30px;letter-spacing:-.6px}.brand .brand-wordmark .brand-no,.brand:hover .brand-wordmark .brand-no{color:#ff6558}.brand .brand-wordmark .brand-scroll,.brand:hover .brand-wordmark .brand-scroll{color:#fff}@media(max-width:700px){.brand{gap:9px}.brand-mark{width:24px;height:29px}.brand .brand-wordmark{font-size:26px;letter-spacing:-.4px}}
