.golmdm-guide-v4110{
  --g:#55b545;--g-text:#377e2b;--g-on:#07110b;--focus:#377e2b;--ink:#17202b;--muted:#66717f;--line:#e4e8ec;--soft:#f5f7f8;--card:#fff;--hero:#111b28;--hero2:#18283a;
  max-width:100%;margin:0 0 28px;color:var(--ink);font-family:inherit
}
.golmdm-guide-v4110 *{box-sizing:border-box}
.golmdm-guide-v4110__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.golmdm-guide-v4110__group{min-width:0}
.golmdm-guide-v4110__group+.golmdm-guide-v4110__group{margin-top:0}
.golmdm-guide-v4110__no-results{margin-top:0}
.golmdm-guide-v4110__hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 30px;border-radius:0;color:#fff;background:linear-gradient(120deg,var(--hero),var(--hero2))}
.golmdm-guide-v4110__hero:after{content:"";position:absolute;width:340px;height:340px;right:-110px;top:-190px;border:1px solid rgba(85,181,69,.25);border-radius:50%;box-shadow:0 0 0 34px rgba(85,181,69,.035),0 0 0 70px rgba(85,181,69,.025)}
.golmdm-guide-v4110__hero>div{position:relative;z-index:1;min-width:0}
.golmdm-guide-v4110__eyebrow{display:inline-block;margin-bottom:6px;color:#95e888;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.golmdm-guide-v4110__hero h1{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.05}
.golmdm-guide-v4110__hero p{max-width:680px;margin:10px 0 0;color:#c9d2dd;font-size:15px}
.golmdm-guide-v4110__stats{display:flex;gap:9px}
.golmdm-guide-v4110__stats span{min-width:92px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);color:#cbd5df;font-size:11px}
.golmdm-guide-v4110__stats b{display:block;margin-bottom:2px;color:#fff;font-size:21px;line-height:1.1}

.golmdm-guide-v4110__toolbar{display:flex;align-items:center;gap:0;padding:0 0 0 14px;border:1px solid var(--line);border-top:0;background:var(--card)}
.golmdm-guide-v4110__tabs{display:flex;flex:1;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}
.golmdm-guide-v4110__tabs::-webkit-scrollbar,.golmdm-guide-v4110__docfilters::-webkit-scrollbar{display:none}
.golmdm-guide-v4110__tab,.golmdm-guide-v4110__tab:visited{position:relative;flex:0 0 auto;padding:16px 11px 14px;border:0;background:none;color:var(--muted)!important;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.golmdm-guide-v4110__tab.is-active,.golmdm-guide-v4110__tab.is-active:visited{color:var(--ink)!important}
.golmdm-guide-v4110__tab:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:transparent}
.golmdm-guide-v4110__tab.is-active:after{background:var(--g-text)}
.golmdm-guide-v4110 :is(button,a,input):focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px}
.golmdm-guide-v4110__tab:focus-visible{border-radius:6px;outline-offset:-2px!important}
.golmdm-guide-v4110__search-wrap{position:relative;display:flex;flex-direction:row-reverse;align-items:center;flex:0 0 auto;min-width:46px;overflow:visible}
.golmdm-guide-v4110__search-field{position:relative;display:flex;align-items:center;width:0;max-width:0;overflow:hidden;opacity:0;visibility:hidden;background:transparent!important;border:0!important;padding:0!important;white-space:nowrap;transition:width .22s ease,max-width .22s ease,padding-left .22s ease,opacity .16s ease,visibility 0s linear .22s}
.golmdm-guide-v4110__search-wrap.is-open .golmdm-guide-v4110__search-field{width:185px;max-width:185px;padding-left:12px!important;border-left:1px solid var(--line)!important;opacity:1;visibility:visible;transition:width .22s ease,max-width .22s ease,padding-left .22s ease,opacity .16s ease,visibility 0s}
.golmdm-guide-v4110__search-field input{appearance:none;-webkit-appearance:none;width:100%;height:34px;padding:0 37px 0 14px!important;border:1px solid #d8dee7!important;border-radius:13px!important;outline:0!important;background:#fff!important;color:#111820!important;box-shadow:none!important;font:inherit;font-size:15px;line-height:34px}
.golmdm-guide-v4110__search-field input:focus,.golmdm-guide-v4110__search-field input:focus-visible{border-color:#cfd8e5!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:#fff!important}
.golmdm-guide-v4110__search-field input::placeholder{color:#66717f;opacity:1}
.golmdm-guide-v4110__search-toggle{position:relative;z-index:2;width:46px;height:48px;min-width:46px;padding:0!important;border:0!important;border-left:1px solid var(--line)!important;background:transparent!important;color:var(--ink)!important;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}
.golmdm-guide-v4110__search-toggle svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}
.golmdm-guide-v4110__search-toggle:hover{background:var(--soft)!important;color:var(--g-text)!important}
.golmdm-guide-v4110__search-wrap.is-open .golmdm-guide-v4110__search-toggle{min-width:46px;width:46px;border-left:0!important;background:transparent!important;color:var(--g-text)!important}
.golmdm-guide-v4110__search-close{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0!important;border:0!important;border-radius:8px;background:#f5f7fa!important;color:#596673!important;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important}
.golmdm-guide-v4110__search-close:hover{background:#e9eef5!important;color:#111820!important}
.golmdm-guide-v4110__search-close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}
.golmdm-guide-v4110__search-toggle:focus-visible,.golmdm-guide-v4110__search-close:focus-visible{outline:2px solid var(--focus)!important;outline-offset:-3px!important;border-radius:8px}

.golmdm-guide-v4110__panel{display:none;scroll-margin-top:calc(var(--golmd-header-fixed-bottom-v3386,var(--golmdm-sticky-top,99px)) + 12px);padding:18px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:var(--soft)}
.golmdm-guide-v4110__panel.is-active{display:block}
.golmdm-guide-v4110__overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.golmdm-guide-v4110__overview-card{display:block;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink)!important;text-align:left;text-decoration:none!important;cursor:pointer;transition:transform .15s ease,border-color .15s ease}
.golmdm-guide-v4110__overview-card:hover{transform:translateY(-1px);border-color:#cbd7c7}
.golmdm-guide-v4110__overview-card span{font-weight:800}
.golmdm-guide-v4110__overview-card b{display:block;margin:10px 0;color:var(--g-text);font-size:29px;line-height:1}
.golmdm-guide-v4110__overview-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}

.golmdm-guide-v4110__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.golmdm-guide-v4110__section-title{margin:22px 2px 10px;color:var(--ink);font-size:16px;line-height:1.25}
.golmdm-guide-v4110__section-title.is-first{margin-top:0}
.golmdm-guide-v4110__subsection-title{margin:12px 2px 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}
.golmdm-guide-v4110__committee-groups>.golmdm-guide-v4110__subsection-title:first-child{margin-top:0}
.golmdm-guide-v4110__card{display:flex;justify-content:space-between;gap:14px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--card);transition:border-color .15s ease,background-color .15s ease}
.golmdm-guide-v4110__card:hover,.golmdm-guide-v4110__row:hover{border-color:#cbd7c7}
.golmdm-guide-v4110__card-copy{min-width:0;overflow-wrap:anywhere}
.golmdm-guide-v4110__card h3{margin:3px 0 6px;font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.golmdm-guide-v4110__card p{margin:0;color:var(--muted);font-size:12px}
.golmdm-guide-v4110__card small{display:block;margin-top:5px;color:var(--muted);font-size:11px}
.golmdm-guide-v4110__type{color:var(--g-text);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.golmdm-guide-v4110__source{align-self:flex-start;color:var(--muted)!important;font-size:11px;text-decoration:none!important;white-space:nowrap}
.golmdm-guide-v4110__source:hover{color:var(--g-text)!important}

.golmdm-guide-v4110__rows{display:flex;flex-direction:column;gap:7px}
.golmdm-guide-v4110__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:60px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)!important;text-decoration:none!important;transition:border-color .15s ease,background-color .15s ease}
.golmdm-guide-v4110__row>div:first-child{min-width:0}
.golmdm-guide-v4110__row strong{display:block;font-size:13px;white-space:normal;overflow-wrap:anywhere}
.golmdm-guide-v4110__row span{display:block;margin-top:3px;color:var(--muted);font-size:11px}
.golmdm-guide-v4110__row>a,.golmdm-guide-v4110__row>a:visited{color:var(--muted);font-size:11px;text-decoration:none}
.golmdm-guide-v4110__row-source{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}
.golmdm-guide-v4110__row-source:hover{color:var(--g-text)!important}
.golmdm-guide-v4110__badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}
.golmdm-guide-v4110__badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border-radius:999px;background:#eef1f3;color:#46515d;font-size:9px!important;font-weight:800;letter-spacing:.02em;line-height:1}
.golmdm-guide-v4110__badge.is-current,.golmdm-guide-v4110__badge.is-granted,.golmdm-guide-v4110__badge.is-eligible{background:#eaf6e7;color:#377e2b}
.golmdm-guide-v4110__badge.is-refused,.golmdm-guide-v4110__badge.is-ineligible{background:#f8eaea;color:#a24343}
.golmdm-guide-v4110__badge.is-withdrawn{background:#f8eaea;color:#a24343}
.golmdm-guide-v4110__badge.is-archive{background:#f0f1f2;color:#656d73}

.golmdm-guide-v4110__docfilters{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;margin:0 0 11px;padding-bottom:2px;scrollbar-width:none}
.golmdm-guide-v4110__docfilters button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
.golmdm-guide-v4110__docfilters button.is-active{border-color:var(--g-text);background:var(--g);color:var(--g-on)}
.golmdm-guide-v4110__empty{padding:42px 16px;border:1px dashed #d2d8dd;border-radius:10px;background:var(--card);color:var(--muted);text-align:center}
.golmdm-guide-v4110 [hidden]{display:none!important}

body.golmdm-football-directory-page-v4110 .ast-article-single>.entry-header{display:none!important}
body.golmdm-football-directory-page-v4110 .entry-content{margin-top:0}
body.ast-theme-transparent-header .golmdm-guide-v4110{margin-top:0}

html.golmd-theme-dark .golmdm-guide-v4110,
html.golmd-dark .golmdm-guide-v4110,
body.golmd-theme-dark .golmdm-guide-v4110,
body.golmd-dark .golmdm-guide-v4110,
body.golmdm-dark-live .golmdm-guide-v4110,
body.dark-mode .golmdm-guide-v4110,
[data-theme="dark"] .golmdm-guide-v4110{--g-text:#95e888;--g-on:#07110b;--focus:#95e888;--ink:#f0f4f7;--muted:#9eabb8;--line:#2b3542;--soft:#111923;--card:#182231;--hero:#0a111a;--hero2:#142233}
html.golmd-theme-dark .golmdm-guide-v4110__badge,
html.golmd-dark .golmdm-guide-v4110__badge,
body.golmd-theme-dark .golmdm-guide-v4110__badge,
body.golmd-dark .golmdm-guide-v4110__badge,
body.golmdm-dark-live .golmdm-guide-v4110__badge,
body.dark-mode .golmdm-guide-v4110__badge,
[data-theme="dark"] .golmdm-guide-v4110__badge{background:#263342;color:#c7d0d8}
html.golmd-theme-dark .golmdm-guide-v4110__badge:is(.is-current,.is-granted,.is-eligible),
html.golmd-dark .golmdm-guide-v4110__badge:is(.is-current,.is-granted,.is-eligible),
body.golmd-theme-dark .golmdm-guide-v4110__badge:is(.is-current,.is-granted,.is-eligible),
body.golmd-dark .golmdm-guide-v4110__badge:is(.is-current,.is-granted,.is-eligible),
body.golmdm-dark-live .golmdm-guide-v4110__badge:is(.is-current,.is-granted,.is-eligible),
body.dark-mode .golmdm-guide-v4110__badge:is(.is-current,.is-granted,.is-eligible),
[data-theme="dark"] .golmdm-guide-v4110__badge:is(.is-current,.is-granted,.is-eligible){background:#17391f;color:#95e888}
html.golmd-theme-dark .golmdm-guide-v4110__badge:is(.is-refused,.is-ineligible),
html.golmd-dark .golmdm-guide-v4110__badge:is(.is-refused,.is-ineligible),
body.golmd-theme-dark .golmdm-guide-v4110__badge:is(.is-refused,.is-ineligible),
body.golmd-dark .golmdm-guide-v4110__badge:is(.is-refused,.is-ineligible),
body.golmdm-dark-live .golmdm-guide-v4110__badge:is(.is-refused,.is-ineligible),
body.dark-mode .golmdm-guide-v4110__badge:is(.is-refused,.is-ineligible),
[data-theme="dark"] .golmdm-guide-v4110__badge:is(.is-refused,.is-ineligible){background:#44252b;color:#ffb7bf}
html.golmd-theme-dark .golmdm-guide-v4110__badge.is-withdrawn,html.golmd-dark .golmdm-guide-v4110__badge.is-withdrawn,body.golmd-theme-dark .golmdm-guide-v4110__badge.is-withdrawn,body.golmd-dark .golmdm-guide-v4110__badge.is-withdrawn,body.golmdm-dark-live .golmdm-guide-v4110__badge.is-withdrawn,body.dark-mode .golmdm-guide-v4110__badge.is-withdrawn,[data-theme="dark"] .golmdm-guide-v4110__badge.is-withdrawn{background:#44252b;color:#ffb7bf}
html.golmd-theme-dark .golmdm-guide-v4110__badge.is-archive,
html.golmd-dark .golmdm-guide-v4110__badge.is-archive,
body.golmd-theme-dark .golmdm-guide-v4110__badge.is-archive,
body.golmd-dark .golmdm-guide-v4110__badge.is-archive,
body.golmdm-dark-live .golmdm-guide-v4110__badge.is-archive,
body.dark-mode .golmdm-guide-v4110__badge.is-archive,
[data-theme="dark"] .golmdm-guide-v4110__badge.is-archive{background:#263342;color:#aeb9c4}
html.golmd-theme-dark .golmdm-guide-v4110__empty,
html.golmd-dark .golmdm-guide-v4110__empty,
body.golmd-theme-dark .golmdm-guide-v4110__empty,
body.golmd-dark .golmdm-guide-v4110__empty,
body.golmdm-dark-live .golmdm-guide-v4110__empty,
body.dark-mode .golmdm-guide-v4110__empty,
[data-theme="dark"] .golmdm-guide-v4110__empty{border-color:#334050}
html.golmd-theme-dark .golmdm-guide-v4110__card:hover,html.golmd-theme-dark .golmdm-guide-v4110__row:hover,
html.golmd-dark .golmdm-guide-v4110__card:hover,html.golmd-dark .golmdm-guide-v4110__row:hover,
body.golmd-theme-dark .golmdm-guide-v4110__card:hover,body.golmd-theme-dark .golmdm-guide-v4110__row:hover,
body.golmd-dark .golmdm-guide-v4110__card:hover,body.golmd-dark .golmdm-guide-v4110__row:hover,
body.golmdm-dark-live .golmdm-guide-v4110__card:hover,body.golmdm-dark-live .golmdm-guide-v4110__row:hover,
body.dark-mode .golmdm-guide-v4110__card:hover,body.dark-mode .golmdm-guide-v4110__row:hover,
[data-theme="dark"] .golmdm-guide-v4110__card:hover,[data-theme="dark"] .golmdm-guide-v4110__row:hover{border-color:#405162}
html.golmd-theme-dark .golmdm-guide-v4110__overview-card:hover,html.golmd-dark .golmdm-guide-v4110__overview-card:hover,body.golmd-theme-dark .golmdm-guide-v4110__overview-card:hover,body.golmd-dark .golmdm-guide-v4110__overview-card:hover,body.golmdm-dark-live .golmdm-guide-v4110__overview-card:hover,body.dark-mode .golmdm-guide-v4110__overview-card:hover,[data-theme="dark"] .golmdm-guide-v4110__overview-card:hover{border-color:#405162}

@media(max-width:1040px){
  .golmdm-guide-v4110__hero{align-items:flex-start;flex-direction:column}
  .golmdm-guide-v4110__toolbar{gap:0;padding-right:0}
  .golmdm-guide-v4110__tabs{min-width:0;padding-left:0}
}
@media(max-width:900px){
  .golmdm-guide-v4110__overview{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .golmdm-guide-v4110__hero{padding:22px 18px;border-radius:0}
  .golmdm-guide-v4110__hero p{font-size:14px;line-height:1.35}
  .golmdm-guide-v4110__stats{width:100%}
  .golmdm-guide-v4110__stats span{flex:1;min-width:0;padding:9px 8px;font-size:10px;line-height:1.2;overflow-wrap:anywhere}
  .golmdm-guide-v4110__stats b{font-size:20px}
  .golmdm-guide-v4110__panel{padding:10px}
  .golmdm-guide-v4110__overview,.golmdm-guide-v4110__grid{grid-template-columns:1fr}
  .golmdm-guide-v4110__section-title{margin-top:18px}
  .golmdm-guide-v4110__subsection-title{margin-top:10px}
  .golmdm-guide-v4110__card{padding:13px}
  .golmdm-guide-v4110__source{font-size:10px}
  .golmdm-guide-v4110__row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
  .golmdm-guide-v4110__doc>span{display:none}
  .golmdm-guide-v4110__row-source{font-size:12px!important}
  .golmdm-guide-v4110__row-source-label{display:none!important}
  .golmdm-guide-v4110__badges{max-width:115px}
  .golmdm-guide-v4110__tab{padding-right:9px;padding-left:9px}
}
/* beta.4120: sections are loaded on demand; tab links remain usable without JS. */
.golmdm-guide-v4110__tab{text-decoration:none!important}
.golmdm-guide-v4110__loading{padding:34px 18px;text-align:center;color:var(--muted);font-size:13px}
.golmdm-guide-v4110__panel[aria-busy="true"]{min-height:90px}

/* beta.4122: hero stacks before the three fixed-width counters can clip in the 901–1040px corridor. */

/* beta.4123: toolbar/anchor/theme progressive-enhancement hardening. */

/* beta.4126: JS-only controls must not look functional before enhancement is wired. */
.golmdm-guide-v4110:not(.is-enhanced) .golmdm-guide-v4110__search-wrap,
.golmdm-guide-v4110:not(.is-enhanced) .golmdm-guide-v4110__docfilters{display:none!important}
/* beta.4127: direct hash links follow the live GOL.md sticky-header height; no-JS tabs wrap instead of hiding the server-selected tab offscreen. */
.golmdm-guide-v4110:not(.is-enhanced) .golmdm-guide-v4110__tabs{flex-wrap:wrap;overflow-x:visible}


/* beta.4131: search uses the header's anchored icon + left-expanding field geometry. */
@media(max-width:360px){
  .golmdm-guide-v4110__search-wrap.is-open .golmdm-guide-v4110__search-field{width:160px;max-width:160px}
}
/* beta.4130: directory search mirrors the compact header-search interaction. */
body.golmd-theme-dark .golmdm-guide-v4110__search-toggle,html.golmd-theme-dark body .golmdm-guide-v4110__search-toggle,[data-theme="dark"] .golmdm-guide-v4110__search-toggle{color:var(--ink)!important}

.golmdm-guide-v4110__search-wrap.is-open .golmdm-guide-v4110__search-toggle{color:var(--g-text)!important}
