﻿*,*::before,*::after{box-sizing:border-box}html{font-size:15px;scroll-behavior:smooth;height:100%}body{font-family:"Segoe UI",system-ui,-apple-system,Arial,sans-serif;background:#f4f4f4;color:#1c1c1e;line-height:1.6;margin:0;min-height:100%;display:flex;flex-direction:column}a{color:#374151;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-weight:700;line-height:1.25;margin:0 0 12px;color:#1c1c1e}.topbar{background:#1c1c1e;color:hsla(0,0%,100%,.6);font-size:12px;padding:5px 0;line-height:1}.topbar .topbar__inner{display:flex;justify-content:space-between;align-items:center}.topbar a{color:hsla(0,0%,100%,.6)}.topbar a:hover{color:#fff;text-decoration:none}.site-header{background:#fff;border-bottom:2px solid #e0e0e0;padding:14px 0}.site-header .site-header__inner{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:8px;text-decoration:none !important;line-height:1}.logo__icon{width:28px;height:28px;flex-shrink:0}.logo__icon--footer{width:20px;height:20px;filter:brightness(0) invert(1);opacity:.7}.logo__text{font-size:22px;font-weight:900;letter-spacing:-0.5px;color:#1c1c1e}.logo__text em{font-style:normal;color:#374151}.site-nav{background:#1f2937;border-bottom:1px solid hsla(0,0%,100%,.06)}.site-nav .container{position:relative}.site-nav__list{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.site-nav__item{list-style:none}.site-nav__link{display:block;padding:10px 14px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.78) !important;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;transition:background .15s,color .15s;text-decoration:none !important}.site-nav__link:hover,.site-nav__link.active{background:#374151;color:#fff !important}.site-nav__toggle{display:none;background:none;border:1px solid hsla(0,0%,100%,.3);border-radius:3px;padding:6px 10px;color:#fff;font-size:18px;cursor:pointer;line-height:1}@media(max-width: 768px){.site-nav__toggle{display:block;margin:8px 0}.site-nav__list{display:none;flex-direction:column;gap:0}.site-nav__list.is-open{display:flex}.site-nav__link{padding:10px 16px;border-top:1px solid hsla(0,0%,100%,.06)}}.page-content{max-width:1200px;width:100%;margin:32px auto;padding:0 16px;flex:1}.section{margin-bottom:32px}.section__title{font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#1c1c1e;border-left:4px solid #374151;padding-left:10px;margin-bottom:20px;line-height:1.2}.site-footer{background:#1c1c1e;color:hsla(0,0%,100%,.55);font-size:13px;padding:28px 0;margin-top:32px}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site-footer__logo{font-size:22px;font-weight:900;color:hsla(0,0%,100%,.7);letter-spacing:-0.5px}.site-footer__logo span{color:hsla(0,0%,100%,.7)}.site-footer__links{display:flex;flex-wrap:wrap;gap:20px}.site-footer__links a{color:hsla(0,0%,100%,.55);font-size:13px}.site-footer__links a:hover{color:#fff;text-decoration:none}.site-footer__copy{color:hsla(0,0%,100%,.35)}.breadcrumb{font-size:13px;color:#767676;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.breadcrumb__item{display:flex;align-items:center;gap:4px}.breadcrumb__item:not(:last-child)::after{content:"›";color:#e0e0e0}.breadcrumb__item--active{color:#767676}.breadcrumb a{color:#767676}.breadcrumb a:hover{color:#374151;text-decoration:none}.news-card{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);height:100%;display:flex;flex-direction:column;transition:box-shadow .2s}.news-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.13)}.news-card__img-wrap{display:block;overflow:hidden;flex-shrink:0}.news-card__img{width:100%;height:180px;object-fit:cover;transition:transform .3s;display:block}.news-card:hover .news-card__img{transform:scale(1.03)}.news-card__placeholder{width:100%;height:180px;background:#f4f4f4;display:flex;align-items:center;justify-content:center}.news-card__placeholder::after{content:"";width:40px;height:40px;border-radius:50%;background:#e0e0e0}.news-card__body{padding:12px;flex:1;display:flex;flex-direction:column;gap:6px}.news-card__meta{font-size:11px;color:#767676;text-transform:uppercase;letter-spacing:.4px}.news-card__title{font-size:14px;font-weight:600;line-height:1.35;margin:0}.news-card__title a{color:#1c1c1e}.news-card__title a:hover{color:#374151;text-decoration:none}.news-card__desc{font-size:13px;color:#444;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-hero{position:relative;border-radius:5px;overflow:hidden;background:#1c1c1e;aspect-ratio:16/10;display:flex;align-items:flex-end;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);text-decoration:none !important}@media(max-width: 768px){.featured-hero{aspect-ratio:16/9}}.featured-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;transition:opacity .3s,transform .4s}.featured-hero:hover .featured-hero__img{opacity:.65;transform:scale(1.03)}.featured-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.05) 100%)}.featured-hero__body{position:relative;z-index:1;padding:20px;width:100%}.featured-hero__label{display:inline-block;background:#374151;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:3px;margin-bottom:10px}.featured-hero__title{font-size:20px;font-weight:700;color:#fff;line-height:1.3;margin:0 0 8px}@media(min-width: 992px){.featured-hero__title{font-size:23px}}.featured-hero__meta{font-size:12px;color:hsla(0,0%,100%,.65)}.featured-hero--no-img{background:#111113;min-height:200px;aspect-ratio:unset;padding:24px;display:block;border-radius:5px}.news-secondary{display:flex;flex-direction:column;gap:0;border:1px solid #e0e0e0;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);height:100%}.news-secondary__item{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid #e0e0e0;transition:background .15s;text-decoration:none !important}.news-secondary__item:last-child{border-bottom:none}.news-secondary__item:hover{background:#f4f4f4}.news-secondary__thumb{width:72px;height:56px;flex-shrink:0;border-radius:3px;overflow:hidden;background:#f4f4f4}.news-secondary__thumb img{width:100%;height:100%;object-fit:cover}.news-secondary__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.news-secondary__meta{font-size:11px;color:#767676;text-transform:uppercase;letter-spacing:.4px}.news-secondary__title{font-size:13px;font-weight:600;line-height:1.35;color:#1c1c1e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-secondary__title:hover{color:#374151}.news-list{display:flex;flex-direction:column;gap:0}.news-list__item{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #e0e0e0}.news-list__item:last-child{border-bottom:none}.news-list__date{flex-shrink:0;font-size:12px;color:#767676;min-width:100px;padding-top:2px}.news-list__title{font-size:14px;font-weight:500;line-height:1.4;color:#1c1c1e}.news-list__title a{color:#1c1c1e}.news-list__title a:hover{color:#374151;text-decoration:none}.article{background:#fff;border-radius:5px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}@media(max-width: 768px){.article{padding:20px}}.article__title{font-size:26px;font-weight:700;line-height:1.25;margin-bottom:12px}@media(max-width: 768px){.article__title{font-size:20px}}.article__meta{font-size:13px;color:#767676;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.article__source a{color:#767676}.article__source a:hover{color:#374151}.article__hero{width:100%;max-height:440px;object-fit:cover;border-radius:3px;margin-bottom:20px}.article__lead{font-size:16px;font-weight:500;color:#444;line-height:1.55;border-left:3px solid #e0e0e0;padding-left:12px;margin-bottom:20px}.article__body{font-size:15px;line-height:1.75;color:#444}.article__body p{margin:0 0 12px}.article__body img{max-width:100%;border-radius:3px;margin:12px 0}.article__body h2,.article__body h3{color:#1c1c1e;margin-top:20px}.article__body a{color:#374151}.folder-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 992px){.folder-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.folder-grid{grid-template-columns:1fr}}.container{max-width:1200px;padding-left:16px;padding-right:16px}.gap-md{gap:20px}.text-accent{color:#374151}.text-muted-small{font-size:12px;color:#767676}
