:root{--ink:#e9f0e7;--muted:#9bad9f;--line:rgba(126,190,105,.24);--green:#69d04b;--green2:#a8e75d;--panel:#111b20;--bg:#070d12}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(38,99,65,.26),transparent 34rem),var(--bg);min-height:100vh}a{color:inherit}.news-header{width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:18px;background:rgba(13,23,29,.9);backdrop-filter:blur(18px);position:relative;z-index:3}.news-logo img{display:block;width:190px;height:auto}.news-header nav{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.news-header nav a{padding:10px 13px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-size:13px;font-weight:750;color:#dce8dd}.news-header nav a:hover,.news-header nav .active{border-color:var(--line);background:rgba(105,208,75,.1);color:#d9ffce}main{width:min(1180px,calc(100% - 32px));margin:0 auto}.news-hero{padding:88px 5vw 62px;text-align:center}.news-hero span,.article-meta span{color:var(--green2);font-size:11px;font-weight:900;letter-spacing:.13em}.news-hero h1{font-size:clamp(44px,8vw,92px);line-height:.92;letter-spacing:-.06em;margin:14px 0 23px}.news-hero p{max-width:760px;margin:auto;color:#b7c5b8;font-size:18px;line-height:1.75}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:50px}.news-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(21,34,38,.96),rgba(10,18,23,.96));box-shadow:0 20px 60px rgba(0,0,0,.2)}.card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#14211d}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.news-card:hover .card-image img{transform:scale(1.035)}.card-copy{padding:21px}.article-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--muted);font-size:11px;text-transform:uppercase}.news-card h2{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:14px 0 10px}.news-card h2 a{text-decoration:none}.news-card p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 17px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read,.back{color:#c6ffb4;text-decoration:none;font-weight:800;font-size:13px}.empty-news{padding:50px;text-align:center;border:1px solid var(--line);border-radius:20px;margin-bottom:50px;background:var(--panel)}.pagination{display:flex;justify-content:center;gap:8px;padding:0 0 60px}.pagination a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;text-decoration:none}.pagination .current{background:var(--green);color:#071008}.article-shell{max-width:900px;margin:0 auto;padding:56px 0 70px}.article-shell>.article-meta{margin-top:35px}.article-shell h1{font-size:clamp(38px,7vw,72px);line-height:1.02;letter-spacing:-.05em;margin:18px 0}.dek{font-size:20px;line-height:1.65;color:#b9c7bb}.hero-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:22px;margin:34px 0}.article-body{max-width:760px;margin:0 auto;font:18px/1.82 Georgia,serif;color:#dae4da}.article-body h2,.article-body h3{font-family:Inter,system-ui,sans-serif;color:#f2f7f1;letter-spacing:-.025em;margin:2em 0 .7em}.article-body a{color:#b7f4a3}.article-body blockquote{margin:2em 0;padding:18px 24px;border-left:4px solid var(--green);background:rgba(105,208,75,.06);color:#c2d2c3}.adult-note{max-width:760px;margin:36px auto 0;padding:17px 20px;border:1px solid rgba(255,210,80,.28);border-radius:14px;background:rgba(255,210,80,.06);color:#c8c7ae;font-size:13px;line-height:1.6}.discussion{margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(105,208,75,.09),rgba(17,27,32,.9));display:flex;justify-content:space-between;align-items:center;gap:25px}.discussion span{color:var(--green2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.discussion h2{margin:7px 0;font-size:27px}.discussion p{margin:0;color:var(--muted)}.discussion>a{flex:none;padding:13px 17px;border-radius:12px;background:var(--green);color:#061007;text-decoration:none;font-weight:900}footer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 45px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;color:var(--muted);font-size:13px}footer p{margin-right:auto}@media(max-width:850px){.news-header{align-items:flex-start}.news-logo img{width:150px}.news-grid{grid-template-columns:repeat(2,1fr)}.discussion{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.news-header{width:calc(100% - 20px);margin-top:10px;flex-direction:column;align-items:center}.news-header nav{justify-content:center}.news-header nav a{font-size:11px;padding:8px}.news-grid{grid-template-columns:1fr}.news-hero{padding:60px 4px 42px}.article-shell{padding-top:38px}.article-meta{align-items:flex-start;flex-direction:column;gap:6px}.discussion{padding:22px}footer{align-items:flex-start;flex-wrap:wrap}footer p{width:100%;margin:0}}
