:root{--ink:#0b1930;--muted:#647188;--line:#dbe3ee;--paper:#f5f7fa;--navy:#0b1930;--accent:#43679b}*{box-sizing:border-box}body{margin:0;font-family:Jost,Arial,sans-serif;color:var(--ink);background:#fff}.news-hero{padding:110px 0 72px;background:linear-gradient(120deg,#f5f7fa,#e7edf5)}.news-hero h1,.newsletter-card h2,.admin-section h1,.admin-section h2,.login-card h1{font:500 clamp(2.7rem,6vw,5.4rem)/.93 'Cormorant Garamond',serif;letter-spacing:-.03em;margin:12px 0 18px}.news-hero p{max-width:670px;font-size:1.12rem;line-height:1.7;color:var(--muted)}.news-content{padding:70px 0 96px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:50px}.news-list{display:grid;gap:18px}.news-card{border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff}.news-card h2{font:500 2rem/1.05 'Cormorant Garamond',serif;margin:7px 0 12px}.news-card p,.news-body{color:var(--muted);line-height:1.7}.news-date,.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#466899}.news-card summary{cursor:pointer;font-weight:600;margin-top:18px}.news-body{padding:16px 0 0}.newsletter-card{height:max-content;position:sticky;top:92px;border:1px solid #b9cadc;border-radius:18px;padding:28px;background:linear-gradient(145deg,#f6faf5,#fff)}.newsletter-card h2{font-size:2.6rem}.newsletter-card p{color:var(--muted);line-height:1.65}.newsletter-card form,.login-card form{display:grid;gap:12px;margin-top:20px}.newsletter-card label,.login-card label,.editor-form label{display:grid;gap:6px;font-size:.84rem;font-weight:500}.newsletter-card input,.login-card input,.editor-form input,.editor-form textarea{border:1px solid #cbd5e1;border-radius:8px;padding:11px;font:inherit;background:#fff}.newsletter-card .consent{grid-template-columns:17px 1fr;align-items:start;font-size:.76rem;line-height:1.45;font-weight:400}.newsletter-card .consent input{margin:3px 0;padding:0}.newsletter-card button,.login-card button,.admin-button{border:0;border-radius:8px;padding:13px 16px;background:var(--navy);color:#fff;font:600 .9rem Jost,Arial,sans-serif;cursor:pointer;text-decoration:none;text-align:center}.newsletter-success,.admin-notice{padding:11px 13px;border-radius:8px;background:#e5f4e9!important;color:#286642!important;font-weight:500}.news-empty{color:var(--muted)}.news-active{font-weight:600}.admin-body{background:#f3f6fa;color:var(--ink)}.login-card{max-width:480px;margin:10vh auto;padding:40px;border:1px solid var(--line);border-radius:18px;background:#fff}.login-card h1{font-size:3.4rem}.login-card p,.login-card>a{color:var(--muted);line-height:1.6}.login-card>a{display:block;margin-top:20px}.admin-error{color:#a92f2f!important}.admin-header{height:66px;background:#0b1930;color:#fff;display:flex;align-items:center;gap:22px;padding:0 max(24px,calc((100vw - 1280px)/2));font-size:.9rem}.admin-header a{color:#fff;text-decoration:none;font-weight:600}.admin-header a:last-child{margin-left:auto}.admin-wrap{max-width:1280px;margin:42px auto;padding:0 24px}.admin-section{margin-bottom:28px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-section h1,.admin-section h2{font-size:2.6rem;margin:10px 0 18px}.admin-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-list{border-top:1px solid var(--line)}.admin-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.admin-list span{display:block;color:var(--muted);font-size:.85rem;margin-top:4px}.admin-list a,.inline-form button{color:#294d7e;border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.inline-form{display:inline;margin-left:16px}.editor-form{display:grid;gap:16px}.editor-form fieldset{border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:12px}.editor-form legend{font-weight:600;padding:0 6px}.editor-form textarea{resize:vertical}.checkline{display:flex!important;align-items:center;gap:8px}.checkline input{width:auto}.contact-table{overflow:auto}.contact-table table{border-collapse:collapse;width:100%;min-width:600px}.contact-table th,.contact-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.contact-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.secondary{background:#eef2f7;color:#162741}@media(max-width:800px){.news-layout{grid-template-columns:1fr}.newsletter-card{position:static}.nav-links{display:none}.news-hero{padding:88px 0 52px}.admin-list article,.admin-section-head{align-items:flex-start;flex-direction:column}.admin-wrap{padding:0 14px;margin:22px auto}.admin-section{padding:20px}.login-card{margin:4vh 16px;padding:28px}}
