:root{font-family:Arial,sans-serif;color:#242a30;background:#fff;--ink:#192127;--muted:#667078;--line:#dce1e4;--green:#005826}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Arial,sans-serif}.legacy-site{min-height:100vh;display:flex;flex-direction:column}.legacy-main{flex:1}.footer-link{color:#fff;text-decoration:none;line-height:1.6;font-size:14px;font-weight:300}.legacy-contact>.row{padding:0 20px}.legacy-contact>.social-row{margin-left:20px;margin-right:20px}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 19px;border:1px solid #aeb7b3;background:#fff;color:var(--ink);text-decoration:none;border-radius:3px;cursor:pointer}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button:disabled{opacity:.6;cursor:wait}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#9a7138;margin:0 0 12px}.state-message{padding:22px;background:#f4f6f5}.form-error{background:#fff0ef;color:#9a2e26;padding:12px}.form-success{background:#ecf7ef;color:#22613a;padding:12px}.admin-login{min-height:100vh;background:#eef1ef;display:grid;place-items:center;padding:25px}.admin-login form{width:min(430px,100%);background:#fff;padding:45px;box-shadow:0 20px 60px #17231f18;display:flex;flex-direction:column;gap:16px}.admin-login img{width:240px;margin-bottom:20px;background:#005826;padding:12px}.admin-login h1{font:42px Georgia,serif;margin:0}.admin-login label,.editor-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.admin-login input,.editor-grid input,.editor-grid textarea,.editor-grid select,.publish-card input{border:1px solid #cbd2cf;padding:10px;background:#fff}.admin-login>a{font-size:13px;color:var(--muted);text-align:center}.admin-shell{min-height:100vh;background:#f3f5f4;display:grid;grid-template-columns:250px 1fr}.admin-shell>aside{background:#182520;color:#dfe9e5;padding:26px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-brand{font-size:23px;text-decoration:none;color:#fff;padding:0 10px 30px}.admin-brand small{display:block;color:#9eb0a9;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.admin-shell aside nav{display:flex;flex-direction:column;gap:6px}.admin-shell aside nav a,.admin-shell aside>div a,.admin-shell aside button{color:#c9d7d2;text-decoration:none;background:none;border:0;text-align:left;padding:10px;border-radius:4px;cursor:pointer}.admin-shell aside nav a.router-link-active{background:#2b443a;color:#fff}.admin-shell aside>div{margin-top:auto;display:flex;flex-direction:column}.admin-shell>main>header{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:flex-end;align-items:center;padding:0 35px}.admin-shell>main>header span{display:block;font-size:11px;color:var(--muted)}.admin-page{padding:36px;max-width:1400px;margin:auto}.admin-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.admin-title h1{font:40px Georgia,serif;margin:0}.admin-table,.editor-card,.publish-card{background:#fff;border:1px solid var(--line)}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:14px 18px;border-bottom:1px solid #e8ecea}.admin-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-table td small{display:block;color:var(--muted)}.admin-table td:last-child{text-align:right}.admin-table button,.icon-button{border:0;background:none;color:var(--green);cursor:pointer}.admin-table .danger{color:#a33}.status{display:inline-block;padding:3px 9px;border-radius:20px;background:#eee;font-size:12px}.status.published{background:#e1f0e6;color:#27623c}.editor-card{padding:25px;margin-bottom:25px}.editor-heading{display:flex;justify-content:space-between}.editor-heading h2{margin:0 0 20px}.icon-button{font-size:28px}.editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.editor-grid .wide{grid-column:1/-1}.editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.publish-card{padding:25px;margin-bottom:25px;display:grid;grid-template-columns:1fr minmax(240px,500px) auto;align-items:center;gap:25px}.publish-card h2,.publish-card p{margin:0}@media(max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-shell>aside{height:auto;position:static}.admin-shell aside nav{flex-direction:row;flex-wrap:wrap}.admin-shell aside>div{display:none}.publish-card{grid-template-columns:1fr}}@media(max-width:560px){.editor-grid{grid-template-columns:1fr}.editor-grid .wide,.editor-actions{grid-column:1}.admin-page{padding:22px 15px}.admin-table{overflow-x:auto}}.legacy-site,.legacy-site *{box-sizing:content-box}.legacy-site.home-line-height{line-height:1.6}.legacy-site .publication-content{padding:20px;max-width:1200px;margin:0 auto}.legacy-site .publication-content .section{margin-bottom:40px}.legacy-site .publication-content ul{list-style:none;padding:0}.legacy-site .publication-content li{margin-bottom:10px}.legacy-site .legacy-contact>.row{padding:0}.legacy-site .legacy-contact>.social-row{margin-left:0;margin-right:0}.legacy-site .legacy-contact .content{padding:20px}
