@font-face{font-family:ShurjoWeb;src:url('../fonts/ShurjoWeb-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ShurjoWeb;src:url('../fonts/ShurjoWeb-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--accent:#f4511e;--ink:#202124;--muted:#70757a;--soft:#f6f6f6}
body{margin:0;color:var(--ink);font-family:ShurjoWeb,system-ui,sans-serif;font-size:18px;line-height:1.65;background:#fff}
h1,h2,h3,h4{font-weight:700;line-height:1.35}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.container{max-width:1150px}.site-header{background:#fff;position:relative;z-index:20}.brand{display:inline-flex;flex-direction:column;line-height:1;letter-spacing:0}.brand strong{font:800 34px Arial,sans-serif;letter-spacing:-2px;color:#151515}.brand small{font:400 10px Arial,sans-serif;letter-spacing:.2px;color:#656565;margin-top:-2px}.site-header nav a{font-size:18px;font-weight:700}.header-search{display:flex;align-items:center;gap:4px}.header-search input{width:120px;border:0;border-bottom:1px solid #ddd;outline:0;font-size:15px;background:transparent}.header-search button,.icon-btn{border:0;background:transparent;font-size:24px;cursor:pointer}.section-block{padding-top:45px;padding-bottom:45px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:29px;margin:0;display:inline-block;border-bottom:2px solid var(--accent);padding-bottom:8px}.news-photo{display:block;width:100%;height:100%;object-fit:cover}.photo-placeholder{background:#e8e5dd;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;color:#aaa;font:700 65px Arial}.news-card .news-photo{aspect-ratio:16/10;height:auto}.news-card h3{font-size:21px;margin-top:14px}.news-card p,.horizontal-news p{color:#777}.eyebrow{font-size:18px;color:var(--accent);margin-bottom:8px}.read-more{display:inline-block;border:1px solid #333;padding:3px 13px;font-size:16px;margin-top:10px}.read-more.accent-fill{border:0;background:var(--accent);color:#fff}.meta{color:#888;font:12px Arial,sans-serif;letter-spacing:.3px;margin-bottom:12px}.page-heading{font-size:36px}.category-description{color:#777;margin:0 0 28px}.list-news{display:grid;grid-template-columns:43% 1fr;gap:26px;margin-bottom:28px;align-items:start}.list-news-image{display:block;aspect-ratio:1/1}.list-news-image .news-photo{height:100%}.list-news h2{font-size:23px}.list-news p{font-size:18px;color:#656565}.sidebar-box{background:#f7f7f7;padding:22px;margin-bottom:20px}.sidebar-box h3{font-size:24px;border-bottom:1px solid #e3e3e3;padding-bottom:12px}.side-link{display:block;border-bottom:1px solid #ddd;padding:12px 0;font-size:18px}.category-link{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e5e5e5;padding:8px 0}.count{color:#fff;background:var(--accent);border-radius:20px;min-width:20px;height:20px;text-align:center;font:12px/20px Arial}.article-content h1{font-size:40px;margin:10px 0 18px}.article-subtitle{font-size:21px;color:#666}.article-hero{aspect-ratio:16/10;overflow:hidden;margin:28px 0}.article-body{font-size:20px;line-height:1.9}.article-body p{margin-bottom:24px}.share-row{border-top:1px solid #ddd;margin-top:35px;padding-top:20px;display:flex;gap:15px}.related-news{margin-top:50px}.related-news h2{font-size:27px}.related-item .news-photo{aspect-ratio:16/10;height:auto}.related-item h3{font-size:20px;margin-top:10px}.footer{background:#f2f2f2}.footer h3{font-size:22px}.footer-bottom{background:#fff;border-top:1px solid #e7e7e7;font-size:15px}.back-top{position:fixed;right:25px;bottom:25px;background:#181818;color:white;border:0;padding:4px 15px;z-index:10}.side-menu{position:fixed;top:0;bottom:0;left:0;width:min(82vw,320px);background:#292929;color:#fff;z-index:100;padding:26px;transform:translateX(-105%);transition:transform .25s;overflow:auto}.side-menu.is-open{transform:translateX(0)}.side-menu a{display:block;padding:9px 0;border-bottom:1px solid #404040}.menu-overlay:not([hidden]){position:fixed;inset:0;background:#0009;z-index:99}
@media(max-width:767.98px){body{font-size:18px}.section-block{padding-top:25px;padding-bottom:25px}.header-search input{width:75px}.brand strong{font-size:29px}.list-news{grid-template-columns:38% 1fr;gap:12px}.list-news h2{font-size:20px}.list-news p{display:none}.article-content h1{font-size:31px}.article-body{font-size:18px}.section-heading h2{font-size:25px}.sidebar{margin-top:25px}}
