:root{--ink:#252a31;--muted:#696b70;--accent:#ffa10a;--line:#dedcda}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 'Montserrat',Arial,sans-serif}a{color:inherit;text-decoration:none}.site{max-width:1600px;margin:auto}.simple-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:28px 6%;border-bottom:1px solid var(--line)}.simple-header img{width:205px}.simple-header nav{display:flex;gap:28px}.menu-toggle{display:none;width:46px;height:46px;padding:11px;border:1px solid var(--line);background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.news-hero{padding:75px 6% 55px;border-bottom:1px solid var(--line)}.news-hero h1{font-size:clamp(48px,7vw,96px);line-height:1.08;letter-spacing:-4px;font-weight:500}.news-hero em{font-style:normal;background:var(--accent);padding:0 .08em}.news-hero p{max-width:720px;color:var(--muted);font-size:18px}.grid{padding:65px 6% 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{border:1px solid var(--line)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover}.card-body{padding:24px}.card h2{line-height:1.25}.card p,time{color:var(--muted)}.article{max-width:900px;margin:auto;padding:65px 6% 100px}.article h1{font-size:clamp(42px,6vw,72px);line-height:1.08}.article .lead{font-size:20px;color:var(--muted)}.article img{width:100%;margin:25px 0}.article-text{white-space:pre-wrap;font-size:18px;line-height:1.8}.cms-body{background:#f3f3f3}.install-card,.login-card{max-width:520px;margin:60px auto;background:#fff;padding:34px;border:1px solid var(--line)}.install-card img,.login-card img{width:190px}.install-card form,.login-card form,.editor-form{display:grid;gap:15px}.install-card label,.login-card label,.editor-form label{display:grid;gap:7px;font-weight:700}.install-card input,.login-card input,.editor-form input,.editor-form textarea,.editor-form select{padding:12px;border:1px solid #aaa;font:inherit}.install-card button,.login-card button,.btn{background:var(--ink);color:white;border:0;padding:12px 17px;font-weight:700;cursor:pointer}.alert{padding:12px;background:#fff2cf;margin:15px 0}.error{background:#ffe2e2;color:#7b1111}.studio{max-width:1180px;margin:auto;padding:35px 5%}.studio-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.studio-head img{width:190px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.panel{background:#fff;border:1px solid var(--line);padding:25px}.editor-form textarea{min-height:110px}.editor-form .content{min-height:260px}.row{padding:17px 0;border-top:1px solid var(--line)}.actions{display:flex;gap:10px}.btn.gray{background:#ddd;color:#222}.btn.red{background:#9b2525}.status{font-size:12px;padding:3px 8px;background:#eee}.status.published{background:#d9eed9;color:#174e17}@media(max-width:800px){.grid,.studio-grid{grid-template-columns:1fr}.simple-header{flex-direction:row;align-items:center}.menu-toggle{display:flex}.simple-header nav{position:absolute;z-index:20;left:6%;right:6%;top:calc(100% + 1px);display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #252a3118;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.simple-header nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.simple-header nav a{padding:15px 20px;border-bottom:1px solid var(--line)}.simple-header nav a:last-child{border-bottom:0}}
.news-contact{padding:70px 6%;background:var(--accent);display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.news-contact .eyebrow{font-size:13px;letter-spacing:1.8px;font-weight:700}.news-contact h2{font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.15;letter-spacing:-1.8px;margin:25px 0 0}.news-contact-details a{display:block;font-size:20px;margin-bottom:12px}.news-contact-details a:hover{text-decoration:underline}.news-footer{padding:35px 6%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px}.news-footer .footer-mark{display:flex;align-items:center;height:100px}.news-footer .footer-mark img{display:block;width:auto;height:100%;object-fit:contain}.news-footer p,.news-footer>a:last-child{font-size:13px;margin:0;color:var(--muted)}.footer-meta{display:grid;gap:4px}.footer-social{display:flex;align-items:center;gap:10px}.footer-social a{width:32px;height:32px;display:grid;place-items:center}.footer-social svg{width:19px;height:19px;fill:var(--ink)}@media(max-width:800px){.news-contact{align-items:flex-start;flex-direction:column}.news-footer{grid-template-columns:auto 1fr;column-gap:10px;row-gap:18px}.news-footer .footer-mark{height:78px}.footer-social{grid-column:1/-1;justify-content:center}.news-footer>a:last-child{grid-column:1/-1;justify-self:center}}
