/* Keep the later shared-site typography/header refinement; directory geometry
   and readable card identities follow the Compact contract. */
.series-directory-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0;min-width:0}
.series-directory-wrap .sc-container{width:calc(100% - 32px);max-width:none}
@media(min-width:1024px){.series-directory-wrap .sc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.series-directory-wrap .sc-container{width:calc(100% - 24px)}}
.series-directory-wrap .sc{font-family:var(--body);display:flex;flex-direction:column}
.series-directory-wrap .sc>.sc-container{flex:1;display:flex;flex-direction:column}
.series-directory-wrap .sc h1,.series-directory-wrap .sc h2,.series-directory-wrap .sc h3{font-family:var(--disp);font-weight:700;letter-spacing:-.035em}
.series-directory-wrap .sc-hero{position:relative;isolation:isolate;flex:none;height:auto;min-height:160px}
.series-directory-wrap .sc-hero-inner{padding-bottom:16px}
.series-directory-wrap .sc-hero--create{min-height:216px}
@media(min-width:640px){.series-directory-wrap .sc-hero{min-height:118px}.series-directory-wrap .sc-hero--create{min-height:174px}}
@media(min-width:1024px){.series-directory-wrap .sc-hero,.series-directory-wrap .sc-hero--create{min-height:118px}.series-directory-wrap .sc-hero-inner{padding-bottom:10px}}
.series-directory-wrap .sc-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--page) 0%,var(--page) 42%,transparent 72%),url("brand/racecentral-home-hero.png") 75% 50%/cover}
.series-directory-wrap .sc-eyebrow,.series-directory-wrap .sc h1 span{color:#ff6b00}
.series-directory-wrap .sc-cover-image{position:absolute;inset:0;overflow:hidden;border-radius:9px 9px 0 0}
.series-directory-wrap .sc-cover-image img{position:absolute;inset:0;z-index:1}
.series-directory-wrap .sc-status,.series-directory-wrap .sc-private,.series-directory-wrap .sc-like{z-index:2}
.series-directory-wrap .sc-private{position:absolute;left:8px;bottom:8px;background:#0b1622e6;color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;line-height:18px}
.series-directory-wrap .sc-logo-dark{display:none}
[data-theme="dark"] .series-directory-wrap .sc-logo-light{display:none}
[data-theme="dark"] .series-directory-wrap .sc-logo-dark{display:block}
.series-directory-wrap .sc-cover-image img[data-image-failed]{display:none}
.series-directory-wrap .sc-card{overflow:visible}
.series-directory-wrap .sc-view{margin-top:auto;flex-shrink:0}
.series-directory-wrap .sc-organiser{min-width:0}
.series-directory-wrap .sc-organiser>span:last-child{min-width:0;overflow-wrap:anywhere}
.series-directory-wrap .sc-search,.series-directory-wrap .sc-selects,.series-directory-wrap .sc-toolbar,.series-directory-wrap .sc-cover form{margin:0}
.series-directory-wrap .sc-like{color:#102544}
.series-directory-wrap .sc-like>span{background:#fff}
.series-directory-wrap .sc-like[aria-busy="true"]{cursor:wait}
.series-directory-wrap .sc-like[aria-busy="true"] .sc-icon{fill:none;animation:sc-spin 1s linear infinite}
.series-directory-wrap .sc-footer{margin-top:auto}
body:has(.series-directory-wrap) .foot{margin:0;max-width:none;font-size:12px;padding:16px;text-align:center}
.sc-toast{position:fixed;z-index:1000;right:16px;bottom:16px;width:min(360px,calc(100vw - 32px));display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--surface);color:var(--text)}
.sc-toast[hidden]{display:none}.sc-toast>span{flex:1}.sc-toast button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:transparent;color:inherit}
.sc-tabs a:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--focus)}
.sc-toolbar,.sc-lifecycle{flex:none}
.sc-lifecycle{box-shadow:inset 0 1px var(--border),inset 0 -1px var(--border)}
.sc-metric>div{min-width:0}.sc-metric strong{overflow-wrap:anywhere}
@keyframes sc-spin{to{transform:rotate(360deg)}}
@media(max-width:639px){
 .series-directory-wrap .sc-hero:before{display:none}
 .series-directory-wrap .sc-footer{min-height:76px}
 .series-directory-wrap .sc-logo-dark{height:18px}
}
@media(min-width:1024px){.series-directory-wrap .sc-toolbar:has(.sc-scope) .sc-search{min-width:0;flex:1}}
@media(min-width:1024px) and (max-width:1100px){.series-directory-wrap .sc-toolbar{gap:12px}.series-directory-wrap .sc-selects{width:318px;gap:12px}.series-directory-wrap .sc-selects select:last-of-type{width:158px}.series-directory-wrap .sc-scope{width:220px}}
@media(prefers-reduced-motion:no-preference){.series-directory-wrap .sc-card,.series-directory-wrap .sc-view>span{transition:border-color 120ms ease-out,background-color 120ms ease-out}}
@media(prefers-reduced-motion:reduce){.series-directory-wrap .sc-like[aria-busy="true"] .sc-icon{animation:none}}
/* Directory-local interaction and enlarged-text exceptions. */
.series-directory-wrap .sc{--hover-border:#527597;--disabled-bg:#e5edf6;--disabled-text:#78899c;--shadow-card:0 1px 3px #1025440f}
[data-theme="dark"] .series-directory-wrap .sc{--hover-border:#7696b1;--disabled-bg:#1a2b3a;--disabled-text:#7890a6;--shadow-card:0 2px 8px #00000029}
.series-directory-wrap .sc-card{box-shadow:var(--shadow-card)}
.series-directory-wrap .sc-card:hover{border-color:var(--hover-border)}
.series-directory-wrap .sc-search input,.series-directory-wrap .sc-selects select{border-color:var(--control-border);background:var(--surface);color:var(--text)}
.series-directory-wrap .sc-selects select{background-repeat:no-repeat;background-position:right 11px center;background-size:16px 16px;padding-right:34px}
.series-directory-wrap .sc-status{height:auto;min-height:28px}
.series-directory-wrap .sc-like{height:auto;min-height:44px}
.series-directory-wrap .sc-like>span{height:auto;min-height:32px}
.series-directory-wrap .sc-cover--stack{min-height:calc(var(--status-height) + var(--like-height) + 32px)}
.series-directory-wrap .sc-cover--stack .sc-like{right:auto;left:8px;top:calc(var(--status-height) + 16px)}
.series-directory-wrap .sc-metric strong{overflow-wrap:normal;white-space:nowrap}
.series-directory-wrap .sc-metrics--stack{flex-direction:column;gap:8px}
.series-directory-wrap .sc-view:disabled,.series-directory-wrap .sc-outline[aria-disabled="true"]{color:var(--disabled-text)}
.series-directory-wrap .sc-view:disabled>span{background:var(--disabled-bg)}

.series-directory-wrap .sc-metric strong .sc-value{display:inline;font:inherit;line-height:inherit;color:inherit}
