/* Supernews extends news-clean.css; article geometry and typography stay shared. */
body.single .nia-super-final{background:var(--nia-color-surface);color:var(--nia-color-text)}
body.single .nia-super-final .nsfo-hero{--site-container:var(--nia-container-article);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:var(--site-container);min-height:clamp(440px,38vw,560px);margin:34px auto 0;overflow:visible;background:#f8f8f4;color:#063d2b}
body.single .nia-super-final .nsfo-hero--no-photo{grid-template-columns:1fr}
body.single .nia-super-final .nsfo-hero__copy{display:flex;box-sizing:border-box;min-width:0;padding:clamp(32px,4vw,64px);overflow:visible;flex-direction:column;background:#f8f8f4;color:#063d2b}
body.single .nia-super-final .nsfo-hero__breadcrumbs{display:flex;gap:8px;margin:0 0 clamp(26px,2.5vw,36px);color:rgba(6,61,43,.68);font:12px/1.4 Arial,sans-serif}
body.single .nia-super-final .nsfo-hero__breadcrumbs a{color:inherit;text-decoration:none}
body.single .nia-super-final .nsfo-hero h1{max-width:none;margin:0;color:#063d2b;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.2vw,72px);font-weight:500;line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere;text-shadow:none}
body.single .nia-super-final .nsfo-hero h1.is-long{font-size:clamp(42px,3.35vw,56px);line-height:1.02}
body.single .nia-super-final .nsfo-hero__lead{max-width:none;margin:20px 0 0;color:rgba(6,61,43,.8);font:400 clamp(20px,1.35vw,23px)/1.4 Arial,sans-serif}
body.single .nia-super-final .nsfo-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:auto;padding-top:22px;overflow:visible;color:#063d2b;font:400 clamp(14px,1vw,15px)/1.4 Arial,sans-serif}
body.single .nia-super-final .nsfo-hero__meta-text{display:flex;align-items:center;gap:10px;white-space:nowrap}
body.single .nia-super-final .nsfo-hero__share{min-width:0;overflow:visible}
body.single .nia-super-final .nsfo-hero__share .nia-unified-share{display:flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:0!important;overflow:visible!important;color:#063d2b!important}
body.single .nia-super-final .nsfo-hero__share .nia-unified-share__label{display:none!important}
body.single .nia-super-final .nsfo-hero__share .nia-unified-share__actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0;overflow:visible!important}
body.single .nia-super-final .nsfo-hero__share .nia-share-button{display:grid!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;overflow:visible!important;border:1px solid rgba(6,61,43,.55)!important;border-radius:50%!important;background:transparent!important;color:#063d2b!important;place-items:center!important;box-shadow:none!important}
body.single .nia-super-final .nsfo-hero__share .nia-share-button:hover{border-color:#063d2b!important;background:#063d2b!important;color:#fff!important;transform:none}
body.single .nia-super-final .nsfo-hero__share .nia-share-button svg{width:16px;height:16px}
body.single .nia-super-final .nsfo-hero__share .nia-unified-share__status{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.single .nia-super-final .nsfo-hero__photo{position:relative;display:block;align-self:stretch;min-width:0;height:100%;margin:0;padding:0;overflow:hidden;background:transparent}
body.single .nia-super-final .nsfo-hero__photo img{display:block;width:100%;height:100%;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%)}
body.single .nia-super-final .nsfo-hero__mask{position:absolute;width:0;height:0;overflow:hidden}
body.single .nia-super-final .nsfo-hero__divider{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
body.single .nia-super-final .nsfo-hero__divider path{fill:none!important;stroke:#063d2b!important;stroke-width:4px;vector-effect:non-scaling-stroke}
body.single .nia-super-final .nsfo-hero__photo figcaption{position:absolute;z-index:3;right:16px;bottom:14px;max-width:70%;margin:0;padding:0;background:transparent;color:#fff;font:400 12px/1.35 Arial,sans-serif;text-align:right;text-shadow:0 1px 5px rgba(0,0,0,.75)}
body.single .nia-super-final .nsf-news-layout{display:grid;grid-template-columns:760px minmax(0,326px);column-gap:34px;width:var(--nia-container-article);max-width:var(--nia-container-article);padding-top:44px}
body.single .nia-super-final .nsf-news-layout>*{grid-column:auto}
body.single .nsf-article{min-width:0}
body.single .nsf-article .nia-rich-content p{font-size:clamp(1rem,.32vw + .94rem,1.1875rem);line-height:1.72;text-align:left}
body.single .nsf-news-sidebar{display:flex;min-width:0;flex-direction:column;gap:0;padding-top:0;border:0}
body.single .nsf-sidebar-author{padding:18px 0;border:0}
body.single .nsf-sidebar-author .nia-material-author-card{align-items:center;flex-direction:row;gap:13px;border:0;border-radius:0;text-align:left;transform:none}
body.single .nsf-sidebar-author .nia-material-author-card:hover{border:0;background:transparent;transform:none}
body.single .nsf-sidebar-author .nia-material-author-card__avatar{width:58px;height:58px}
body.single .nsf-sidebar-author .nia-material-author-card__name{margin:0;font-size:15px;line-height:1.3}
body.single .nsf-sidebar-author .nia-material-author-card__role{margin-top:4px;font-size:12px}
body.single .nsf-news-sidebar>.nia-article-sidebar-modules{margin-top:0;padding-top:0;border-top:0}
body.single .nsf-news-sidebar>.nia-article-sidebar-modules:before,body.single .nsf-news-sidebar>.nia-article-sidebar-modules:after{display:none;content:none}
body.single .nsf-sidebar-banner{margin:0;padding:0;border:0}
body.single .nsf-sidebar-banner img{display:block;width:100%;height:auto}
body.single .nsf-news-sidebar .nia-sidebar-dashboard{min-height:0;margin:0;padding:0 0 20px;border:0;border-bottom:1px solid var(--nia-color-border);border-radius:0;background:transparent;box-shadow:none}
body.single .nsf-news-sidebar .nia-sidebar-dashboard__header{display:block}
body.single .nsf-news-sidebar .nia-sidebar-dashboard__header time{display:block;margin-top:5px}
body.single .nsf-news-sidebar .nia-sidebar-dashboard__loading{inset:62px 0 48px}
body.single .nia-super-final .nsf-article blockquote{box-sizing:border-box;grid-column:auto;width:100%;margin:38px 0;padding:36px 44px}
body.single .nia-super-final .nsf-article blockquote p{font-size:clamp(28px,2.6vw,44px)}
body.single .nsf-article-tags{width:100%;margin:36px 0 52px;padding:0}
body.single .nsf-article-tags .nn-tags{width:100%;max-width:100%;margin:0}
body.single .nsf-popular{border-top:1px solid var(--nia-color-border)}
@media(max-width:1180px){body.single .nia-super-final .nsf-news-layout{display:grid;width:auto;max-width:none;grid-template-columns:minmax(0,760px) minmax(270px,326px);padding-right:20px;padding-left:20px}}
@media(max-width:1180px) and (min-width:601px){body.single .nia-super-final .nsf-popular .nn-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1120px){body.single .nia-super-final .nsf-news-layout{display:block}body.single .nsf-news-sidebar{margin-top:44px}}
@media(max-width:899px){body.single .nia-super-final .nsfo-hero{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:0}body.single .nia-super-final .nsfo-hero__copy{min-height:440px;padding:clamp(32px,6vw,48px)}body.single .nia-super-final .nsfo-hero__photo{height:auto;min-height:360px;aspect-ratio:4/3;margin:0}body.single .nia-super-final .nsfo-hero__photo img{clip-path:none!important}body.single .nia-super-final .nsfo-hero__divider{display:none}body.single .nia-super-final .nsfo-hero__breadcrumbs{margin-bottom:24px}body.single .nia-super-final .nsfo-hero h1,body.single .nia-super-final .nsfo-hero h1.is-long{font-size:clamp(42px,7vw,56px)}body.single .nia-super-final .nsfo-hero__meta{margin-top:28px}body.single .nia-super-final .nsf-news-layout{padding-top:40px}}
@media(max-width:600px){body.single .nia-super-final .nsf-popular .nn-popular-grid{grid-template-columns:1fr}}
