/* Scoped editorial covers. Shared masthead, navigation and article styles stay unchanged. */
.de-category-hub{overflow-wrap:anywhere}
.de-category-intro{padding:38px 0 25px;border-bottom:2px solid var(--ink)}
.de-category-intro .eyebrow{margin-bottom:16px}
.de-category-intro h1{max-width:1110px;font-size:clamp(44px,5.5vw,78px);line-height:1.04;letter-spacing:-.045em}
.de-category-deck{font-family:var(--serif);font-size:clamp(21px,2vw,26px);line-height:1.42;color:var(--muted);max-width:900px;margin-top:21px}
.de-category-intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:11px;color:var(--muted)}
.de-category-intro-bottom a{color:var(--wine);font-weight:500;display:inline-flex;gap:13px;align-items:center;min-height:36px}
.de-category-intro-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
.de-category-topics{display:flex;align-items:baseline;gap:23px;padding:17px 0;border-bottom:1px solid var(--rule)}
.de-category-topics-label{font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--wine)}
.de-category-topics ul{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0;font-size:12px}
.de-category-topics a{display:inline-flex;gap:5px;align-items:center;padding:4px 0;min-height:30px}
.de-category-topics a:hover{text-decoration:underline;text-underline-offset:4px}
.de-category-selected,.de-category-latest{margin-top:38px}
.de-category-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding-top:16px;margin-bottom:23px}
.de-category-section-heading .eyebrow{font-size:9px;margin-bottom:10px}
.de-category-section-heading h2{font-size:clamp(30px,3vw,42px);max-width:880px;line-height:1.1}
.de-category-section-heading>span{font-size:10px;color:var(--muted);max-width:230px;text-align:right;flex-shrink:0}
.de-category-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 25px}
.de-category-selected-count-1{grid-template-columns:minmax(0,760px)}
.de-category-selected-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.de-category-selected-grid .story-card{border-right:0;padding-right:0;border-bottom:1px solid var(--rule);padding-bottom:22px;min-width:0}
.de-category-selected-card h3{font-size:clamp(26px,2.5vw,34px);line-height:1.13}
.de-category-selected-card img{aspect-ratio:16/9}
.de-category-news-grid .story-card{min-width:0;border-right:0;padding-right:0;border-bottom:1px solid var(--rule);padding-bottom:22px}
.de-category-news-grid .story-card h3{line-height:1.15}
.de-category-editorial{display:grid;grid-template-columns:230px minmax(0,790px);gap:55px;padding:35px 0 46px;border-top:2px solid var(--wine);margin-top:30px}
.de-category-editorial-label p{font-family:var(--serif);font-size:31px;line-height:1.17;color:var(--muted)}
.de-category-editorial-copy{font-family:var(--serif);font-size:22px;line-height:1.58;min-width:0}
.de-category-editorial-copy h2{font-size:36px;line-height:1.12;margin:32px 0 17px}
.de-category-editorial-copy h2:first-child{margin-top:0}
.de-category-editorial-copy h3{font-size:29px;line-height:1.2;margin:26px 0 13px}
.de-category-editorial-copy p{margin-bottom:20px}
.de-category-editorial-copy ul,.de-category-editorial-copy ol{padding-left:25px;margin:13px 0 24px}
.de-category-editorial-copy li+li{margin-top:9px}
.de-category-editorial-copy a{color:var(--wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.de-category-editorial-copy a:hover{text-decoration-thickness:2px}
.de-category-editorial-copy .de-category-editorial-credit{font-family:var(--sans);font-size:11px;line-height:1.7;color:var(--muted);padding-top:18px;border-top:1px solid var(--rule);margin:28px 0 0}
.de-category-hub-paged .de-category-intro{padding-top:30px}
.de-category-hub-paged .de-category-intro h1{font-size:clamp(39px,4.6vw,61px)}
.de-category-hub-paged .de-category-deck{font-size:21px;margin-top:16px}
@media(max-width:1024px){.de-category-editorial{grid-template-columns:170px minmax(0,1fr);gap:35px}.de-category-selected-grid{gap:24px 20px}.de-category-selected-card h3{font-size:28px}}
@media(max-width:900px){.de-category-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.de-category-selected-count-1{grid-template-columns:minmax(0,1fr)}.de-category-editorial{grid-template-columns:minmax(0,1fr);gap:20px}.de-category-editorial-label p{display:none}.de-category-editorial-copy{max-width:790px}.de-category-section-heading>span{max-width:150px}}
@media(max-width:700px){.de-category-intro{padding-top:27px}.de-category-intro h1{font-size:clamp(39px,7.8vw,54px)}.de-category-deck{font-size:22px;margin-top:17px}.de-category-intro-bottom{flex-wrap:wrap;gap:3px;margin-top:20px;font-size:10px}.de-category-topics{align-items:flex-start;gap:15px}.de-category-topics-label{padding-top:8px}.de-category-topics ul{font-size:11px;gap:5px 17px}.de-category-selected,.de-category-latest{margin-top:29px}.de-category-section-heading{align-items:start;display:block;margin-bottom:19px}.de-category-section-heading h2{font-size:33px}.de-category-section-heading>span{display:block;text-align:left;max-width:none;margin-top:12px;font-size:9px}.de-category-selected-grid{gap:25px 17px}.de-category-selected-card h3{font-size:27px}.de-category-editorial{padding-top:27px;margin-top:22px}.de-category-editorial-copy{font-size:21px;line-height:1.56}.de-category-editorial-copy h2{font-size:32px}.de-category-editorial-copy h3{font-size:27px}.de-category-hub-paged .de-category-deck{font-size:20px}}
@media(max-width:540px){.de-category-selected-grid,.de-category-news-grid{grid-template-columns:minmax(0,1fr)}.de-category-selected-grid .story-card img,.de-category-news-grid .story-card img{aspect-ratio:16/9}.de-category-selected-card h3{font-size:31px}.de-category-news-grid .story-card h3{font-size:29px}.de-category-news-grid .story-card p{font-size:19px}.de-category-news-grid .story-card .meta{font-size:10px}.de-category-selected-grid .story-card .eyebrow,.de-category-news-grid .story-card .eyebrow{font-size:9px}.de-category-news-grid{row-gap:26px}.de-category-intro h1{font-size:clamp(36px,9.5vw,46px)}.de-category-section-heading h2{font-size:31px}.de-category-editorial-copy h2{font-size:30px}}
