:root{--navy:#142332;--blue:#246c99;--ink:#263849;--muted:#728293;--line:#e2e8ed}*{box-sizing:border-box}body{margin:0;font:15px/1.65 Arial,sans-serif;color:var(--ink);background:#f8fafb}a{text-decoration:none;color:inherit}a:hover{color:#2374a6}.wrap{max-width:1120px;margin:auto;padding:0 22px}.top{background:#0e1b28;color:#c9d4dc;font-size:11px;padding:7px 0}.top .wrap,.mast .wrap,.foot .wrap{display:flex;justify-content:space-between;align-items:center}.mast{background:var(--navy);color:#fff;padding:25px 0}.brand{font-size:36px;font-weight:900;letter-spacing:-1.5px;line-height:1}.brand span{color:#f1c56c}.tag{font-size:11px;letter-spacing:2px;color:#bdccd6;margin-top:8px}.mast-note{font-size:12px;color:#c9d7e0;text-align:right}.nav{background:#203548;color:#e5eef4}.nav .wrap{display:flex;align-items:center;gap:25px;min-height:48px}.nav a{font-size:13px;font-weight:bold}.nav form{margin-left:auto;display:flex}.nav input{width:175px;background:#122637;color:#fff;border:1px solid #496276;padding:8px}.nav button{background:#e3bd6c;border:0;padding:8px 12px;cursor:pointer}.hero{background:#edf3f7;border-bottom:1px solid var(--line);padding:26px 0}.hero h1{font:32px Georgia,serif;margin:0 0 5px}.hero p{color:var(--muted);margin:0;font-size:14px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;padding-top:35px;padding-bottom:60px}.section{border-bottom:3px solid var(--navy);padding-bottom:8px;display:flex;justify-content:space-between;align-items:center}.section h2{font:22px Georgia,serif;margin:0}.section small{color:var(--muted)}.story{padding:23px 0;border-bottom:1px solid var(--line)}.meta{display:flex;gap:9px;align-items:center;color:#81909c;font-size:11px;text-transform:uppercase;flex-wrap:wrap}.pill{font-size:10px;background:#27709d;color:#fff;padding:2px 8px;border-radius:2px;font-weight:bold}.pill.business{background:#648a6d}.pill.events{background:#a47e43}.pill.community{background:#816aa0}.pill.government{background:#5d7b9a}.story h3{font:23px/1.3 Georgia,serif;margin:11px 0 9px}.story p{color:#647587;font-size:14px;margin:0 0 9px}.read{color:#236f9e;font-size:12px;font-weight:bold}.side section{background:#fff;border:1px solid var(--line);padding:19px;margin-bottom:18px}.side h3{font-size:15px;border-bottom:2px solid #eaf0f3;padding-bottom:9px;margin:0 0 13px}.side p,.side li{font-size:13px;color:#647587}.side ul{list-style:none;margin:0;padding:0}.side li{padding:8px 0;border-bottom:1px solid var(--line)}.side li:last-child{border:0}input,textarea,select{font:inherit}.side input,.field input,.field textarea,.field select{width:100%;border:1px solid #ccd7df;padding:10px;border-radius:3px;background:white}.side input{margin-bottom:9px}.btn{background:#236e9d;color:white;border:0;border-radius:3px;padding:10px 17px;cursor:pointer;font-weight:bold}.btn:hover{background:#164e71;color:#fff}.btn.secondary{background:#e5ecf2;color:#263849}.foot{background:var(--navy);color:#c9d7e0;padding:35px 0;font-size:13px}.foot strong{color:white;font-size:19px}.article{background:white;border:1px solid var(--line);padding:34px}.article h1{font:38px/1.2 Georgia,serif;margin:12px 0}.body{font:17px/1.85 Georgia,serif;overflow-wrap:anywhere}.body p{margin:0 0 1.3em}.body a,.sources a{color:#1b6b9c;text-decoration:underline}.sources{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:13px}.pages{display:flex;gap:8px;margin:25px 0}.pages a,.pages span{padding:7px 12px;background:#fff;border:1px solid var(--line)}.pages .active{background:var(--navy);color:white}.adminnav{background:#102334;color:#fff;padding:12px}.adminnav .wrap{display:flex;gap:20px}.panel{max-width:920px;margin:35px auto;padding:0 20px}.card{background:white;border:1px solid var(--line);padding:24px;margin-bottom:18px}.field{margin-bottom:17px}.field label{display:block;font-weight:bold;font-size:13px;margin-bottom:5px}.field textarea{min-height:100px}.field textarea.long{min-height:300px}.hint{font-size:12px;color:#7a8795}.error{background:#fff0f0;color:#8e2828;padding:12px;margin-bottom:15px}.notice{background:#eaf7ed;color:#2b6b43;padding:12px;margin-bottom:15px}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.admin-table a{color:#226f9e}.actions{display:flex;gap:9px;flex-wrap:wrap}.empty{color:var(--muted);padding:25px 0}@media(max-width:750px){.wrap{padding:0 17px}.brand{font-size:29px}.mast-note{display:none}.nav .wrap{overflow-x:auto;white-space:nowrap;gap:17px}.nav form{display:none}.hero h1{font-size:28px}.layout{display:block;padding-top:23px}.side{margin-top:30px}.story h3{font-size:21px}.foot .wrap{display:block}.foot .wrap>div{margin-bottom:15px}.article{padding:22px 17px}.article h1{font-size:29px}.admin-table{display:block;overflow-x:auto}.card{padding:17px}}

/* Editorial controls: separate rows and keep links inside their boxes. */
.panel .btn{display:inline-flex;align-items:center;justify-content:center;line-height:1.5;vertical-align:middle}.panel .actions{align-items:center;row-gap:12px}.panel .actions + .actions{margin-top:20px}.panel .pill{display:inline-block;line-height:1.5;padding:5px 10px}.table-scroll{overflow-x:auto}.adminnav .wrap{flex-wrap:wrap;row-gap:8px}

.foot .site-credit{color:#f1c56c;text-decoration:underline;text-underline-offset:3px;font-weight:700}.foot .site-credit:hover{color:#fff}.foot .site-credit:focus-visible{outline:2px solid #f1c56c;outline-offset:4px}
