/* Settings override the shared design layer across public and staff pages. */
html .gm-refined .wrap,html .gm-refined .site-foot-in{max-width:var(--gm-content-width,1320px)}
html .gm-refined .topbar,html .gm-refined .topbar nav,html .gm-refined .site-foot,html .gm-refined .mobnav{background-color:var(--shell26)}
html .gm-refined .cookie-notice{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-top-color:var(--ui-red);font-family:var(--ui-body)}
html .gm-refined .cookie-notice-head,html .gm-refined .cookie-setting-row b{color:var(--ui-text);font-family:var(--ui-head)}
html .gm-refined .cookie-notice-copy,html .gm-refined .cookie-setting-row span{color:var(--ui-muted)}
html .gm-refined .cookie-notice a{color:var(--ui-blue)}
html .gm-refined .cookie-accept{background:var(--ui-red);border-color:var(--ui-red)!important}
html .gm-refined .topbar .brand,html .gm-refined .gm-home-title,html .gm-refined .ph-num,html .gm-refined .ph-feat h3,html .gm-refined .ph-h2,html .gm-refined .gm-home-section-head h2,html .gm-refined .gm-home-summary-head h2{font-family:var(--ui-head)}
html .gm-refined .gm-home-kicker,html .gm-refined .gm-home-lead,html .gm-refined .gm-home-btn,html .gm-refined .ph-lbl,html .gm-refined .ph-feat p,html .gm-refined .topbar nav>a{font-family:var(--ui-body)}
html .gm-refined .gm-home-btn{text-transform:uppercase}
html .gm-refined .gm-home-title{font-size:calc(clamp(84px,8.8vw,124px)*var(--gm-hero-scale,1));overflow-wrap:anywhere}
html .gm-refined .gm-home-mark img{width:min(var(--gm-logo-size,310px),100%)}
html .gm-refined .topbar .brand img{width:var(--gm-header-logo,38px);height:var(--gm-header-logo,38px);flex-basis:var(--gm-header-logo,38px)}
html .gm-refined .ph-feat-grid{grid-template-columns:repeat(var(--gm-feature-cols,3),minmax(0,1fr))}
html .gm-refined .ph-plates{grid-template-columns:repeat(var(--gm-summary-cols,3),minmax(0,1fr))}
html .gm-refined :is(.ph-board,.gm-home-news,.ph-feats,.ph-social){margin-bottom:var(--gm-gap,48px)}
html .gm-refined :is(.ph-board,.ph-plate,.ph-feat,.gm-home-news-card,.gm-home-news-empty,.gm-home-btn,.btn-login,.btn-out,.card,.pane,.panel,.set-card,.btn-ghost,button.primary){border-radius:var(--gm-radius,3px)}
html body.gm-refined{font-size:calc(14px*var(--gm-text-scale,1))}
html .gm-refined .gm-home-lead{font-size:calc(14px*var(--gm-text-scale,1))}
html .gm-refined .ph-feat p,html .gm-refined .pg-lead{font-size:calc(13px*var(--gm-text-scale,1))}
html .gm-refined .tbl{font-size:calc(13px*var(--gm-text-scale,1))}
.gm-home-layout.gm-no-logo{grid-template-columns:1fr!important}.gm-no-logo .gm-home-copy{max-width:900px}
.gm-custom-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.gm-custom-tabs a{padding:10px 14px;border:1px solid var(--ui-border);font-size:12px}.gm-custom-tabs a[aria-current]{border-color:var(--ui-red);color:var(--ui-red)}
.gm-custom-form{max-width:1100px}.gm-custom-fieldset{min-width:0;margin:0 0 24px;padding:24px;border:1px solid var(--ui-border);background:var(--ui-surface)}
.gm-custom-fieldset legend{padding:0 10px;font:600 22px var(--ui-head);text-transform:uppercase}.gm-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.gm-custom-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.gm-custom-field input,.gm-custom-field select,.gm-custom-field textarea{width:100%;min-width:0}.gm-custom-field input[type=color]{width:100%;height:46px;cursor:pointer}.gm-custom-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-red)}
.gm-custom-field small,.gm-custom-hint{font-size:12px;color:var(--ui-muted);line-height:1.7}.gm-custom-field--wide{grid-column:1/-1}.gm-custom-bool{display:flex;align-items:center;gap:10px;min-height:44px}
.gm-custom-save{position:sticky;bottom:16px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-top:2px solid var(--ui-red)}.gm-custom-save p{margin:0;flex:1;color:var(--ui-muted);font-size:12px}.gm-custom-save .gm-reset{margin-left:auto}
.gm-sort-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:14px;border:1px solid var(--ui-border);background:var(--ui-bg)}.gm-sort-row .gm-sort-label{flex:1;font-size:14px}.gm-sort-buttons{display:flex;gap:5px}.gm-sort-buttons button{width:34px;height:34px;padding:0;border:1px solid var(--ui-border);background:transparent;color:var(--ui-text);cursor:pointer}
.gm-metric{padding:18px;margin:0 0 14px;border:1px solid var(--ui-border);background:var(--ui-bg)}.gm-metric .gm-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-metric-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:8px}.gm-metric-head b{font:500 17px var(--ui-head)}.gm-metric .gm-sort-buttons{margin-left:auto}.gm-metric-remove{color:var(--ui-red)!important}
.gm-design-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:28px;margin-bottom:24px;border:1px solid var(--ui-border);border-top:2px solid var(--ui-red);background:var(--ui-bg);color:var(--ui-text)}.gm-design-preview h2{font:700 40px/1.1 var(--ui-head);margin:12px 0}.gm-design-preview p{color:var(--ui-muted)}.gm-design-preview-card{align-self:center;padding:22px;border:1px solid var(--ui-border);border-radius:var(--gm-radius);background:var(--ui-surface)}
.gm-page-options{margin-bottom:12px;border:1px solid var(--ui-border);background:var(--ui-surface)}.gm-page-options summary{padding:18px;cursor:pointer;font-weight:600}.gm-page-options summary small{display:inline-block;margin-left:12px;color:var(--ui-muted);font-weight:400}.gm-page-options .gm-custom-fields{padding:8px 20px 24px}
.gm-custom-error{padding:14px 18px;border-left:3px solid var(--ui-red);background:var(--ui-surface);margin-bottom:20px}
@media(max-width:1180px){html .gm-refined .gm-home-title{font-size:calc(clamp(76px,8.3vw,98px)*var(--gm-hero-scale,1))}html .gm-refined .gm-home-mark img{width:min(250px,var(--gm-logo-size))}}
@media(min-width:1181px){html .gm-refined .topbar nav{background:transparent}}
@media(max-width:900px){html .gm-refined .gm-home-title{font-size:calc(clamp(66px,8.5vw,80px)*var(--gm-hero-scale,1))}html .gm-refined .gm-home-mark img{width:min(205px,var(--gm-logo-size))}html .gm-refined .ph-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html .gm-refined .gm-home-title{font-size:calc(58px*var(--gm-hero-scale,1))}html .gm-refined .gm-home-mark img{width:150px}html .gm-refined .ph-plates{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-custom-save{bottom:76px}.gm-custom-fields,.gm-metric .gm-custom-fields{grid-template-columns:1fr}.gm-custom-fieldset{padding:18px 14px}.gm-design-preview{grid-template-columns:1fr;padding:20px}.gm-page-options summary small{display:block;margin:6px 0 0}.gm-custom-save p{flex-basis:100%}}
@media(max-width:560px){html .gm-refined .gm-home-title{font-size:calc(clamp(48px,13.2vw,69px)*var(--gm-hero-scale,1))}html .gm-refined .gm-home-mark img{width:59px;height:59px}html .gm-refined .topbar .brand img{width:min(34px,var(--gm-header-logo));height:min(34px,var(--gm-header-logo));flex-basis:min(34px,var(--gm-header-logo))}html .gm-refined .ph-feat-grid{grid-template-columns:1fr}html .gm-refined .gm-home-lead,html .gm-refined .ph-feat p{font-size:calc(12px*var(--gm-text-scale,1))}}
@media(max-width:359px){html .gm-refined .gm-home-title{font-size:calc(44px*var(--gm-hero-scale,1))}html .gm-refined .gm-home-mark img{width:52px;height:52px}}
@media(min-width:1181px){html .gm-refined .wrap,html .gm-refined .site-foot-in{width:min(var(--gm-content-width,1320px),calc(100% - 96px))}}
