/* SCOFMP V98 master theme. Deliberately excludes operational danger/status colors. */
:root{
--sco-banner:url("../images/banner-fall.webp");--sco-nav:#633F30;--sco-accent:#B66A3C;--sco-page:#F3EBDD;
--sco-card:#FFFFFF;--sco-ink:#36433B;--sco-sidebar:#36433B;
--sco-line:#D6A454;
--sco-gold:var(--sco-accent);--sco-navy:var(--sco-nav);--sco-forest:var(--sco-nav);
--adm-accent:var(--sco-accent);--adm-bg:var(--sco-page);--adm-surface:var(--sco-card);
--adm-text:var(--sco-ink);--adm-border:var(--sco-line);
}
html[data-scofmp-theme="dark"]{
--sco-page:#161F25;--sco-card:#24313A;--sco-ink:#F0F4F6;--sco-sidebar:#19262E;
--sco-line:#455660;--adm-bg:var(--sco-page);--adm-surface:var(--sco-card);
--adm-text:var(--sco-ink);--adm-border:var(--sco-line);
}
body:not(.adm-shell-scope){background-color:var(--sco-page)}
:where(.under-bar,nav.under-bar,.navbar,.main-nav){background-color:var(--sco-nav)!important}
:where(.under-bar a,.under-bar .tab-link,nav.under-bar a){color:#FFF!important}
:where(.under-bar .active,.under-bar .tab-link.active){background-color:#14232C!important;border-bottom:2px solid var(--sco-accent)!important}
:where(.left-sidebar,.right-sidebar,.sidebar-left,.sidebar-right,aside.sidebar){background-color:var(--sco-sidebar)!important;color:#FFF}
:where(.left-sidebar a,.right-sidebar a,.sidebar-left a,.sidebar-right a,aside.sidebar a){color:#FFF}
:where(.adm-header){background-color:var(--sco-nav)!important}
:where(.adm-header .adm-nav-link){color:#FFF!important}
:where(.adm-shell-scope){--adm-hdr:var(--sco-nav);--adm-nav-btn:var(--sco-nav)}
html[data-scofmp-theme="dark"] body{color:var(--sco-ink)}
html[data-scofmp-theme="dark"] :where(.adm-card,.adm-panel,.admin-card,.tool-card){background-color:var(--sco-card);color:var(--sco-ink);border-color:var(--sco-line)}
/* No global image, banner, table, map, badge or fire-danger sizing/colour overrides. */

/* Seasonal login artwork behind the preserved centered form; no changes to authentication. */
body.scofmp-login-page{
  background-image:linear-gradient(135deg,rgba(8,17,24,.78),rgba(8,17,24,.56)),var(--sco-banner)!important;
  background-position:center center!important;
  background-size:cover!important;
  background-attachment:fixed!important;
}
body.scofmp-login-page .login-container{
  border-color:var(--sco-accent)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.35)!important;
}
body.scofmp-login-page .login-form button[type=submit]{background:var(--sco-nav)!important;border:1px solid var(--sco-accent)!important}


/* V101 Fall: chestnut, copper, gold, cream, and pine.
   Scoped to the published Fall preset. Do not recolor fire danger or other operational UI. */
:root{
 --sco-nav:#633F30;--sco-accent:#B66A3C;--sco-page:#F3EBDD;
 --sco-sidebar:#36433B;--sco-line:#D6A454;
 --sco-fall-link:#46534A;--sco-fall-link-hover:#526253;
 --sco-fall-link-border:#7E8B72;
}
/* Warm navigation, with copper active tab and subtle gold underline. */
:where(.under-bar,.navbar,.main-nav,nav.under-bar){background-color:#633F30!important}
:where(.under-bar .active,.under-bar a.active,.under-bar .tab-link.active,
 .navbar .active,.main-nav .active,nav a[aria-current="page"]){
 background-color:#B66A3C!important;color:#fff!important;
 border-bottom:2px solid #D6A454!important;
}
:where(.under-bar a,.navbar a,.main-nav a,nav.under-bar a):hover{
 background-color:#865137!important;color:#fff!important;
}
/* Matching pine sidebars and warmer buttons. */
:where(.left-sidebar,.right-sidebar,.sidebar-left,.sidebar-right,aside.sidebar){
 background-color:#36433B!important;color:#fff!important;
}
:where(.left-sidebar,.right-sidebar,.sidebar-left,.sidebar-right,aside.sidebar) a{
 background-color:#46534A!important;border-color:#7E8B72!important;
 color:#fff!important;transition:background-color .16s,border-color .16s;
}
:where(.left-sidebar,.right-sidebar,.sidebar-left,.sidebar-right,aside.sidebar) a:hover,
:where(.left-sidebar,.right-sidebar,.sidebar-left,.sidebar-right,aside.sidebar) a:focus-visible{
 background-color:#526253!important;border-color:#D6A454!important;
}
:where(.left-sidebar,.right-sidebar,.sidebar-left,.sidebar-right,aside.sidebar) :is(h2,h3,h4){
 border-color:#D6A454!important;
}
/* Dark mode remains warm but retains contrast; cards/maps/tables are not forcibly recolored. */
html[data-scofmp-theme="dark"]{
 --sco-page:#211F1D;--sco-card:#302D29;--sco-ink:#F4EDE2;
 --sco-sidebar:#2B3830;--sco-line:#82694D;
 --adm-bg:var(--sco-page);--adm-surface:var(--sco-card);
 --adm-text:var(--sco-ink);--adm-border:var(--sco-line);
}
html[data-scofmp-theme="dark"] :where(.left-sidebar,.right-sidebar,.sidebar-left,.sidebar-right,aside.sidebar){
 background-color:#2B3830!important;
}
html[data-scofmp-theme="dark"] :where(.left-sidebar,.right-sidebar,.sidebar-left,.sidebar-right,aside.sidebar) a{
 background-color:#38483D!important;border-color:#73806C!important;
}

/* V102 Spring sitewide seasonal interface; operational colors excluded. */

/* V102 Summer sitewide seasonal interface; operational colors excluded. */

/* V102 Winter sitewide seasonal interface; operational colors excluded. */
