:root{
  --nf5-max:1440px;
  --nf5-page:clamp(16px,3vw,40px);
  --nf5-section:clamp(42px,6vw,72px);
  --nf5-gap:clamp(18px,2.2vw,32px);
  --nf5-small-gap:14px;
  --nf5-line:#d9dde3;
  --nf5-line-strong:#b8bec8;
  --nf5-bg:#fff;
  --nf5-bg-soft:#f6f7f9;
  --nf5-bg-subtle:#fafafa;
  --nf5-text:#101217;
  --nf5-muted:#656b76;
  --nf5-accent:#c51f2d;
  --nf5-accent-strong:#a81622;
  --nf5-dark:#12151b;
  --nf5-dark-soft:#1b2029;
  --nf5-radius:3px;
  --nf5-shadow:0 18px 55px rgba(16,18,23,.12);
  --nf5-heading-weight:780;
  --nf5-body-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --nf5-display-font:Georgia,"Times New Roman",serif;
}
html[data-mode="dark"]{
  --nf5-line:#303640;
  --nf5-line-strong:#4a5260;
  --nf5-bg:#101217;
  --nf5-bg-soft:#171a20;
  --nf5-bg-subtle:#14171c;
  --nf5-text:#f1f3f5;
  --nf5-muted:#adb3bd;
  --nf5-dark:#080a0d;
  --nf5-dark-soft:#15191f;
  --nf5-shadow:0 18px 55px rgba(0,0,0,.35);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--nf5-bg)}
body{margin:0;background:var(--nf5-bg);color:var(--nf5-text);font-family:var(--nf5-body-font);font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased}
body.nf5-lock{overflow:hidden}
img,svg,video{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:3px}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid color-mix(in srgb,var(--nf5-accent) 35%,transparent);outline-offset:3px}
.nf5-container{width:min(calc(100% - (var(--nf5-page) * 2)),var(--nf5-max));margin-inline:auto;min-width:0}
.nf5-skip{position:absolute;left:-9999px;top:8px;z-index:9999;background:var(--nf5-text);color:var(--nf5-bg);padding:10px 14px}
.nf5-skip:focus{left:12px}
.nf5-muted{color:var(--nf5-muted)}
.nf5-eyebrow,.nf5-tag{font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--nf5-accent)}
.nf5-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--nf5-muted);font-size:.79rem;line-height:1.4}
.nf5-summary{margin:8px 0 0;color:var(--nf5-muted);font-size:.94rem;line-height:1.55}
.nf5-title{margin:0;font-family:var(--nf5-display-font);font-weight:700;line-height:1.1;letter-spacing:-.018em}
.nf5-title a{text-decoration:none}
.nf5-title a:hover{text-decoration:underline;text-decoration-thickness:1px}
.nf5-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--nf5-line-strong);border-radius:var(--nf5-radius);background:var(--nf5-bg);font-size:.85rem;font-weight:750;text-decoration:none;white-space:nowrap}
.nf5-button:hover{background:var(--nf5-bg-soft);text-decoration:none}
.nf5-button--primary{border-color:var(--nf5-accent);background:var(--nf5-accent);color:#fff}
.nf5-button--primary:hover{background:var(--nf5-accent-strong)}
.nf5-icon-button{width:40px;height:40px;padding:0;border:1px solid var(--nf5-line);border-radius:var(--nf5-radius);background:var(--nf5-bg);display:inline-grid;place-items:center}
.nf5-icon-button:hover{background:var(--nf5-bg-soft)}
.nf5-icon-button svg{width:19px;height:19px}

/* Header */
.nf5-header{position:relative;z-index:80;background:var(--nf5-bg);border-bottom:1px solid var(--nf5-line)}
.nf5-utility{border-bottom:1px solid var(--nf5-line);background:var(--nf5-bg-soft);font-size:.76rem;color:var(--nf5-muted)}
.nf5-utility__inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}
.nf5-utility__links{display:flex;align-items:center;gap:18px;white-space:nowrap}
.nf5-header__row{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,36px)}
.nf5-menu-button{display:none}
.nf5-brand{display:inline-flex;align-items:center;min-width:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;line-height:1;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}
.nf5-brand:hover{text-decoration:none}
.nf5-brand__mark{color:var(--nf5-accent)}
.nf5-brand__image{display:block;max-width:210px;max-height:48px;object-fit:contain}
.nf5-nav{min-width:0;overflow:hidden}
.nf5-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;min-width:0}
.nf5-nav__list li{min-width:0}.nf5-nav__list li+li{margin-left:clamp(12px,1.5vw,25px)}
.nf5-nav__list a{display:block;padding:10px clamp(6px,.55vw,10px);font-size:.82rem;font-weight:760;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}
.nf5-nav__list a:hover,.nf5-nav__list a.is-active{border-color:var(--nf5-accent)}
.nf5-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}
.nf5-theme-toggle{position:relative}
.nf5-theme-icon--sun{display:none}
html[data-mode="dark"] .nf5-theme-icon--moon{display:none}
html[data-mode="dark"] .nf5-theme-icon--sun{display:block}
.nf5-header__mobile-subscribe{display:none}

/* Mobile drawer and search */
.nf5-overlay{position:fixed;inset:0;z-index:110;background:rgba(0,0,0,.52);opacity:0;visibility:hidden;transition:.18s ease}
.nf5-overlay.is-open{opacity:1;visibility:visible}
.nf5-mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:120;width:min(390px,90vw);background:var(--nf5-bg);transform:translateX(-102%);transition:transform .22s ease;box-shadow:var(--nf5-shadow);overflow:auto}
.nf5-mobile-drawer.is-open{transform:translateX(0)}
.nf5-drawer__head{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--nf5-line)}
.nf5-drawer__body{padding:12px 18px 30px}
.nf5-drawer__nav{list-style:none;margin:0;padding:0}
.nf5-drawer__nav li{border-bottom:1px solid var(--nf5-line)}
.nf5-drawer__nav a{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-weight:800;text-decoration:none}
.nf5-drawer__tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.nf5-drawer__theme-icon{margin-top:18px;padding-top:18px;border-top:1px solid var(--nf5-line);display:flex;justify-content:flex-end}
.nf5-search-dialog{position:fixed;inset:0;z-index:130;background:rgba(9,11,14,.72);display:none;align-items:flex-start;justify-content:center;padding:10vh var(--nf5-page) 30px}
.nf5-search-dialog.is-open{display:flex}
.nf5-search-panel{width:min(760px,100%);background:var(--nf5-bg);border:1px solid var(--nf5-line);box-shadow:var(--nf5-shadow)}
.nf5-search-panel__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--nf5-line)}
.nf5-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px}
.nf5-search-form input{min-width:0;height:48px;border:1px solid var(--nf5-line-strong);background:var(--nf5-bg);padding:0 14px;border-radius:var(--nf5-radius)}

/* Global page and modules */
.nf5-main{min-height:52vh;min-width:0;overflow:hidden}
.nf5-breaking{background:var(--nf5-accent);color:#fff}
.nf5-breaking__inner{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}
.nf5-breaking__label{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.nf5-breaking__link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:760;text-decoration:none}
.nf5-breaking__time{font-size:.75rem;opacity:.8}
.nf5-ticker{border-bottom:1px solid var(--nf5-line);background:var(--nf5-bg-subtle)}
.nf5-ticker__inner{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}
.nf5-ticker__inner::-webkit-scrollbar{display:none}
.nf5-ticker__item{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:9px 20px;border-right:1px solid var(--nf5-line);font-size:.74rem;white-space:nowrap}
.nf5-up{color:#16824b}.nf5-down{color:#b32424}
.nf5-home,.nf5-list-page,.nf5-article,.nf5-page,.nf5-notfound{padding-top:clamp(28px,4vw,52px);padding-bottom:var(--nf5-section)}
.nf5-section{margin-top:var(--nf5-section);min-width:0}
.nf5-section:first-child{margin-top:0}
.nf5-section__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:12px;margin-bottom:22px;border-bottom:2px solid var(--nf5-text);min-width:0}
.nf5-section__head > *{min-width:0}
.nf5-section__title{min-width:0;margin:0;font-family:var(--nf5-display-font);font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.05;font-weight:700;letter-spacing:-.02em}
.nf5-section__link{flex:0 0 auto;font-size:.8rem;font-weight:800;color:var(--nf5-muted)}
.nf5-grid{display:grid;gap:var(--nf5-gap);min-width:0}
.nf5-grid > *{min-width:0}
.nf5-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.nf5-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.nf5-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.nf5-grid--lined > * + *{border-left:1px solid var(--nf5-line);padding-left:var(--nf5-gap)}

/* Cards */
.nf5-card{min-width:0;overflow:hidden}
.nf5-card__media{display:block;aspect-ratio:16/9;max-height:200px;background:var(--nf5-bg-soft);overflow:hidden;margin-bottom:13px}
.nf5-card__media img{width:100%;height:100%;max-height:200px;object-fit:cover;transition:transform .3s ease}
.nf5-card__media:hover img{transform:scale(1.025)}
.nf5-card__title{font-size:clamp(1.08rem,1.6vw,1.38rem);margin:6px 0 0;overflow-wrap:anywhere}
.nf5-card--large .nf5-card__media{max-width:760px;max-height:340px}.nf5-card--large .nf5-card__media img{max-height:340px}.nf5-card--large .nf5-card__title{font-size:clamp(1.65rem,3vw,2.6rem)}
.nf5-card--large .nf5-summary{font-size:1rem}
.nf5-card__meta{margin-top:10px}
.nf5-row-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid var(--nf5-line);min-width:0}
.nf5-row-card:first-child{border-top:0;padding-top:0}
.nf5-row-card__image{width:150px;aspect-ratio:4/3;overflow:hidden;background:var(--nf5-bg-soft)}
.nf5-row-card__image img{width:100%;height:100%;object-fit:cover}
.nf5-row-card__body{min-width:0}
.nf5-row-card__title{font-size:clamp(1.1rem,1.8vw,1.5rem);margin:5px 0 0}
.nf5-rank-list{counter-reset:nf5rank;border-top:1px solid var(--nf5-line)}
.nf5-rank-item{counter-increment:nf5rank;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--nf5-line);min-width:0}
.nf5-rank-item:before{content:counter(nf5rank,decimal-leading-zero);font-family:var(--nf5-display-font);font-size:1.15rem;color:var(--nf5-accent)}
.nf5-rank-item h3{margin:0;font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}

/* Homepage */
.nf5-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:var(--nf5-gap);align-items:start}
.nf5-hero-main{min-width:0}
.nf5-hero-side{min-width:0;border-left:1px solid var(--nf5-line);padding-left:var(--nf5-gap);display:grid;gap:22px}
.nf5-hero-side .nf5-card + .nf5-card{padding-top:22px;border-top:1px solid var(--nf5-line)}
.nf5-analysis-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:var(--nf5-gap);align-items:start}
.nf5-latest-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:clamp(28px,4vw,52px);align-items:start}
.nf5-feed{border-top:1px solid var(--nf5-line)}
.nf5-feed__item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:15px;padding:17px 0;border-bottom:1px solid var(--nf5-line);min-width:0}
.nf5-feed__time{font-size:.72rem;color:var(--nf5-muted);padding-top:3px}
.nf5-feed__title{font-family:var(--nf5-display-font);font-size:1.08rem;line-height:1.28;margin:2px 0 0;overflow-wrap:anywhere}
.nf5-dark-band{margin-top:var(--nf5-section);padding:clamp(38px,5vw,62px) 0;background:var(--nf5-dark);color:#f2f3f5}
.nf5-dark-band .nf5-section__head{border-color:#4b515c}
.nf5-dark-band .nf5-section__link,.nf5-dark-band .nf5-summary,.nf5-dark-band .nf5-meta{color:#bfc5ce}
.nf5-dark-band .nf5-card__media{background:#252a33}
.nf5-live-label{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:900;text-transform:uppercase;color:#ff6571}
.nf5-live-dot{width:8px;height:8px;border-radius:50%;background:#ff3649;box-shadow:0 0 0 5px rgba(255,54,73,.13)}
.nf5-opinion-card{padding:21px;border:1px solid var(--nf5-line);min-width:0;background:var(--nf5-bg)}
.nf5-opinion-card__title{margin:8px 0 20px;font-family:var(--nf5-display-font);font-size:1.25rem;line-height:1.28;overflow-wrap:anywhere}
.nf5-author{display:flex;align-items:center;gap:10px;min-width:0}
.nf5-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.nf5-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(26px,5vw,70px);align-items:center;padding:clamp(26px,4vw,52px);background:var(--nf5-bg-soft);border:1px solid var(--nf5-line)}
.nf5-feature__title{font-family:var(--nf5-display-font);font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.02;margin:10px 0 14px;letter-spacing:-.03em}
.nf5-feature__media{width:min(100%,520px);justify-self:end;aspect-ratio:16/10;max-height:330px;overflow:hidden}
.nf5-feature__media img{width:100%;height:100%;object-fit:cover}
.nf5-media-card{min-width:0}
.nf5-media-card__media{position:relative;aspect-ratio:16/9;max-height:190px;overflow:hidden;background:var(--nf5-bg-soft);margin-bottom:12px}
.nf5-media-card__media img{width:100%;height:100%;object-fit:cover}
.nf5-badge{position:absolute;left:8px;bottom:8px;background:#111;color:#fff;padding:5px 8px;font-size:.7rem;font-weight:800}
.nf5-audio-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:18px;border:1px solid var(--nf5-line);min-width:0}
.nf5-audio-card img{width:128px;aspect-ratio:1;object-fit:cover}
.nf5-play{width:38px;height:38px;border:1px solid var(--nf5-line-strong);border-radius:50%;background:var(--nf5-bg);display:grid;place-items:center}
.nf5-explainer{padding:22px;border:1px solid var(--nf5-line);min-width:0}
.nf5-explainer__title{font-size:1.3rem;margin:8px 0 18px}
.nf5-explainer__step{padding:12px 0;border-top:1px solid var(--nf5-line);min-width:0}
.nf5-explainer__step strong{display:block;font-size:.78rem;margin-bottom:4px}
.nf5-explainer__step p{margin:0;color:var(--nf5-muted);font-size:.88rem;overflow-wrap:anywhere}
.nf5-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--nf5-line)}
.nf5-data-card{padding:20px;min-width:0;border-right:1px solid var(--nf5-line)}
.nf5-data-card:last-child{border-right:0}
.nf5-data-card strong{display:block;margin:4px 0;font-family:var(--nf5-display-font);font-size:2rem}
.nf5-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nf5-gap)}
.nf5-link-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--nf5-line)}
.nf5-link-list li{padding:12px 0;border-bottom:1px solid var(--nf5-line)}
.nf5-link-list a{font-weight:700}
.nf5-agenda{list-style:none;padding:0;margin:8px 0 0}
.nf5-agenda li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--nf5-line)}
.nf5-topics{display:flex;flex-wrap:wrap;gap:8px}
.nf5-topics a{display:inline-flex;padding:7px 10px;border:1px solid var(--nf5-line);background:var(--nf5-bg);font-size:.78rem;font-weight:720;text-decoration:none}
.nf5-topics a:hover{border-color:var(--nf5-text);background:var(--nf5-bg-soft)}
.nf5-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(22px,5vw,70px);align-items:center;padding:clamp(28px,5vw,58px);background:var(--nf5-dark);color:#fff}
.nf5-newsletter h2{font-family:var(--nf5-display-font);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05;margin:8px 0 10px}
.nf5-newsletter p{margin:0;color:#c7ccd4}
.nf5-subscribe-form{margin:0}.nf-subscribe-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.nf-subscribe-fields input{min-width:0;height:46px;padding:0 12px;border:1px solid #5a616e;background:#fff;color:#111;border-radius:var(--nf5-radius)}.nf-subscribe-fields button{height:46px;padding:0 18px;border:1px solid var(--nf5-accent);background:var(--nf5-accent);color:#fff;font-weight:800;border-radius:var(--nf5-radius)}.nf-subscribe-status{min-height:20px;margin:7px 0 0;font-size:.78rem;color:#c7ccd4}.nf-subscribe-status.ok{color:#8ee3ae}.nf-subscribe-status.error{color:#ff9da6}.nf-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nf5-ad{min-height:140px;display:grid;place-items:center;border:1px dashed var(--nf5-line-strong);background:var(--nf5-bg-soft);color:var(--nf5-muted);font-size:.78rem;text-align:center;padding:20px}

/* List pages */
.nf5-page-head{max-width:880px;margin-bottom:clamp(30px,5vw,56px)}
.nf5-page-head__title{font-family:var(--nf5-display-font);font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;letter-spacing:-.04em;margin:7px 0 12px}
.nf5-page-head__deck{margin:0;color:var(--nf5-muted);font-size:clamp(1rem,1.5vw,1.18rem)}
.nf5-section-nav{display:flex;gap:7px;overflow-x:auto;padding:14px 0 2px;scrollbar-width:none}.nf5-section-nav::-webkit-scrollbar{display:none}.nf5-section-nav a{flex:0 0 auto;padding:6px 10px;border:1px solid var(--nf5-line);font-size:.76rem;font-weight:800;text-decoration:none}.nf5-section-nav a.is-active{background:var(--nf5-text);color:var(--nf5-bg);border-color:var(--nf5-text)}
.nf5-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(32px,5vw,64px);align-items:start;min-width:0}
.nf5-list-layout > *{min-width:0}
.nf5-list-sidebar{position:sticky;top:20px}
.nf5-list--editorial .nf5-list-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);gap:var(--nf5-gap);margin-bottom:38px}
.nf5-list--editorial .nf5-list-lead__side{display:grid;gap:20px;border-left:1px solid var(--nf5-line);padding-left:var(--nf5-gap)}
.nf5-list--cards .nf5-list-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nf5-gap)}
.nf5-list--compact .nf5-list-results{display:block}
.nf5-empty{padding:34px;border:1px solid var(--nf5-line);background:var(--nf5-bg-soft)}
.nf5-empty h2{margin:0 0 8px;font-family:var(--nf5-display-font);font-size:1.5rem}
.nf5-empty p{margin:0;color:var(--nf5-muted)}
.nf5-search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:760px;margin-bottom:18px}
.nf5-search-page-form input{min-width:0;height:48px;border:1px solid var(--nf5-line-strong);padding:0 14px;background:var(--nf5-bg)}
.nf5-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:32px;padding-top:22px;border-top:1px solid var(--nf5-line)}
.nf5-pagination a,.nf5-pagination span{min-width:38px;height:38px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--nf5-line);font-size:.78rem;text-decoration:none}
.nf5-pagination a.is-active{background:var(--nf5-text);color:var(--nf5-bg);border-color:var(--nf5-text)}

/* Article */
.nf5-article__head{max-width:1040px;margin-inline:auto;padding-bottom:30px;border-bottom:1px solid var(--nf5-line)}
.nf5-article__title{font-family:var(--nf5-display-font);font-size:clamp(2.4rem,6vw,5.4rem);line-height:.96;letter-spacing:-.048em;margin:10px 0 16px;overflow-wrap:anywhere}
.nf5-article__deck{max-width:850px;margin:0;color:var(--nf5-muted);font-size:clamp(1.05rem,1.8vw,1.3rem)}
.nf5-article__byline{display:flex;align-items:center;gap:12px;margin-top:20px}
.nf5-share{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}
.nf5-article__hero{max-width:900px;margin:28px auto 0}
.nf5-article__hero img{width:100%;max-height:460px;object-fit:cover}
.nf5-article__caption{margin-top:8px;color:var(--nf5-muted);font-size:.76rem}
.nf5-article__layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,300px);justify-content:center;gap:clamp(44px,7vw,90px);align-items:start;margin-top:38px;min-width:0}
.nf5-article__body{min-width:0;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.78;overflow-wrap:anywhere}
.nf5-article__body > :first-child{margin-top:0}
.nf5-article__body h2,.nf5-article__body h3{font-family:var(--nf5-body-font);line-height:1.2;margin-top:2em}
.nf5-article__body img{margin:28px 0;width:auto;max-width:100%;height:auto}
.nf5-article__body a{color:var(--nf5-accent);text-decoration:underline;text-underline-offset:3px}
.nf5-article__body blockquote{margin:30px 0;padding:6px 0 6px 22px;border-left:4px solid var(--nf5-accent);font-size:1.35rem;line-height:1.5}
.nf5-factbox{margin:0 0 28px;padding:20px;border:1px solid var(--nf5-line);background:var(--nf5-bg-soft);font-family:var(--nf5-body-font);font-size:.9rem}
.nf5-factbox ul{margin:10px 0 0;padding-left:18px}.nf5-factbox li+li{margin-top:8px}
.nf5-timeline{margin-top:24px;border-top:1px solid var(--nf5-line);font-family:var(--nf5-body-font)}
.nf5-timeline__item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--nf5-line)}
.nf5-timeline__item p{margin:0;color:var(--nf5-muted)}
.nf5-article__aside{min-width:0;position:sticky;top:22px}
.nf5-article--wide .nf5-article__layout{grid-template-columns:minmax(0,900px) 260px}
.nf5-article--wide .nf5-article__head{max-width:1160px}
.nf5-article--focus .nf5-article__layout{grid-template-columns:minmax(0,760px)}
.nf5-article--focus .nf5-article__aside{display:none}
.nf5-more-reading{margin-top:var(--nf5-section);padding-top:var(--nf5-section);border-top:1px solid var(--nf5-line)}
.nf5-rich-page{max-width:860px;margin-inline:auto;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.78;overflow-wrap:anywhere}.nf5-rich-page h2,.nf5-rich-page h3{font-family:var(--nf5-body-font)}.nf5-rich-page img{max-width:100%;height:auto}

/* Footer */
.nf5-footer{margin-top:var(--nf5-section);padding:50px 0 26px;background:var(--nf5-dark);color:#f0f2f5}
.nf5-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,64px)}
.nf5-footer__brand{font-size:1.55rem;font-weight:900;letter-spacing:-.04em}.nf5-footer__desc{max-width:360px;margin:12px 0 0;color:#adb4bf;font-size:.88rem}.nf5-footer__title{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#8f97a3;font-weight:900}.nf5-footer__list{list-style:none;padding:0;margin:10px 0 0}.nf5-footer__list li+li{margin-top:7px}.nf5-footer__list a{font-size:.86rem}.nf5-footer__bottom{display:flex;justify-content:space-between;gap:18px;margin-top:38px;padding-top:20px;border-top:1px solid #31363f;color:#8f97a3;font-size:.76rem}

/* Responsive */
@media (max-width:1100px){
  .nf5-utility{display:none}
  .nf5-header__row{min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}
  .nf5-menu-button{display:inline-grid}
  .nf5-nav{display:none}
  .nf5-brand{justify-self:start}
  .nf5-hero-grid,.nf5-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}
  .nf5-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nf5-grid--4.nf5-grid--lined > :nth-child(odd){border-left:0;padding-left:0}
  .nf5-grid--4.nf5-grid--lined > :nth-child(n+3){border-top:1px solid var(--nf5-line);padding-top:var(--nf5-gap)}
  .nf5-list-layout{grid-template-columns:minmax(0,1fr) 250px;gap:34px}
  .nf5-list--cards .nf5-list-results{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nf5-article__layout,.nf5-article--wide .nf5-article__layout{grid-template-columns:minmax(0,720px) 230px;gap:42px}
}
@media (max-width:820px){
  :root{--nf5-section:44px;--nf5-gap:20px}
  .nf5-header__actions .nf5-subscribe-action{display:none}
  .nf5-header__mobile-subscribe{display:block}
  .nf5-breaking__inner{grid-template-columns:auto minmax(0,1fr)}
  .nf5-breaking__time{display:none}
  .nf5-hero-grid,.nf5-analysis-grid,.nf5-latest-layout,.nf5-feature,.nf5-newsletter,.nf5-list-layout,.nf5-list--editorial .nf5-list-lead,.nf5-article__layout,.nf5-article--wide .nf5-article__layout{grid-template-columns:minmax(0,1fr)}
  .nf5-hero-side,.nf5-list--editorial .nf5-list-lead__side{border-left:0;padding-left:0;border-top:1px solid var(--nf5-line);padding-top:var(--nf5-gap)}
  .nf5-list-sidebar,.nf5-article__aside{position:static}
  .nf5-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nf5-grid--3.nf5-grid--lined > :nth-child(odd){border-left:0;padding-left:0}
  .nf5-grid--3.nf5-grid--lined > :nth-child(3){border-top:1px solid var(--nf5-line);padding-top:var(--nf5-gap)}
  .nf5-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf5-data-card:nth-child(2){border-right:0}.nf5-data-card:nth-child(-n+2){border-bottom:1px solid var(--nf5-line)}
  .nf5-brief-grid{grid-template-columns:1fr 1fr}.nf5-brief-grid > :last-child{grid-column:1/-1}
  .nf5-footer__grid{grid-template-columns:1fr 1fr}
  .nf5-article__title{font-size:clamp(2.25rem,9vw,4.3rem)}
}
@media (max-width:560px){
  :root{--nf5-page:16px;--nf5-section:38px;--nf5-gap:18px}
  body{font-size:15px}
  .nf5-header__row{min-height:62px}
  .nf5-brand{font-size:1.38rem}
  .nf5-brand__image{max-width:150px;max-height:38px}
  .nf5-header__actions{gap:6px}
  .nf5-icon-button{width:38px;height:38px}
  .nf5-breaking__inner{min-height:38px;gap:8px}.nf5-breaking__label{font-size:.66rem}.nf5-breaking__link{font-size:.78rem}
  .nf5-section__head{align-items:flex-start}.nf5-section__link{font-size:.73rem}
  .nf5-grid--2,.nf5-grid--3,.nf5-grid--4{grid-template-columns:minmax(0,1fr)}
  .nf5-grid--lined > * + *,.nf5-grid--3.nf5-grid--lined > :nth-child(odd),.nf5-grid--4.nf5-grid--lined > :nth-child(odd){border-left:0;padding-left:0;border-top:1px solid var(--nf5-line);padding-top:var(--nf5-gap)}
  .nf5-row-card{grid-template-columns:96px minmax(0,1fr);gap:12px}.nf5-row-card__image{width:96px}.nf5-row-card .nf5-summary{display:none}
  .nf5-card--large .nf5-card__title{font-size:1.7rem}
  .nf5-audio-card{grid-template-columns:90px minmax(0,1fr);padding:14px}.nf5-audio-card img{width:90px}
  .nf5-data-grid{grid-template-columns:1fr}.nf5-data-card{border-right:0;border-bottom:1px solid var(--nf5-line)}.nf5-data-card:last-child{border-bottom:0}
  .nf5-brief-grid{grid-template-columns:1fr}.nf5-brief-grid > :last-child{grid-column:auto}
  .nf5-newsletter{padding:24px 18px}.nf-subscribe-fields{grid-template-columns:1fr}.nf-subscribe-fields button{width:100%}
  .nf5-search-form,.nf5-search-page-form{grid-template-columns:1fr}
  .nf5-list--cards .nf5-list-results{grid-template-columns:1fr}
  .nf5-article__head{padding-bottom:24px}.nf5-article__title{font-size:2.25rem}.nf5-article__body{font-size:1.03rem}.nf5-timeline__item{grid-template-columns:1fr;gap:4px}
  .nf5-footer__grid{grid-template-columns:1fr}.nf5-footer__bottom{display:block}.nf5-footer__bottom > * + *{margin-top:8px}
}
.nf-subscribe-form{margin:0;min-width:0}

.nf5-list-sidebar .nf5-newsletter{grid-template-columns:minmax(0,1fr);padding:20px;gap:16px}.nf5-list-sidebar .nf-subscribe-fields{grid-template-columns:minmax(0,1fr)}.nf5-list-sidebar .nf-subscribe-fields button{width:100%}

@media (max-width:1240px) and (min-width:1101px){.nf5-header__row{gap:12px}.nf5-nav__list a{font-size:.76rem;padding-inline:5px}.nf5-nav__list li+li{margin-left:8px}.nf5-header__actions{gap:6px}.nf5-button{padding-inline:11px}}
