:root{--article-navy:#142238;--article-blue:#1776b6;--article-teal:#18a5a5;--article-ink:#263548;--article-soft:#f3f7fa;--article-border:#dbe5ec}.home-news-grid,.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-news-card,.news-card{background:#fff;border:1px solid var(--article-border);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(20,34,56,.08);display:flex;flex-direction:column}.home-news-image,.news-card-image{height:220px;display:block;background:#dbe8f1;overflow:hidden}.home-news-image img,.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.home-news-card:hover img,.news-card:hover img{transform:scale(1.03)}.home-news-image-placeholder,.news-card-image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--article-navy),var(--article-blue));color:#fff;font-size:42px;font-weight:800}.home-news-card>div,.news-card>div{padding:26px;display:flex;flex:1;flex-direction:column}.news-card-type,.article-type{color:var(--article-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-news-card h3,.news-card h2{font-size:24px;line-height:1.25;margin:8px 0 12px}.home-news-card h3 a,.news-card h2 a{color:var(--article-navy)}.home-news-card p,.news-card p{color:#5b6775;line-height:1.7}.home-news-card footer,.news-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:#7a8793;font-size:13px}.home-news-read{font-weight:700;color:var(--article-blue);margin-top:16px}.home-news-all{text-align:center;margin-top:35px}.home-news-empty,.news-empty{text-align:center;background:#fff;border-radius:14px;padding:30px}.news-page{background:var(--article-soft);min-height:70vh}.news-hero,.article-hero{background:linear-gradient(120deg,#101d30,#19466c);color:#fff;padding:145px 0 70px}.news-hero p{color:#7fd9df;text-transform:uppercase;font-weight:800;letter-spacing:.12em}.news-hero h1{font-size:48px;color:#fff;margin:8px 0}.news-hero span{font-size:18px;color:#d9e7f1}.news-body{padding:55px 0 85px}.news-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.news-filters a{background:#fff;border:1px solid var(--article-border);border-radius:999px;color:var(--article-ink);font-weight:700;padding:10px 17px}.news-filters a.is-active{background:var(--article-blue);border-color:var(--article-blue);color:#fff}.article-preview-banner{background:#f4b740;color:#2b2516;padding:12px;text-align:center;font-weight:800}.article-hero{padding-bottom:65px}.article-hero .container{max-width:940px}.article-back{color:#a8d8f3;display:inline-block;margin-bottom:30px}.article-hero h1{color:#fff;font-size:52px;line-height:1.12;max-width:900px}.article-deck{font-size:21px;line-height:1.6;color:#dceaf3;max-width:780px}.article-meta{display:flex;gap:24px;color:#b8cddd}.article-featured{max-width:1120px;margin-top:55px}.article-featured img{width:100%;max-height:620px;object-fit:cover;border-radius:18px}.article-featured figcaption{font-size:13px;color:#667581;margin-top:8px}.article-layout{max-width:1020px;display:grid;grid-template-columns:minmax(0,760px) 120px;gap:60px;padding-top:55px;padding-bottom:75px}.article-content{font-size:18px;color:var(--article-ink);line-height:1.85}.article-content h2,.article-content h3,.article-content h4{color:var(--article-navy);margin:1.7em 0 .6em}.article-content blockquote{border-left:4px solid var(--article-teal);background:var(--article-soft);padding:18px 24px}.article-sources{border-top:1px solid var(--article-border);margin-top:55px;padding-top:25px;font-size:15px}.article-actions{position:sticky;top:110px;height:max-content;display:grid;gap:12px}.article-actions button{border:1px solid var(--article-border);border-radius:12px;background:#fff;padding:13px 8px;display:grid;place-items:center;color:var(--article-navy)}.article-actions i{font-size:20px;color:#db3d61}.article-actions small{font-weight:800}.article-discussion{background:var(--article-soft);padding:65px 0}.article-comments-wrap{max-width:900px}.article-comments-wrap>div:first-child h2{font-size:36px;color:var(--article-navy)}.comment-form,.comment-signin{background:#fff;border:1px solid var(--article-border);border-radius:14px;padding:22px;margin:24px 0}.comment-form textarea{width:100%;border:1px solid #cbd8e1;border-radius:8px;padding:12px}.article-button{display:inline-block;border:0;border-radius:8px;background:var(--article-blue);color:#fff;padding:11px 18px;font-weight:700}.comment{background:#fff;border:1px solid var(--article-border);border-radius:14px;padding:22px;margin:16px 0}.comment header{display:flex;justify-content:space-between;gap:15px}.comment time{font-size:13px;color:#7a8793}.comment>p{margin:14px 0;white-space:normal}.comment-actions{display:flex;gap:14px;align-items:center}.comment-actions button,.comment summary,.comment-reply form button{background:none;border:0;color:var(--article-blue);font-weight:700;cursor:pointer}.comment-reply{margin-left:45px;background:#f9fbfc}.reply-form{margin-left:30px}.article-share-dialog{border:0;border-radius:15px;padding:30px;min-width:320px;box-shadow:0 20px 70px rgba(0,0,0,.3)}.article-share-dialog::backdrop{background:rgba(8,18,30,.65)}.article-share-dialog>a,.article-share-dialog>button:not([data-share-close]){display:block;width:100%;border:1px solid var(--article-border);background:#fff;padding:12px;margin:8px 0;color:var(--article-navy);text-align:center}.article-share-dialog>[data-share-close]{float:right;border:0;background:none;font-size:24px}@media(max-width:900px){.home-news-grid,.news-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.article-actions{position:static;display:flex}.article-hero h1{font-size:40px}}@media(max-width:620px){.home-news-grid,.news-grid{grid-template-columns:1fr}.news-hero h1,.article-hero h1{font-size:34px}.article-meta{display:grid;gap:5px}.comment header{display:grid}.comment-reply{margin-left:18px}}
