:root{--navy:#171744;--deep:#101027;--gold:#ffe457;--paper:#f7f7fa;--ink:#22223a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif}.news-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 24px;background:var(--navy);border-top:2px solid #ef5145;color:white}.news-brand{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:1.4rem;font-weight:800;text-decoration:none}.news-brand img{width:44px;height:44px;border-radius:8px}.news-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.news-header nav a{padding:9px 10px;border-radius:7px;color:white;font-weight:700;text-decoration:none}.news-header nav a:hover,.news-header nav a.active{background:#ffffff14;color:var(--gold)}.news-shell{min-height:calc(100vh - 150px);max-width:1160px;margin:auto;padding:52px 24px 80px}.news-introduction{text-align:center;margin:8px auto 42px}.news-introduction span,.article-date{color:#8e7400;font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.news-introduction h1{margin:8px 0;color:var(--navy);font-size:clamp(2.3rem,7vw,4.5rem)}.news-introduction p{max-width:700px;margin:auto;color:#636378;font-size:1.1rem}.news-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.archive-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #dedee7;border-radius:16px;background:white;color:inherit;text-decoration:none;box-shadow:0 5px 20px #1717440d;transition:transform .18s,box-shadow .18s}.archive-card:hover{transform:translateY(-5px);box-shadow:0 13px 34px #17174420}.archive-card>img,.archive-placeholder{width:100%;height:210px;object-fit:cover}.archive-placeholder{display:grid;place-items:center;background:var(--navy);color:var(--gold);font-size:2rem;font-weight:900}.archive-card-content{display:flex;flex:1;flex-direction:column;padding:20px}.archive-card h2{margin:7px 0 10px;color:var(--navy);font-size:1.25rem}.archive-card p{margin:0 0 20px;color:#5e5e70;line-height:1.55}.archive-card-content>span{margin-top:auto;color:#786500;font-weight:800}.full-article{max-width:900px;margin:auto}.back-to-news{display:inline-block;margin-bottom:26px;color:#5a4b00;font-weight:800;text-decoration:none}.full-article>header{text-align:center;max-width:780px;margin:auto}.full-article h1{margin:10px 0 15px;color:var(--navy);font-size:clamp(2rem,6vw,3.6rem);line-height:1.08}.article-summary{color:#606075;font-size:1.2rem;line-height:1.55}.article-cover{display:block;width:100%;max-height:560px;margin:34px 0;border-radius:18px;object-fit:cover;box-shadow:0 10px 34px #17174420}.article-body{max-width:760px;margin:0 auto;color:#303044;font-family:Georgia,serif;font-size:1.17rem;line-height:1.85}.article-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.article-gallery img{display:block;width:100%;height:220px;border-radius:12px;object-fit:cover}.empty-news{grid-column:1/-1;padding:60px 24px;text-align:center}.gold-button{display:inline-block;margin-top:14px;padding:12px 18px;border-radius:9px;background:var(--gold);color:var(--deep);font-weight:800;text-decoration:none}.news-footer{display:flex;justify-content:center;gap:22px;padding:24px;background:var(--navy);color:var(--gold)}.news-footer a{color:white}@media(max-width:950px){.news-header{position:static;align-items:flex-start;flex-direction:column}.news-header nav{justify-content:flex-start}.news-archive{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.news-shell{padding:34px 16px 60px}.news-archive{grid-template-columns:1fr}.news-header nav{gap:2px}.news-header nav a{font-size:.84rem;padding:7px}.article-gallery{grid-template-columns:1fr 1fr}.article-gallery img{height:160px}}
