:root{--color-primary: #f00b0b;--color-secondary: #4d72dd;--color-text: #000000;--color-white: #ffffff;--color-dark: #323232;--color-yellow: #fede00;--color-section-bg: #f3f3f3;--max-width: 1140px;--max-width-wide: 1440px;--font-primary: "Roboto", sans-serif;--font-slab: "Roboto Slab", serif;--font-montserrat: "Montserrat", sans-serif;--font-inter: "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-primary);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}button{font-family:inherit}a{color:var(--color-secondary)}a:hover{color:var(--color-primary)}#root{min-height:100vh}.live-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem .9rem;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;border-radius:999px;line-height:1;transition:background .15s ease,transform .15s ease}.site-header .live-badge__dot{display:none}.live-badge:hover{background:#d00909;color:var(--color-white)}.live-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--color-white);animation:live-pulse 1.4s ease-in-out infinite;box-shadow:0 0 #ffffffb3}.live-badge--large{padding:.55rem 1rem;font-size:.8rem;gap:.5rem}.live-badge--large .live-badge__dot{width:10px;height:10px}@media (max-width: 480px){.site-header .live-badge{gap:.3rem;padding:.36rem .5rem;font-size:.64rem}.site-header .live-badge__dot{width:7px;height:7px}}@keyframes live-pulse{0%{transform:scale(1);box-shadow:0 0 #ffffffa6;opacity:1}70%{transform:scale(1.15);box-shadow:0 0 0 8px #fff0;opacity:.85}to{transform:scale(1);box-shadow:0 0 #fff0;opacity:1}}.site-header{position:sticky;top:0;z-index:100;background:var(--color-white);border-bottom:1px solid #e8e8e8;box-shadow:0 1px 4px #0000000f}.site-header__inner{max-width:var(--max-width);margin:0 auto;min-height:112px;padding:1.1rem 1rem;display:flex;align-items:center;gap:.85rem}.site-header__logo{flex-shrink:0;display:flex;align-items:center}.site-header__logo img{height:52px;width:auto;display:block}.site-header__nav{flex:1;min-width:0}.site-header__nav ul{display:flex;align-items:center;justify-content:center;gap:.25rem;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.site-header__nav ul::-webkit-scrollbar{display:none}.site-header__nav a{display:block;padding:.5rem .65rem;font-family:var(--font-primary);font-size:.96rem;font-weight:700;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:color .15s ease}.site-header__chevron{display:inline-block;margin-left:.35rem;font-size:1rem;transform:translateY(-1px)}.site-header__nav a:hover{color:var(--color-primary)}.site-header__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0;margin-left:auto}.site-header__search{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--color-dark);cursor:pointer;border-radius:4px}.site-header__search:hover{color:var(--color-primary);background:#f5f5f5}.site-header__hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:30px;height:40px;padding:7px 5px;border:none;background:transparent;cursor:pointer}.site-header__hamburger span{display:block;height:2px;width:100%;background:#666;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.site-header__trends{background:var(--color-primary);color:var(--color-white)}.site-header__trends-inner{max-width:var(--max-width);min-height:55px;margin:0 auto;padding:.8rem 1rem;display:flex;align-items:center;gap:1.1rem;font-size:.73rem}.site-header__trends-inner strong{flex:0 0 auto;font-size:.69rem}.site-header__trends-list{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.site-header__trends-list::-webkit-scrollbar{display:none}.site-header__trends-list a{color:inherit;font-weight:600;line-height:1;padding:0 .85rem;text-decoration:none;border-right:1px solid rgba(255,255,255,.8)}.site-header__trends-list a:first-child{padding-left:0}.site-header__trends-list a:last-child{border-right:0}.site-header__hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__hamburger.is-open span:nth-child(2){opacity:0}.site-header__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.side-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}.side-menu.is-open{visibility:visible;pointer-events:auto}.side-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#000000b8;opacity:0;cursor:pointer;transition:opacity .28s ease}.side-menu.is-open .side-menu__backdrop{opacity:1}.side-menu__panel{position:absolute;inset:0 auto 0 0;width:min(390px,88vw);height:100dvh;padding:4rem 3.4rem 2.5rem;overflow-y:auto;color:#fff;background:var(--color-primary);transform:translate(-100%);transition:transform .3s ease;box-shadow:10px 0 28px #0003}.side-menu.is-open .side-menu__panel{transform:translate(0)}.side-menu__brand{display:flex;align-items:center;gap:1.25rem;margin-bottom:3.2rem}.side-menu__brand img{display:block;width:230px;max-width:100%;height:auto}.side-menu__close{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:4px;width:22px;height:32px;padding:2px;border:0;color:#fff;background:transparent;cursor:pointer}.side-menu__close span{display:block;width:100%;height:3px;border-radius:2px;background:currentColor}.side-menu__nav{display:grid;gap:.38rem}.side-menu__nav a,.side-menu__contact a{color:#fff;font-family:var(--font-montserrat);font-weight:800;text-decoration:none}.side-menu__nav a{font-size:1.46rem;line-height:1.38;letter-spacing:-.02em}.side-menu__nav a:hover,.side-menu__contact a:hover{color:#fff;opacity:.78}.side-menu__contact{display:grid;gap:.15rem;margin-top:1.55rem;padding-top:1.4rem;border-top:2px solid rgba(255,255,255,.9)}.side-menu__contact a{font-size:1.42rem;line-height:1.32}.side-menu__social{display:flex;align-items:center;gap:1.05rem;margin-top:1.65rem}.side-menu__social a{display:inline-grid;width:25px;height:28px;place-items:center;color:#fff;font:800 1.65rem/1 var(--font-primary);text-decoration:none}@media (max-width: 1100px){.site-header__inner{min-height:92px}.site-header__logo img{height:44px}.site-header__nav a{font-size:.82rem;padding:.35rem .4rem}}@media (max-width: 960px){.site-header__inner{min-height:72px}.site-header__nav{display:none}.site-header__trends-inner{min-height:45px;padding-block:.65rem}}@media (max-width: 480px){.site-header__inner{min-height:62px;padding:.5rem .75rem;gap:.4rem}.site-header__logo img{height:32px}.site-header__actions{gap:.2rem}.site-header__search{width:30px;height:34px}.site-header__hamburger{width:30px;height:34px;padding:7px}.site-header__trends-inner{gap:.7rem;padding-inline:.75rem}.site-header__trends-list a{padding-inline:.65rem}.side-menu__panel{padding:2.3rem 1.75rem 2rem}.side-menu__brand{gap:1rem;margin-bottom:2.2rem}.side-menu__brand img{width:185px}.side-menu__nav a,.side-menu__contact a{font-size:1.2rem}}.hero-block{background:var(--color-white);padding:1.5rem 0 .5rem}.hero-block__inner{max-width:var(--max-width);margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1.55fr 1fr;gap:1.5rem;align-items:start}.hero-featured,.hero-secondary{min-width:0}.hero-featured__media{display:block;position:relative;text-decoration:none;margin-bottom:.85rem}.hero-featured__media .news-thumb{aspect-ratio:16 / 9;border-radius:0}.hero-featured__media .news-thumb img{object-position:center 32%}.hero-featured__media .news-thumb--contain{background:linear-gradient(145deg,#f8fafb,#e8edf1)}.hero-featured__media .news-thumb--contain img{object-fit:contain;object-position:center}.hero-featured__media .news-category{position:absolute;left:0;bottom:0;z-index:1}.hero-featured__title{font-family:var(--font-primary);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.25;color:var(--color-text);margin:0 0 .65rem;overflow-wrap:anywhere}.hero-featured__body a{text-decoration:none;color:inherit}.hero-featured__body a:hover .hero-featured__title{color:var(--color-primary)}.hero-featured__excerpt{font-family:var(--font-primary);font-size:.95rem;line-height:1.5;color:#555;margin:0}.hero-secondary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.hero-secondary li{border-bottom:1px solid #ececec}.hero-secondary li:last-child{border-bottom:none}.hero-secondary__item{display:grid;grid-template-columns:120px 1fr;gap:.75rem;padding:.75rem 0;text-decoration:none;color:inherit;align-items:start}.hero-secondary__item:hover h2{color:var(--color-primary)}.hero-secondary__item .news-thumb{width:120px;aspect-ratio:16 / 9}.hero-secondary__text h2{font-family:var(--font-primary);font-size:.9rem;font-weight:600;line-height:1.35;margin:0 0 .35rem;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-secondary__text time{font-family:var(--font-slab);font-size:.75rem;color:#888}@media (max-width: 860px){.hero-block__inner{grid-template-columns:1fr;gap:1rem}.hero-secondary__item{grid-template-columns:100px 1fr}.hero-secondary__item .news-thumb{width:100px}.hero-featured__media .news-thumb{aspect-ratio:4 / 3}.hero-featured__media .news-thumb--contain{aspect-ratio:16 / 9}.hero-featured__title{font-size:clamp(1.4rem,5vw,1.65rem)}}@media (max-width: 480px){.hero-block{padding-top:.75rem}.hero-block__inner{padding:0 .75rem}.hero-featured__title{font-size:1.35rem;line-height:1.22}.hero-featured__excerpt{font-size:.9rem}.hero-secondary__item{grid-template-columns:88px minmax(0,1fr);gap:.65rem}.hero-secondary__item .news-thumb{width:88px}}.neutro-story{padding:1.25rem 0 2rem;background:#fff;scroll-margin-top:76px}.neutro-story__inner{max-width:var(--max-width);margin:0 auto;padding:0 1rem;border-top:4px solid var(--color-primary)}.neutro-story__header{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:1.25rem 0 1rem;border-bottom:1px solid #e6e6e6}.neutro-story__kicker{color:var(--color-primary);font:700 .72rem/1 var(--font-montserrat);letter-spacing:.08em;text-transform:uppercase}.neutro-story__header h2{margin:.45rem 0 0;font:750 clamp(1.35rem,2.7vw,2rem)/1.15 var(--font-primary);color:var(--color-text)}.neutro-story__updated{flex:0 0 auto;color:#777;font:.75rem/1.3 var(--font-slab)}.neutro-story__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:2rem;padding-top:1.25rem}.neutro-story__copy p{margin:0 0 1rem;color:#343434;font:1rem/1.68 var(--font-primary)}.neutro-story__website{display:inline-flex;max-width:100%;margin-top:.25rem;padding:.65rem .9rem;border:1px solid #d7d7d7;border-radius:999px;color:#154f9f;font:700 .9rem/1.2 var(--font-primary);overflow-wrap:anywhere;text-decoration:none}.neutro-story__website:hover{border-color:var(--color-primary);color:var(--color-primary)}.neutro-story__keys{align-self:start;padding:1.15rem;background:#f4f4f4;border-left:4px solid var(--color-primary)}.neutro-story__keys h3{margin:0 0 .8rem;font:750 1rem/1.2 var(--font-montserrat);text-transform:uppercase}.neutro-story__keys ul{margin:0;padding-left:1.1rem}.neutro-story__keys li{margin-bottom:.75rem;color:#444;font:.88rem/1.45 var(--font-primary)}@media (max-width: 720px){.neutro-story__layout{grid-template-columns:1fr;gap:.75rem}.neutro-story__header{align-items:start;flex-direction:column}}.latest-list{background:var(--color-section-bg);padding:1.75rem 0}.latest-list__inner{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.latest-list__items{list-style:none;margin:0;padding:0;background:var(--color-white);border:1px solid #eaeaea}.latest-list__item{display:grid;grid-template-columns:56px 206px 1fr;gap:1rem;align-items:center;padding:.85rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid #ececec;transition:background .15s ease}.latest-list__item:last-child{border-bottom:none}.latest-list__item:hover{background:#fafafa}.latest-list__item:hover h3{color:var(--color-primary)}.latest-list__item time{font-family:var(--font-slab);font-size:.85rem;font-weight:600;color:#777;text-align:center}.latest-list__thumb{width:206px;height:116px;overflow:hidden;background:#ddd;flex-shrink:0}.latest-list__thumb img{width:100%;height:100%;object-fit:cover;display:block}.latest-list__thumb.news-thumb--fallback{background:linear-gradient(135deg,#c9c9c9,#e8e8e8)}.latest-list__item h3{font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.35;margin:0;color:var(--color-text)}@media (max-width: 720px){.latest-list__item{grid-template-columns:48px 100px 1fr;gap:.65rem;padding:.75rem}.latest-list__thumb{width:100px;height:56px}.latest-list__item h3{font-size:.88rem}.latest-list__item time{font-size:.75rem}}@media (max-width: 480px){.latest-list__item{grid-template-columns:44px 1fr;grid-template-rows:auto auto}.latest-list__thumb{grid-column:2;width:100%;height:auto;aspect-ratio:16 / 9}.latest-list__item h3{grid-column:1 / -1}}.featured-mid{background:var(--color-white);padding:1.5rem 0 .5rem}.featured-mid__inner{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.featured-mid__card{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;align-items:center;text-decoration:none;color:inherit;background:var(--color-section-bg);border:1px solid #eaeaea}.featured-mid__media{aspect-ratio:16 / 9;overflow:hidden;background:#cfcfcf}.featured-mid__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.featured-mid__card:hover .featured-mid__media img{transform:scale(1.03)}.featured-mid__media.news-thumb--fallback{background:linear-gradient(135deg,#4d72dd,#1a2a5c);min-height:220px}.featured-mid__body{padding:1.25rem 1.5rem 1.25rem 0}.featured-mid__body .news-category{display:inline-block;margin-bottom:.55rem}.featured-mid__body h2{font-family:var(--font-primary);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.25;margin:0 0 .65rem;color:var(--color-text)}.featured-mid__card:hover h2{color:var(--color-primary)}.featured-mid__body p{font-family:var(--font-primary);font-size:.95rem;line-height:1.5;color:#555;margin:0}@media (max-width: 720px){.featured-mid__card{grid-template-columns:1fr}.featured-mid__body{padding:0 1rem 1.25rem}}.section-grid{padding:1.75rem 0 2rem}.section-grid--white{background:var(--color-white)}.section-grid--gray{background:var(--color-section-bg)}.section-grid__inner{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.section-grid__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.section-grid__cards--after-lead{margin-top:1.25rem}.section-card__link,.section-lead__link{display:block;text-decoration:none;color:inherit;height:100%}.section-card__media,.section-lead__link .section-card__media{aspect-ratio:16 / 9;overflow:hidden;background:#d8d8d8;margin-bottom:.65rem}.section-card__media img,.section-lead .section-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.section-card__link:hover .section-card__media img,.section-lead__link:hover .section-card__media img{transform:scale(1.04)}.section-card__media.news-thumb--fallback,.section-lead .news-thumb--fallback{background:linear-gradient(135deg,#bdbdbd,#e8e8e8);min-height:140px}.section-card__body .news-category,.section-lead__body .news-category{display:inline-block;margin-bottom:.4rem}.section-card__body h3,.section-lead__body h3{font-family:var(--font-primary);font-size:.95rem;font-weight:600;line-height:1.35;margin:0 0 .4rem;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-card__link:hover h3,.section-lead__link:hover h3{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.section-card__body time,.section-lead__body time{font-family:var(--font-slab);font-size:.75rem;color:#888}.section-lead{margin-bottom:.25rem}.section-lead__link{display:grid;grid-template-columns:1.2fr 1fr;gap:1.25rem;align-items:center}.section-lead .section-card__media{margin-bottom:0;aspect-ratio:16 / 9}.section-lead__body h3{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;-webkit-line-clamp:4}.section-lead__body p{font-family:var(--font-primary);font-size:.95rem;line-height:1.5;color:#555;margin:0 0 .5rem}@media (max-width: 1024px){.section-grid__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.section-lead__link{grid-template-columns:1fr;gap:.75rem}.section-grid__cards{grid-template-columns:1fr 1fr;gap:1rem}.section-card__body h3{font-size:.85rem}}@media (max-width: 480px){.section-grid__cards{grid-template-columns:1fr}}.program-strip{background:var(--color-section-bg);padding:1.75rem 0 2.25rem}.program-strip__inner{max-width:var(--max-width-wide);margin:0 auto;padding:0 1rem}.program-strip__track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.85rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.program-card{display:block;text-decoration:none;color:inherit;min-width:0}.program-card__media{aspect-ratio:3 / 4;overflow:hidden;background:#cfcfcf;margin-bottom:.5rem;border-radius:2px;position:relative;background:linear-gradient(155deg,#7f090c,var(--color-primary) 55%,#280204)}.program-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;position:relative;z-index:1}.program-card__monogram{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffeb;font-family:var(--font-montserrat);font-size:2rem;font-weight:800;letter-spacing:-.08em}.program-card:hover .program-card__media img{transform:scale(1.05)}.program-card__media.news-thumb--fallback{background:linear-gradient(160deg,var(--color-primary),#7a0a0a);position:relative}.program-card__media.news-thumb--fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,255,255,.06) 8px,rgba(255,255,255,.06) 16px)}.program-card h3{font-family:var(--font-primary);font-size:.8rem;font-weight:600;line-height:1.3;margin:0;color:var(--color-text);text-align:center}.program-card p{margin:.2rem 0 0;color:#777;font-family:var(--font-primary);font-size:.68rem;line-height:1.25;text-align:center}.program-card:hover h3{color:var(--color-primary)}@media (max-width: 1100px){.program-strip__track{grid-template-columns:repeat(8,minmax(120px,1fr))}}@media (max-width: 640px){.program-strip__track{display:flex;gap:.75rem}.program-card{flex:0 0 130px}}.live-player{background:#111;padding:0}.live-player__inner{max-width:var(--max-width-wide);margin:0 auto}.live-player__stage{position:relative;aspect-ratio:21 / 9;min-height:280px;background:radial-gradient(ellipse at center,#2a2a2a,#0d0d0d 70%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);display:flex;align-items:center;justify-content:center;overflow:hidden}.live-player__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(240,11,11,.18) 0%,transparent 45%,rgba(77,114,221,.12) 100%);pointer-events:none}.live-player__overlay{position:relative;z-index:1;text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.live-player__overlay h2{font-family:var(--font-montserrat);font-size:clamp(1.35rem,3vw,2rem);font-weight:700;color:var(--color-white);margin:.5rem 0 0;letter-spacing:.02em}.live-player__overlay p{font-family:var(--font-primary);font-size:.95rem;color:#ffffffbf;margin:0 0 .5rem}.live-player__cta{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-size:.85rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;border-radius:2px;transition:background .15s ease}.live-player__cta:hover{background:#d00909;color:var(--color-white)}@media (max-width: 640px){.live-player__stage{aspect-ratio:16 / 10;min-height:220px}}.more-news{padding:2rem 0;background:#fff;scroll-margin-top:76px}.more-news__inner{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.more-news__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd;border-left:1px solid #ddd}.more-news__item{padding:1.15rem;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.more-news__item>a{display:block;color:inherit;text-decoration:none}.more-news__item div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.more-news__item span{color:var(--color-primary);font:700 .68rem/1 var(--font-montserrat);text-transform:uppercase}.more-news__item time{color:#888;font:.7rem/1 var(--font-slab)}.more-news__item h3{margin:0;font:650 .95rem/1.4 var(--font-primary);color:var(--color-text)}@media (max-width: 820px){.more-news__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.more-news__grid{grid-template-columns:1fr}}.site-footer{background:#1a1a1a;color:#ffffffd9;margin-top:0}.site-footer__main{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1rem 2rem;display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem}.site-footer__brand img{height:48px;width:auto;display:block;margin-bottom:.85rem}.site-footer__brand p{font-family:var(--font-primary);font-size:.9rem;line-height:1.5;color:#ffffffa6;margin:0 0 1rem;max-width:280px}.site-footer__social{display:flex;gap:.65rem}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:var(--color-white);text-decoration:none;transition:background .15s ease}.site-footer__social-link:hover{background:var(--color-primary);color:var(--color-white)}.site-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.site-footer__cols h3{font-family:var(--font-montserrat);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-white);margin:0 0 .85rem}.site-footer__cols ul{list-style:none;margin:0;padding:0}.site-footer__cols li{margin-bottom:.45rem}.site-footer__cols a{font-family:var(--font-primary);font-size:.9rem;color:#ffffffa6;text-decoration:none}.site-footer__cols a:hover{color:var(--color-white)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:1rem;text-align:center}.site-footer__bottom p{margin:0;font-family:var(--font-primary);font-size:.8rem;color:#ffffff73}.cookie-bar{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;background:#111;border-top:1px solid rgba(255,255,255,.08);padding:.75rem 1rem}.cookie-bar p{margin:0;font-family:var(--font-primary);font-size:.8rem;color:#fff9}.cookie-bar button{border:none;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-size:.75rem;font-weight:700;padding:.45rem .9rem;cursor:pointer;border-radius:2px}.cookie-bar button:hover{background:#d00909}@media (max-width: 720px){.site-footer__main{grid-template-columns:1fr;gap:1.75rem}}.article-page{background:#fff;padding:2.2rem 1rem 4.5rem}.article-page__article{width:min(1180px,100%);margin:0 auto}.article-page__breadcrumb{display:flex;align-items:center;gap:.3rem;margin-bottom:1.45rem;color:#1e55ad;font-size:.92rem}.article-page__breadcrumb a{color:inherit;text-decoration:none}.article-page__category{display:none}.article-page__header{max-width:1050px}.article-page__header h1{margin:0;color:#030303;font:800 clamp(2rem,4.25vw,3.6rem)/.98 var(--font-montserrat);letter-spacing:-.035em}.article-page__header>p{max-width:980px;margin:1.55rem 0 1.75rem;color:#171717;font:400 clamp(1.05rem,2vw,1.45rem)/1.27 var(--font-primary)}.article-page__meta{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:2.2rem;font-size:.75rem;font-weight:700}.article-page__meta span{color:#aaa}.article-page__company-link{display:inline-flex;align-items:center;max-width:100%;margin:-.9rem 0 2rem;padding:.7rem 1rem;border:1px solid #d8d8d8;border-radius:999px;color:#134d9c;background:#fff;font-size:.9rem;font-weight:750;overflow-wrap:anywhere;text-decoration:none}.article-page__company-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.article-page__figure{max-width:1050px;margin:0 0 1.4rem;overflow:hidden;border-radius:16px;background:#181818}.article-page__figure img{display:block;width:100%;max-height:650px;object-fit:cover}.article-page__figure--contain{background:linear-gradient(145deg,#f8fafb,#e8edf1)}.article-page__figure--contain img{aspect-ratio:16 / 9;object-fit:contain}.article-page__figure figcaption{padding:.85rem 1rem;color:#fff;background:#303030;font-size:.78rem}.article-page__layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:3.5rem;align-items:start}.article-page__content{color:#111;font-size:1.08rem;line-height:1.6}.article-page__content p{margin:0 0 1.35rem}.article-page__content .article-page__lead{font-weight:700}.article-page__notice{margin-top:2rem;padding:1.1rem 1.25rem;border-left:5px solid var(--color-primary);background:#f3f3f3}.article-page__notice p{margin:.25rem 0 0;font-size:.92rem}.article-page__aside{padding-top:.25rem}.article-page__aside h2{margin:0 0 1rem;padding-bottom:.65rem;border-bottom:3px solid var(--color-primary);font:800 1rem/1.2 var(--font-montserrat);text-transform:uppercase}.article-page__aside a{display:grid;grid-template-columns:92px 1fr;gap:.75rem;align-items:start;padding:.9rem 0;border-bottom:1px solid #ddd;color:#111;text-decoration:none;font-size:.82rem;font-weight:700;line-height:1.3}.article-page__aside img{width:92px;height:62px;object-fit:cover}.article-not-found{min-height:55vh;display:grid;place-content:center;text-align:center}@media (max-width: 900px){.article-page__layout{grid-template-columns:1fr;gap:2rem}.article-page__aside{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.article-page__aside h2{grid-column:1 / -1}.article-page__aside a{display:block}.article-page__aside img{width:100%;height:120px;margin-bottom:.55rem}}@media (max-width: 600px){.article-page{padding:1.25rem .85rem 3rem}.article-page__header h1{font-size:clamp(1.75rem,9vw,2.5rem);line-height:1.03}.article-page__header>p{margin:1rem 0 1.25rem}.article-page__meta{display:grid;gap:.35rem;margin-bottom:1.4rem}.article-page__figure{border-radius:10px}.article-page__figure img{max-height:420px}.article-page__aside{grid-template-columns:1fr}.article-page__aside a{display:grid}}.app{min-height:100vh;display:flex;flex-direction:column}.app main{flex:1}html{scroll-behavior:smooth}section[id]{scroll-margin-top:168px}@media (max-width: 960px){section[id]{scroll-margin-top:117px}}.section-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.15rem}.section-heading h2{font-family:var(--font-montserrat);font-size:1.35rem;font-weight:700;color:var(--color-primary);margin:0;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.section-heading__line{flex:1;height:3px;background:var(--color-primary);min-width:40px}.news-category{display:inline-block;background:var(--color-primary);color:var(--color-white);font-family:var(--font-primary);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .5rem;line-height:1}.news-thumb{overflow:hidden;background:#d4d4d4;position:relative}.news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-thumb--fallback{background:linear-gradient(135deg,#c4c4c4,#eaeaea);min-height:80px}
