.als-sb-wrap{box-sizing:border-box;background:#122139;color:#f4f1ea;border:1px solid #b9904f;border-radius:10px;padding:20px;margin:14px 0 22px;line-height:1.6;overflow-wrap:anywhere}
.als-sb-wrap h2,.als-sb-wrap h3{color:#e9bf71!important;margin:0 0 12px;font-weight:750}
.als-sb-wrap h2{font-size:20px}.als-sb-wrap h3{font-size:17px}.als-sb-wrap p{color:#f1ede7}
.als-sb-small{font-size:12px;opacity:.89}.als-sb-warning,.als-sb-alert{padding:10px;border-left:3px solid #edb85c;background:#2e3041;color:#fff!important}
.als-sb-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}
.als-sb-filters label{flex:1 1 160px;min-width:145px;font-size:12px;color:#e9bf71;font-weight:bold}
.als-sb-wrap select,.als-sb-wrap input,.als-sb-wrap textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:5px;padding:8px 10px;border:1px solid #bc9859!important;border-radius:5px;background:#182941!important;color:#fff!important;font-family:inherit;min-height:38px}
.als-sb-wrap option{background:#182941;color:#fff}.als-sb-wrap select:focus,.als-sb-wrap input:focus,.als-sb-wrap textarea:focus{outline:2px solid #e9bf71}
.als-sb-wrap button,.als-sb-wrap .als-sb-buttons a{display:inline-block;padding:9px 15px;border:1px solid #c59c55;background:#3b2b22;color:#f5ddae!important;text-decoration:none;border-radius:5px;font-weight:700;cursor:pointer;font:inherit}
.als-sb-wrap button:hover,.als-sb-wrap .als-sb-buttons a:hover{background:#523626;color:#fff!important}
.als-sb-buttons{display:flex;align-items:center;gap:8px}.als-sb-office{border:1px solid #a77d40;border-radius:8px;padding:16px;margin:14px 0;background:#192b42}
.als-sb-office dl{display:grid;grid-template-columns:minmax(95px,23%) 1fr;gap:6px 12px;align-items:start;margin:10px 0}.als-sb-office dt{color:#e9bf71;font-size:12px;font-weight:700}.als-sb-office dd{margin:0;color:#fdfdfc}
.als-sb-office details{margin:9px 0;padding:9px 12px;border:1px solid #9f7b45;border-radius:5px}
.als-sb-office summary,.als-sb-wrap summary{color:#e9bf71;cursor:pointer;font-weight:700}.als-sb-edit-form label{display:block;color:#e9bf71;font-weight:600;font-size:13px;margin:10px 0}.als-sb-history-scroll{max-height:350px;overflow:auto}
.als-sb-history-scroll table{border-collapse:collapse;width:100%;min-width:650px;color:#fff;font-size:12px}.als-sb-history-scroll th,.als-sb-history-scroll td{border:1px solid #84704b;text-align:left;padding:7px;vertical-align:top}
.als-sb-history-scroll th{color:#edbd66}.als-sb-volunteer{margin-top:0}.als-sb-admin{max-width:100%;overflow-x:auto}.als-sb-admin .als-sb-office{max-width:850px}.als-sb-admin .als-sb-office h3{color:#e9bf71}
@media(max-width:640px){.als-sb-wrap{padding:12px}.als-sb-office dl{grid-template-columns:1fr;gap:1px 5px}.als-sb-office dt{margin-top:9px}.als-sb-filters label{flex-basis:100%}}


/* v1.0.2 — Remove only the decorative right-side arrow beside
   MORE > Directory.  The Directory LI and six nested links remain untouched.
   Scope to the existing Directory menu class (from Defence Directories v1.0.6).
   Do not hide interactive toggle buttons: their glyph alone becomes invisible. */
html body:not(.wp-admin) #masthead li.alsdir-directory-menu > a::after,
html body:not(.wp-admin) #masthead li.alsdir-directory-menu > a.mega-menu-link::after,
html body:not(.wp-admin) #masthead li.alsdir-directory-menu::after,
html body:not(.wp-admin) #masthead li.alsdir-directory-menu > .dropdown-menu-toggle::after {
  content:none!important;display:none!important;
}
/* Astra / Max Mega Menu / older ALS caret variants — Directory only. */
html body:not(.wp-admin) #masthead li.alsdir-directory-menu > a :is(
  .mega-indicator,.ast-icon,.ast-arrow-svg,.sub-arrow,.menu-item-arrow,
  .alsu-v1936-caret,.alsu-v1934-caret,.dropdown-menu-toggle),
html body:not(.wp-admin) #masthead li.alsdir-directory-menu > :is(.mega-indicator,.alsu-v1936-caret,.alsu-v1934-caret),
html body:not(.wp-admin) #masthead li.alsdir-directory-menu > button.ast-menu-toggle :is(.ast-icon,svg) {
  visibility:hidden!important;opacity:0!important;
}
/* Remove the indicator's reserved space on desktop, but preserve
   the separate mobile menu toggle as a clickable surface. */
@media(min-width:701px){
  html body:not(.wp-admin) #masthead li.alsdir-directory-menu > a :is(
    .mega-indicator,.ast-icon,.ast-arrow-svg,.sub-arrow,.menu-item-arrow,
    .alsu-v1936-caret,.alsu-v1934-caret,.dropdown-menu-toggle) {
    display:none!important;
  }
}
