:root{color-scheme:dark;--bg:#0f0f10;--surface:#16181d;--surface-soft:#1f2229;--border:#2b3038;--text:#eceff4;--text-soft:#b8bec8;--accent:#6ab3ff;--accent-soft:#96c7ff;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--touch-target:44px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;min-height:100dvh;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:hidden;-webkit-tap-highlight-color:rgba(106,179,255,.12);text-size-adjust:100%}img{max-width:100%;height:auto;display:block}a,button,input,textarea{transition:all .25s ease}[role=button],button{touch-action:manipulation}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-soft)}.news-root{max-width:1280px;margin:0 auto;padding-top:0;padding-inline:max(1rem,var(--safe-left)) max(1rem,var(--safe-right));padding-bottom:max(2rem,calc(1.25rem + var(--safe-bottom)))}.skip-link{position:absolute;left:-9999px}.skip-link:focus-visible{left:1rem;top:1rem;z-index:1000;background:var(--accent);color:#071220;padding:.5rem .75rem;border-radius:8px}.news-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,15,16,.92);border-bottom:1px solid var(--border);padding-top:max(0px,var(--safe-top))}.news-topbar{display:flex;justify-content:space-between;gap:1rem;color:var(--text-soft);font-size:.78rem;letter-spacing:.03em;padding:.55rem .25rem}.news-topbar p{margin:0}.news-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.7rem .25rem}.brand-mark{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700;color:#f3f4f6;white-space:nowrap}.news-nav ul{flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:0;max-width:100%}.news-nav ul,.news-nav__lead{display:flex;align-items:center}.news-nav__lead{gap:.6rem;min-width:0}.news-nav__menu-toggle{display:none;flex-shrink:0;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);padding:0;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer}.news-nav__menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-nav__desktop-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;padding:0;margin:0;max-width:100%}.news-nav button:not(.news-nav__menu-toggle),.news-nav li a{border:1px solid transparent;background:transparent;color:var(--text-soft);padding:.5rem .72rem;border-radius:999px;font-size:.85rem;cursor:pointer;white-space:nowrap}.news-nav button:not(.news-nav__menu-toggle).active,.news-nav button:not(.news-nav__menu-toggle):hover,.news-nav li a.active,.news-nav li a:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.news-nav--with-search{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.news-nav--with-search .brand-mark{flex-shrink:0}.news-nav--with-search .header-search{flex:1 1 200px;min-width:0;max-width:360px}.news-nav--with-search .news-nav__desktop-links{margin-left:auto}.news-drawer-root{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.news-drawer-backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:rgba(0,0,0,.55);cursor:pointer}.news-drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100vw - 1.25rem,20rem);max-width:100%;height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:-16px 0 48px rgba(0,0,0,.45);padding:max(.65rem,var(--safe-top)) 0 max(1rem,var(--safe-bottom)) max(.5rem,var(--safe-right))}.news-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .85rem .85rem;border-bottom:1px solid var(--border)}.news-drawer-title{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c8d6ea}.news-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);padding:0;border:none;border-radius:10px;background:var(--surface-soft);color:var(--text);cursor:pointer}.news-drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-drawer-list{list-style:none;margin:0;padding:.35rem 0;flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch}.news-drawer-list li{margin:0}.news-drawer-list a{display:flex;align-items:center;min-height:3rem;padding:.65rem 1.1rem;color:var(--text);font-size:1rem;font-weight:500;border-bottom:1px solid rgba(43,48,56,.85);text-decoration:none}.news-drawer-list a:hover{background:var(--surface-soft);color:var(--accent-soft)}.news-drawer-list a.is-active{background:rgba(106,179,255,.1);color:var(--accent-soft)}.header-search{margin:0}.header-search__wrap{display:flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:.2rem .35rem .2rem .65rem;min-height:2.35rem}.header-search__icon{flex-shrink:0;color:var(--text-soft)}.header-search__input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--text);font-size:.88rem;padding:.35rem .25rem;outline:none}.header-search__input::placeholder{color:#7d8694}.header-search__submit{flex-shrink:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.8rem;font-weight:600;padding:.4rem .85rem;cursor:pointer}.header-search__submit:hover{border-color:#4a5361;color:var(--accent-soft)}.home-main{display:grid;grid-gap:1.4rem;gap:1.4rem;margin-top:1rem}.hero-carousel{position:relative;border-radius:14px;border:1px solid var(--border);background:var(--surface);min-height:460px;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transform:scale(1.03);transition:opacity .45s ease,transform .45s ease}.hero-slide.is-visible{opacity:1;transform:scale(1)}.hero-slide-media{position:absolute;inset:0}.hero-slide-image{object-fit:cover;filter:brightness(.75)}.hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:2rem;background:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.92) 75%)}.hero-overlay span{display:inline-block;background:rgba(106,179,255,.2);color:#d5e8ff;border:1px solid rgba(106,179,255,.32);padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.hero-overlay h1{margin:.75rem 0 .55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3.7vw,2.85rem);line-height:1.14}.hero-overlay p{color:#d3d8e0;max-width:62ch;margin:0 0 .95rem}.hero-controls{position:absolute;right:.9rem;top:.9rem;display:flex;gap:.55rem}.hero-controls button{width:2.75rem;height:2.75rem;min-width:var(--touch-target);min-height:var(--touch-target);border-radius:999px;border:1px solid var(--border);background:rgba(20,22,26,.92);color:#f5f7fa;display:grid;place-items:center;cursor:pointer}.hero-controls button:hover{border-color:#4a5361}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.3rem;gap:1.3rem}.content-layout--home-stack{display:flex;flex-direction:column;gap:1.5rem}.home-article-stream{width:100%}.home-grid-wrap{grid-template-columns:1fr}@media (min-width:640px){.home-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-stream__controls{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 .75rem}.home-stream__btn{border:1px solid #3f4955;border-radius:10px;background:#202730;color:#f4f7fd;padding:.55rem 1rem;font-size:.95rem;cursor:pointer}.home-stream__btn:disabled{opacity:.45;cursor:not-allowed}.home-stream__btn--ghost{background:transparent}.home-stream__sentinel{height:1px;margin:.5rem 0}.home-stream__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.25rem 0 .5rem;border-top:1px solid var(--border);margin-top:.5rem}.home-stream__page-link{color:var(--accent);font-weight:600}.home-stream__page-link.is-disabled{color:var(--text-soft);font-weight:400;pointer-events:none}.home-stream__page-meta{color:var(--text-soft);font-size:.9rem}.article-grid{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:1rem}.section-header{border-bottom:1px solid var(--border);margin-bottom:1rem}.section-header h2{margin:0 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.grid-wrap,.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.home-grid-wrap>.home-highlight-strip{grid-column:1/-1}.news-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-soft)}@media (hover:hover) and (pointer:fine){.card-link:hover{transform:translateY(-4px);filter:saturate(1.08)}}.news-card-image-wrap{position:relative;width:100%;height:180px}.news-card-thumb{object-fit:cover}.card-body{padding:.85rem}.card-body span{color:#8fc2ff;font-size:.74rem;font-weight:600}.card-body h3{margin:.4rem 0;line-height:1.28;font-size:1rem}.card-body p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.5}.home-highlight-strip{margin:1.25rem 0;padding:1rem 1rem 1.15rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(165deg,#181b22,#13151a);box-shadow:0 12px 40px rgba(0,0,0,.28)}.home-highlight-strip__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.home-highlight-strip__badge{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c8d6ea}.home-highlight-strip__meta{font-size:.82rem;color:var(--text-soft)}.home-highlight-strip__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-highlight-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.85rem .9rem;min-width:0}.home-highlight-panel__title{margin:0 0 .75rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dfe4eb}.home-highlight-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.home-highlight-story-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;padding:.5rem .45rem;border-radius:10px;border:1px solid transparent;background:rgba(15,17,22,.55);color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.home-highlight-story-card:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.35);color:inherit}}.home-highlight-story-card__media{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#12151b}.home-highlight-story-card__img{object-fit:cover}.home-highlight-story-card__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.home-highlight-story-card__section{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8fc2ff}.home-highlight-story-card__headline{font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1.32;font-weight:600;color:#f0f3f9}.home-highlight-sponsored-card{display:flex;flex-direction:column;gap:.28rem;padding:.55rem .5rem;border-radius:10px;border:1px dashed rgba(107,117,132,.65);background:rgba(20,23,30,.75);color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.home-highlight-sponsored-card:hover{border-color:#5a6575;transform:translateY(-2px);color:inherit}}.home-highlight-sponsored-card__eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa3b0}.home-highlight-sponsored-card__title{font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.3;font-weight:600;color:#eceff4}.home-highlight-sponsored-card__sponsor{font-size:.78rem;color:var(--text-soft)}@media (max-width:900px){.home-highlight-strip__grid{grid-template-columns:1fr}}.news-footer{margin-top:1.4rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:1rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.newsletter h2{margin-top:0;font-family:Georgia,Times New Roman,serif}.newsletter form{display:flex;gap:.6rem}.comments-section textarea,.newsletter input{width:100%;background:#0f1217;border:1px solid var(--border);border-radius:10px;color:#f0f3f9;padding:.68rem .8rem}.comments-section button,.newsletter button{border:1px solid #3f4955;border-radius:10px;color:#f4f7fd;background:#202730;cursor:pointer;padding:.68rem .95rem}.comments-section button:hover,.newsletter button:hover{background:#2a3340}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.footer-links h4{margin:0 0 .45rem}.footer-links a,.footer-links p{display:block;margin:.25rem 0;color:var(--text-soft)}.article-main{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:1rem}.article-shell,.comments-section,.related-section{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:1rem}.article-hero-image-wrap{position:relative;width:100%;height:min(52vw,520px);min-height:220px;border-radius:10px;overflow:hidden}.article-hero-image{object-fit:cover}.article-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4vw,2.6rem);margin:.45rem 0;line-height:1.2}.article-header span{color:#9fcbff;font-size:.8rem;font-weight:600}.article-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:var(--text-soft);font-size:.9rem}.article-meta p{margin:0}.social-share{gap:.5rem;margin:1rem 0}.social-share,.social-share p{display:flex;align-items:center}.social-share p{margin:0;gap:.35rem;color:var(--text-soft)}.social-share button{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border);background:#1e232a;color:#e8edf4;cursor:pointer;display:grid;place-items:center}.article-body{max-width:78ch;line-height:1.75;font-size:1.04rem;color:#e5e8ed}.article-body p{margin:0 0 1.1rem}.comments-section h2{margin-top:0;display:inline-flex;align-items:center;gap:.4rem}.comments-section textarea{min-height:130px;margin-bottom:.65rem;resize:vertical}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;border:0;clip:rect(0,0,0,0);overflow:hidden}@media (max-width:1050px){.content-layout{grid-template-columns:1fr}}@media (max-width:860px){.footer-links,.grid-wrap,.news-footer,.related-grid{grid-template-columns:1fr}.hero-carousel{min-height:380px}.hero-overlay{padding:1.2rem}.news-nav{flex-direction:column;align-items:flex-start}.news-nav--responsive.news-nav--with-search{display:grid;grid-template-columns:var(--touch-target) minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.5rem;row-gap:.5rem;align-items:center;width:100%}.news-nav--responsive.news-nav--with-search .brand-mark{grid-column:1/-1;grid-row:1;justify-self:stretch;text-align:center;font-size:clamp(1.5rem,5.8vw,1.95rem);line-height:1.15;letter-spacing:-.02em;padding:0 0 .1rem}.news-nav--responsive.news-nav--with-search .news-nav__menu-toggle{display:inline-flex;grid-column:1;grid-row:2}.news-nav--responsive.news-nav--with-search .header-search{grid-column:2;grid-row:2;width:100%;max-width:none;min-width:0}.news-nav--with-search .header-search{max-width:none;width:100%}.news-nav--with-search .news-nav__desktop-links{margin-left:0;width:100%}.news-nav--responsive .news-nav__desktop-links{display:none}.news-nav button,.news-nav li a{min-height:var(--touch-target);display:inline-flex;align-items:center}.home-stream__page-link:not(.is-disabled),.news-catalog__page-link:not(.is-disabled){min-height:var(--touch-target);display:inline-flex;align-items:center;padding:.35rem .15rem}.home-stream__btn,.news-catalog__btn{min-height:var(--touch-target);padding-inline:1.2rem}.header-search__submit{min-height:calc(var(--touch-target) - 6px);padding-inline:1rem}}.news-catalog{padding-bottom:5rem}.news-catalog__h1{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;margin:0 0 .5rem}.news-catalog__lede{color:var(--text-soft);line-height:1.55;max-width:72ch;margin:0 0 1rem}.news-catalog__lede code{color:#c8d6ea;font-size:.9em}.news-catalog__grid{display:flex;flex-direction:column;gap:1rem}.news-feed-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.news-feed-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.35)}}.news-feed-card__link{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);grid-gap:0;gap:0;color:inherit}.news-feed-card__link:hover{color:inherit}.news-feed-card__media{position:relative;min-height:120px}.news-feed-card__img{object-fit:cover}.news-feed-card__body{padding:.85rem 1rem}.news-feed-card__section{color:#8fc2ff;font-size:.74rem;font-weight:600}.news-feed-card__title{font-size:1.05rem;margin:.35rem 0;line-height:1.3;font-family:Georgia,Times New Roman,serif}.news-feed-card__summary{margin:0 0 .5rem;color:var(--text-soft);font-size:.92rem;line-height:1.45}.news-feed-card__meta{font-size:.8rem;color:#9aa3af}.news-catalog__controls{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0}.news-catalog__btn{border:1px solid #3f4955;border-radius:10px;background:#202730;color:#f4f7fd;padding:.55rem 1rem;font-size:.95rem;cursor:pointer}.news-catalog__btn:disabled{opacity:.45;cursor:not-allowed}.news-catalog__btn--ghost{background:transparent}.news-catalog__sentinel{height:1px;margin:1rem 0}.news-catalog__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 0 2rem;border-top:1px solid var(--border)}.news-catalog__page-link{color:var(--accent);font-weight:600}.news-catalog__page-link.is-disabled{color:var(--text-soft);font-weight:400;pointer-events:none}.news-catalog__page-meta{color:var(--text-soft);font-size:.9rem}.news-catalog__footer-strip{border:1px dashed var(--border);border-radius:12px;padding:1rem 1.1rem;margin:1rem 0;background:rgba(22,24,29,.9)}.news-catalog__footer-strip p{margin:0 0 .65rem;color:var(--text-soft)}.news-catalog__noscript{padding:1rem;border:1px solid var(--border);border-radius:10px;margin-top:1rem;color:var(--text-soft)}.ad-slot{border:1px dashed rgba(106,179,255,.35);border-radius:12px;padding:.65rem .85rem;margin:1rem 0;background:rgba(15,18,24,.65);max-width:100%;box-sizing:border-box}.ad-slot__label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#8b95a5;margin-bottom:.45rem}.ad-slot__placeholder{display:flex;align-items:center;justify-content:center;min-height:88px;background:#12151b;border-radius:8px}.ad-slot--leaderboard .ad-slot__placeholder{min-height:100px}.ad-slot--mrec .ad-slot__placeholder{min-height:250px;max-width:300px;margin:0 auto}.ad-slot--native .ad-slot__placeholder{min-height:120px}.ad-slot__hint{font-size:.8rem;color:#6b7585}.site-footer--professional{margin-top:3rem;padding:0 0 2rem;border-top:1px solid var(--border)}.site-footer__newsletter-band{background:linear-gradient(180deg,#14171d,#101216);border-bottom:1px solid var(--border);margin:0 -1rem 2rem;padding:1.65rem 1rem}.site-footer__newsletter-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;max-width:1280px;margin:0 auto}.site-footer__newsletter-title{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;margin:0 0 .35rem;color:#f0f3f9}.site-footer__newsletter-copy{margin:0;font-size:.88rem;color:var(--text-soft);line-height:1.5;max-width:48ch}.site-footer__newsletter-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.site-footer__newsletter-form input{min-width:200px;background:#0f1217;border:1px solid var(--border);border-radius:8px;color:#f0f3f9;padding:.6rem .75rem;font-size:.9rem}.site-footer__newsletter-form button{border:1px solid #3f4955;border-radius:8px;background:#252b35;color:#f4f7fd;padding:.6rem 1.1rem;font-size:.88rem;font-weight:600;cursor:pointer}.site-footer__newsletter-form button:hover{border-color:#5a6575}.site-footer__mega{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1.5rem 1.25rem;gap:1.5rem 1.25rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.site-footer__mega-heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .85rem;color:#dfe4eb;font-weight:700}.site-footer__mega-list{list-style:none;margin:0;padding:0}.site-footer__mega-list li{margin:.32rem 0}.site-footer__mega-list a{color:var(--text-soft);font-size:.86rem}.site-footer__mega-list a:hover{color:var(--text)}.site-footer__corporate{padding:1.35rem 0;border-bottom:1px solid var(--border)}.site-footer__corporate-list{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;list-style:none;margin:0;padding:0;justify-content:center}.site-footer__corporate-list a{color:var(--text-soft);font-size:.82rem}.site-footer__corporate-list a:hover{color:var(--accent-soft)}.site-footer__legal-bar{padding-top:1.5rem;text-align:center}.site-footer__copyright{margin:0 0 1rem;font-size:.78rem;color:#7d8694}.site-footer__legal-nav{display:block}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:.35rem 0;list-style:none;margin:0;padding:0;justify-content:center;align-items:center}.site-footer__legal-links li{display:inline-flex;align-items:center;font-size:.78rem}.site-footer__legal-links li:not(:last-child):after{content:"·";margin:0 .55rem;color:#5a626e;font-weight:400;pointer-events:none}.site-footer__legal-links a{color:#9aa3b0}.site-footer__legal-links a:hover{color:var(--accent-soft)}.search-page{padding:.5rem 0 3rem;max-width:720px;margin:0 auto}.search-page__title{font-family:Georgia,Times New Roman,serif;font-size:1.85rem;margin:0 0 1rem}.search-page__count,.search-page__empty{margin:0 0 1.25rem;color:var(--text-soft);line-height:1.55}.search-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.search-page__card{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.search-page__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.35)}}.search-page__card-link{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:0;gap:0;color:inherit}.search-page__card-link:hover{color:inherit}.search-page__thumb{position:relative;min-height:100px;background:#12151b}.search-page__thumb-img{object-fit:cover}.search-page__card-link>div:last-child{padding:.85rem 1rem}.search-page__section{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.35rem}.search-page__headline{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;margin:0 0 .45rem;line-height:1.25}.search-page__summary{margin:0;font-size:.88rem;color:var(--text-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1100px){.site-footer__mega{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.site-footer__mega{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page__card-link{grid-template-columns:1fr}.search-page__thumb{min-height:180px}}.static-page{padding:1.5rem 0 2rem;max-width:70ch}.static-page h1{font-family:Georgia,Times New Roman,serif}.static-page__back{display:inline-block;margin-bottom:1rem;font-size:.9rem}.sitemap-page ul{margin:.5rem 0 1.5rem;padding-left:1.2rem}.sitemap-page__articles{column-count:1}@media (min-width:700px){.sitemap-page__articles{column-count:2;gap:2rem}}@media (max-width:860px){.news-feed-card__link{grid-template-columns:1fr}.news-feed-card__media{min-height:200px}.site-footer__mega{grid-template-columns:1fr}.site-footer__corporate-list,.site-footer__legal-links{justify-content:flex-start}}@media (max-width:640px){.news-root{padding-inline:max(.75rem,var(--safe-left)) max(.75rem,var(--safe-right))}.news-topbar{font-size:.72rem;flex-wrap:wrap;row-gap:.2rem}.brand-mark{font-size:1.2rem;line-height:1.2}.news-nav--responsive.news-nav--with-search .brand-mark{font-size:clamp(1.6rem,7vw,2.1rem);line-height:1.12}.hero-carousel{min-height:min(62vh,400px);border-radius:12px}.hero-overlay{padding:.9rem .95rem 1.15rem}.hero-overlay h1{font-size:clamp(1.2rem,6.2vw,1.85rem)}.hero-overlay p{font-size:.88rem;line-height:1.45;margin-bottom:.6rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.article-grid{padding:.75rem;border-radius:10px}.section-header h2{font-size:1.2rem}.news-card-image-wrap{height:160px}.article-shell,.comments-section,.related-section{padding:.75rem;border-radius:10px}.article-hero-image-wrap{min-height:200px;height:min(56vw,320px);border-radius:8px}.article-body{font-size:1rem;line-height:1.72}.social-share{flex-wrap:wrap;gap:.65rem}.social-share button{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target)}.news-catalog__h1{font-size:1.42rem}.news-catalog__lede{font-size:.9rem}.search-page__title{font-size:1.45rem}.home-highlight-strip{margin:1rem 0;padding:.85rem .75rem 1rem;border-radius:12px}.static-page{padding:1rem 0 1.5rem}.site-footer__newsletter-form,.site-footer__newsletter-inner{flex-direction:column;align-items:stretch}.site-footer__newsletter-form{width:100%}.site-footer__newsletter-form button,.site-footer__newsletter-form input{width:100%;min-width:0}.comments-section textarea,.header-search__input,.newsletter input,.site-footer__newsletter-form input{font-size:16px}}