.admin-editor-toolbar{position:relative;z-index:10000;display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 4%;background:#173c32;color:white;font:13px/1.5 Arial,sans-serif;border-bottom:2px solid #c7a86c}.admin-editor-toolbar button{margin:0;padding:8px 11px;border:1px solid #becbb7;background:#f6f4eb;color:#173c32;border-radius:4px;cursor:pointer}.admin-editor-toolbar a{color:#efdcaa}.admin-editor-toolbar span{flex-basis:100%;font-size:12px}.admin-editable{outline:2px dashed #b28a32!important;outline-offset:4px;cursor:text!important;min-width:20px}.admin-editable:focus{outline:2px solid #b28a32!important;background:#fff7db;color:#193d36}.service-description{margin:25px 0 35px;padding:25px;border-left:3px solid #c7a86c;background:#eef1e5}.service-description h2{font-size:30px;margin-top:0}.service-description p{line-height:1.75}

/* Consistent buttons across the public navigation. */
header nav{flex-wrap:wrap;gap:10px!important}header nav a.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px!important;background:var(--green,#23594d);color:#fff;border:1px solid var(--green,#23594d);border-radius:3px;text-decoration:none;line-height:1.3;text-align:center;white-space:normal;transition:background .18s ease,border-color .18s ease}header nav a.button:hover{background:#193d36;border-color:#193d36}header nav a.button:focus-visible{outline:3px solid #c7a86c;outline-offset:3px}@media(max-width:500px){header nav{gap:8px!important}header nav a.button{padding:9px 12px!important;min-height:42px}}
