/* A single editorial opening, followed by a calm reading column. */
body.wny-article { background:#fff !important; }
body.wny-article .td-main-content-wrap { background:#fff !important; }
body.wny-article .td-container.td-post-template-default { width:calc(100% - 64px); max-width:1320px; }
body.wny-article .wa-article-columns { display:block; background:#fff; }
body.wny-article .wa-main-column { width:100%; }
body.wny-article article.wny-editorial-article { padding:0 !important; background:#fff; border-radius:0 !important; }
body.wny-article .wny-editorial-hero { display:grid; gap:36px; padding:34px 0 32px; border-top:3px solid #f89925; border-bottom:1px solid #e4e4df; }
body.wny-article .wny-editorial-hero.has-featured-image { grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); align-items:center; }
body.wny-article .wny-editorial-hero .td-post-header { padding:0 !important; margin:0 !important; border:0 !important; }
body.wny-article .wny-editorial-hero .wny-reference-masthead { background:#fff !important; background-image:none !important; padding:0 !important; margin:0 !important; border:0 !important; min-height:0 !important; }
body.wny-article .wny-editorial-hero h1.entry-title { color:#15212a !important; background:transparent !important; font-family:Inter,Arial,sans-serif !important; font-weight:750 !important; font-size:clamp(30px,3.4vw,48px) !important; line-height:1.13 !important; letter-spacing:-.035em !important; text-wrap:balance; margin:18px 0 24px !important; }
body.wny-article .wny-editorial-hero .td-category { margin:0 !important; }
body.wny-article .wny-editorial-hero .td-category a { background:#fff3e4 !important; color:#854200 !important; border:0; padding:6px 10px !important; font-size:11px !important; letter-spacing:.04em; }
body.wny-article .wny-editorial-hero .td-module-meta-info { font:13px/1.6 Inter,Arial,sans-serif !important; color:#59636b !important; }
body.wny-article .wny-editorial-hero .td-post-featured-image { margin:0 !important; align-self:center; }
body.wny-article .wny-editorial-hero .td-post-featured-image a { display:block; background:#f5f4f0; border-radius:8px; overflow:hidden; }
body.wny-article .wny-editorial-hero .td-post-featured-image img { display:block; width:100%; height:auto; max-height:500px; object-fit:contain; opacity:1 !important; }
body.wny-article .wny-editorial-hero .td-post-featured-image .wp-caption-text { font:12px/1.5 Inter,Arial,sans-serif; color:#606a70; padding:10px 0; }
body.wny-article article.wny-editorial-article > .wa-share-top,
body.wny-article article.wny-editorial-article > .wa-tools,
body.wny-article article.wny-editorial-article > .td-post-content,
body.wny-article article.wny-editorial-article > .wnymedia-topic-tags,
body.wny-article article.wny-editorial-article > footer,
body.wny-article article.wny-editorial-article > .wnys-card { width:100%; max-width:760px; margin-left:auto !important; margin-right:auto !important; box-sizing:border-box; }
body.wny-article .wa-share-top { margin-top:18px; margin-bottom:8px; padding:0; border:0; }
body.wny-article .wa-share-top > .wa-kicker { display:none; }
body.wny-article .wa-sharing a,body.wny-article .wa-sharing button { font-size:11px; min-height:36px; padding:8px 14px; box-shadow:none; }
body.wny-article .wa-tools { margin-bottom:26px; padding:10px 0; }
body.wny-article .td-post-content p,body.wny-article .td-post-content li { font:19px/1.8 Georgia,'Times New Roman',serif; color:#253039; }
body.wny-article .td-post-content h2 { font:700 27px/1.25 Inter,Arial,sans-serif; margin:36px 0 16px; }
body.wny-article .td-post-content h3 { font:700 22px/1.3 Inter,Arial,sans-serif; }
body.wny-article .wa-large-text p,body.wny-article .wa-large-text li { font-size:23px; }
body.wny-article .wnymedia-topic-tags { margin-top:30px; padding-top:18px; border-top:1px solid #e4e4df; }
body.wny-article .wa-article-columns > .wa-sidebar { margin:48px 0 0; padding:28px 0; border-top:1px solid #e4e4df; background:#fff; }
body.wny-article .wa-popular-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
body.wny-article .wa-popular-list li { padding:16px 0; }
body.wny-article .wa-native-related { padding:30px 0; border-top:1px solid #e4e4df; }
@media(max-width:767px) {
 body.wny-article .td-container.td-post-template-default { width:calc(100% - 36px); }
 body.wny-article .wny-editorial-hero.has-featured-image { grid-template-columns:1fr; gap:22px; }
 body.wny-article .wny-editorial-hero { padding-top:24px; }
 body.wny-article .wny-editorial-hero h1.entry-title { font-size:32px !important; }
 body.wny-article .wny-editorial-hero .td-post-featured-image img { max-height:440px; }
 body.wny-article .td-post-content p,body.wny-article .td-post-content li { font-size:18px; }
 body.wny-article .wa-popular-list { grid-template-columns:1fr; }
}
/* Article navigation must contrast with the white shared header. */
body.wny-article #main-nav,
body.wny-article #main-nav > a,
body.wny-article #main-nav summary { color:#15212a !important; }
body.wny-article #main-nav .wny-menu-children { background:#fff !important; border-color:#ddd !important; box-shadow:0 12px 30px #15212a18 !important; }
body.wny-article #main-nav .wny-menu-children a { color:#15212a !important; }
body.wny-article #main-nav a:hover,body.wny-article #main-nav summary:hover { color:#9b4b00 !important; }
body.wny-article .header-inner .menu-toggle i { background:#15212a !important; }
body.wny-article .header-inner .search-icon { border-color:#15212a !important; }
body.wny-article .header-inner .search-icon::after { background:#15212a !important; }
@media(max-width:720px) { body.wny-article #main-nav { background:#fff !important; border-color:#e4e4df !important; } }
body.wny-article .wny-editorial-hero > figure.wp-block-embed { margin:0; width:100%; }
body.wny-article .wny-editorial-hero .wny-video-facade { width:100%; aspect-ratio:16/9; }
body.wny-article .wny-editorial-hero .wny-video-facade img { width:100%; height:100%; object-fit:cover; opacity:1 !important; }
body.wny-article .wny-editorial-hero iframe { width:100%; aspect-ratio:16/9; height:auto; }
body.wny-article .wny-editorial-hero.has-featured-image { align-items:start; }
