/* Shared My Yard design system. Scoped to preserve Passport and the main store. */
.my-yard-page{--my-bg:#111014;--my-panel:#1b1920;--my-border:#3f3947;--my-text:#faf8fc;--my-muted:#c7c0ce;--my-school:#50217f;--my-accent:#f4ca58;--school:var(--my-school);--school-2:var(--my-accent);margin:0;background:var(--my-bg);color:var(--my-text);font:16px/1.5 Arial,Helvetica,sans-serif;padding-bottom:92px}
.my-yard-page[data-yard-theme=tsu]{--my-school:#751f3c;--my-accent:#fff;--my-bg:#160e13;--my-panel:#25181f}
.my-yard-page[data-yard-theme=lamar]{--my-school:#dc0031;--my-accent:#fff;--my-bg:#101010;--my-panel:#1d1d1d;--my-border:#ff8ca5;--my-muted:#dedede}
.my-yard-page *{box-sizing:border-box}
.my-yard-page [hidden]{display:none!important}
.my-yard-page a{color:inherit;text-decoration:none}
.my-yard-page button,.my-yard-page input,.my-yard-page select,.my-yard-page textarea{font:inherit}
.my-yard-page a:focus-visible,.my-yard-page button:focus-visible,.my-yard-page summary:focus-visible,.my-yard-page input:focus-visible,.my-yard-page textarea:focus-visible,.my-yard-page select:focus-visible{outline:3px solid #e5b939;outline-offset:4px}
.my-yard-page p{line-height:1.5}
.my-yard-page svg{width:24px;height:24px;flex-shrink:0}
.my-yard-page :is(h1,h2,h3){text-wrap:balance}
.my-yard-page :is(section,[id]){scroll-margin-top:24px}
.my-yard-page .yard-tabs{display:none!important}
.my-yard-page .mobile-school-switch,.my-yard-page .capsule-header,.my-yard-page .yard-site-header,.my-yard-page .independent-note,.my-yard-page .yn-jump,.my-yard-page .hc-nav{display:none}
.my-skip{position:fixed;left:12px;top:-100px;z-index:99999;padding:14px;background:#fff;color:#111!important}.my-skip:focus{top:12px}
.my-mast{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 40px;border-bottom:1px solid var(--my-border)}
.my-brand{font-size:18px;font-weight:900;line-height:.96;letter-spacing:-.7px}.my-brand span{display:block;font-size:10px;letter-spacing:1.7px;font-weight:400;margin-top:10px}
.my-mast nav{display:flex;gap:30px;font-size:14px;font-weight:700}.my-mast nav a:hover{color:var(--my-accent)}
.my-bag{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--my-border);border-radius:50px;padding:10px 16px;background:transparent;color:#fff;cursor:pointer}
.my-yard-page main,.my-yard-page .hc-school-experience{max-width:1360px;margin:auto;background:transparent}
.my-dashboard,.my-home-intro{padding:32px 32px 20px}
.my-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.my-kicker,.my-yard-page .yn-kicker{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;color:var(--my-muted)}
.my-welcome h1{font-size:clamp(36px,5vw,62px);font-weight:900;line-height:1.06;letter-spacing:-2px;margin:0}.my-welcome h1 span{color:var(--my-accent)}
.my-saved,.my-welcome>p{font-size:14px;color:var(--my-muted)}
.my-school-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
.my-school{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px;border:1px solid #735f89;border-radius:12px;background:#371657;color:#fff!important;transition:transform .18s,border-color .18s}
.my-school-pv{background:#642483;border-color:#edc66c}.my-school-pv>span{color:#edc66c}
.my-school-tsu{background:#701e38;border-color:#eee5d5}.my-school-tsu>span{color:#fff}
.my-school-lamar{background:#dc0031;border-color:#fff}.my-school-lamar>span{color:#fff}
.my-school-southern{background:#2f78a5;border-color:#ffc72c}.my-school-southern>span{color:#ffc72c}
.my-school-alcorn{background:#512d6d;border-color:#cc8a00}.my-school-alcorn>span{color:#e4b539}
.my-school-spelhouse{background:linear-gradient(135deg,#840028 0 52%,#315f7d 52%);border-color:#75b2dd}.my-school-spelhouse>span{color:#fff}
.my-school-cau{background:linear-gradient(135deg,#c8102e 0 62%,#000 62%);border-color:#c9c3c1}.my-school-cau>span{color:#fff}
.my-school-jsu{background:#002147;border-color:#fff}.my-school-jsu>span{color:#fff}
.my-school-famu{background:#00843d;border-color:#ff8200}.my-school-famu>span{color:#ffb15c}
.my-school>span{font-size:23px;font-weight:900;letter-spacing:-1px;flex-shrink:0}.my-school-pv>span{color:#f4ca58}
.my-school small{display:block;font-size:12px;color:#e1d6ea}.my-school strong{display:block;font-size:16px;line-height:1.3;margin-top:4px}.my-school[aria-current]{outline:2px solid var(--my-accent);outline-offset:2px}.my-school:hover{transform:translateY(-2px);border-color:#fff}
.my-founding-yard{position:relative;isolation:isolate;margin:0 0 24px;padding:24px;border:1px solid var(--my-border);border-radius:16px;overflow:hidden;background:var(--my-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--my-school) 30%,var(--my-panel)),var(--my-panel) 62%)}
.my-founding-yard:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.13;background:repeating-linear-gradient(92deg,transparent 0 19px,#fff 20px 21px),repeating-linear-gradient(3deg,transparent 0 27px,#000 28px 29px);mix-blend-mode:soft-light}
.my-founding-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.my-founding-head>div:first-child{max-width:670px}.my-founding-head h2{font:700 clamp(30px,3vw,46px)/1.02 Georgia,serif;letter-spacing:-1.2px;margin:0 0 10px}.my-founding-head>div:first-child>p:last-child{max-width:590px;margin:0;color:var(--my-muted);font-size:14px}.my-founding-head .my-kicker{color:var(--my-accent)}
.my-founding-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.my-founding-actions .my-button{min-width:190px}.my-founding-actions>a:last-child{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.my-founding-list{list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;margin:0;padding:0}.my-founding-list li{min-width:0}.my-founding-profile{display:block;position:relative;background:#f3ead9;color:#1a1418!important;border:1px solid #fff7;border-radius:5px;padding:5px 5px 9px;box-shadow:0 6px 18px #05030744;transition:transform .18s,box-shadow .18s}.my-founding-list li:nth-child(4n+1) .my-founding-profile{transform:rotate(-.7deg)}.my-founding-list li:nth-child(4n+3) .my-founding-profile{transform:rotate(.65deg)}.my-founding-profile:hover{transform:translateY(-4px) rotate(0)!important;box-shadow:0 12px 24px #05030766}.my-founding-profile img{display:block;width:100%;min-width:0;height:auto;aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:2px;filter:saturate(.86) contrast(1.03)}.my-founding-profile span{display:block;padding:8px 3px 0;min-width:0}.my-founding-profile strong{display:block;font:700 12px/1.15 Georgia,serif;overflow-wrap:anywhere}.my-founding-profile small{display:block;margin-top:4px;font-size:12px;line-height:1.15;letter-spacing:.35px;text-transform:uppercase;color:#62565e}
.my-founding-note{display:block;margin-top:16px;color:var(--my-muted);font-size:12px;letter-spacing:.2px}
.my-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.my-dashboard-grid>article,.my-dashboard-grid>a,.my-clock-slot,.my-events-slot{min-width:0;border:1px solid var(--my-border);border-radius:16px;overflow:hidden;background:var(--my-panel)}
.my-home-card{grid-column:span 8;position:relative;min-height:330px;isolation:isolate}
.my-home-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.my-home-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,3,12,.96),rgba(6,3,12,.08) 90%);z-index:-1}
.my-home-copy{position:absolute;bottom:26px;left:28px;right:28px}.my-home-copy p{font-size:14px;margin:0 0 6px}.my-home-copy h2{font:700 clamp(38px,4.5vw,66px)/1 Georgia,serif;letter-spacing:-2px;margin:0 0 20px;color:#fff}.my-home-copy a{display:flex;justify-content:space-between;font-weight:700;font-size:14px;min-height:44px;align-items:center;border-top:1px solid #ffffff66;padding-top:8px}
.my-art-label{position:absolute;right:12px;top:12px;border-radius:5px;background:#111e;color:#fff;padding:5px 8px;font-size:12px}
.my-yard-page[data-yard-theme=lamar] .my-home-card img{object-fit:contain;background:#f5f3ef;object-position:right center}
.my-clock-slot{grid-column:span 4;background:var(--my-school)}
.my-yard-page .my-clock-slot .school-countdown{height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:26px;gap:22px;border:0;background:var(--my-school);color:#fff}
.my-yard-page .school-countdown h2{font-size:28px;line-height:1.06;letter-spacing:-.7px;margin:12px 0}
.my-yard-page .school-countdown p{font-size:14px;opacity:1}.my-yard-page .school-countdown>div:first-child>small{font-size:12px;color:var(--my-accent)}
.my-yard-page .school-countdown>div:first-child>strong{font-size:12px;font-weight:400;letter-spacing:0}
.my-yard-page .school-countdown .countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;padding:0}
.my-yard-page .school-countdown .countdown-units span{border:0;padding:0;min-width:0}.my-yard-page .school-countdown .countdown-units b{display:block;font:700 38px/1 Georgia,serif;letter-spacing:-1px;color:var(--my-accent)}.my-yard-page .countdown-units small{font-size:12px;letter-spacing:0;margin-top:8px}
.my-events-slot{grid-column:span 8}
.my-yard-page .my-events-slot .official-events{padding:24px;border:0;background:transparent;color:#fff}
.my-yard-page .my-events-slot .section-intro{display:block;border:0;padding:0;margin:0 0 18px}.my-events-slot .section-intro>div+div{display:none}.my-yard-page .my-events-slot h2{font:700 26px/1.1 Georgia,serif;letter-spacing:-.6px;margin:0}.my-events-slot h2 br{display:none}
.my-yard-page .my-events-slot .section-kicker{font-size:12px;color:var(--my-muted);margin:0 0 8px}
.my-yard-page .official-grid{display:flex;flex-direction:column;border:0;gap:0}.my-yard-page .official-event{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:16px;padding:14px 0;border:0;border-top:1px solid var(--my-border);background:transparent}.my-yard-page .official-date{background:var(--my-school);color:#fff;min-height:65px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;padding:8px;border:0}.my-yard-page .official-date strong{font-size:21px;line-height:1.1;letter-spacing:0}.my-yard-page .official-date span{font-size:12px}.my-yard-page .official-event i{display:none}.my-yard-page .official-event h3{font-size:16px;line-height:1.3;letter-spacing:0;margin:0 0 5px}.my-yard-page .official-event p{font-size:14px;margin:0;color:var(--my-muted)}.my-yard-page .official-source{font-size:14px;color:inherit;line-height:1.5;display:inline-block;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}
.my-map-card{grid-column:span 4;padding:26px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,var(--my-school),var(--my-panel))!important}.my-map-card h2,.my-wall-card h2{font:700 30px/1.1 Georgia,serif;letter-spacing:-.7px;margin:8px 0 14px}.my-map-card>p:not(.my-kicker){font-size:16px;margin:0 0 20px}.my-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;background:var(--my-accent);color:#18121b!important;border-radius:8px;padding:12px 16px;font-weight:700;font-size:14px}.my-gps{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px}.my-gps a{font-size:14px;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.my-map-card>small{font-size:12px;color:#ded5e4;margin-top:10px}
.my-memory-card{grid-column:span 4;padding:26px;background:#ece5d5!important;color:#252020}.my-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.my-card-head span{font-size:12px;white-space:nowrap}.my-memory-card .my-kicker{color:#544c43;font-size:11px}.my-memory-card h2{font:italic 700 36px/1.03 Georgia,serif;letter-spacing:-1px;margin:16px 0}.my-memory-card a{display:block;font-size:14px;font-weight:700;border-top:1px solid #9a9080;margin-top:18px;padding-top:16px}.my-memory-card p{font:16px/1.5 Georgia,serif;margin:0}.my-memory-card img{width:100%;height:180px;object-fit:cover;border:6px solid #fff;box-shadow:0 3px 8px #0002;transform:rotate(-1deg)}
.my-passport-card{grid-column:span 4;background:var(--my-school)!important;padding:26px}.my-passport-card .my-card-head{border-bottom:1px solid #fff5;padding-bottom:22px}.my-passport-card .my-kicker{color:#fff;margin-top:24px}.my-passport-card h2{font:700 34px/1.05 Georgia,serif;letter-spacing:-1px;margin:12px 0}.my-passport-card p{font-size:14px}.my-passport-card .my-button{margin-top:24px}
.my-wall-card{grid-column:span 4;padding:26px;display:flex;flex-direction:column}.my-wall-card p[data-my-wall]{font:18px/1.5 Georgia,serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.my-wall-card>a{display:block;font-size:14px;font-weight:700;padding-top:16px;border-top:1px solid var(--my-border);margin-top:auto}
.my-shop-card{grid-column:span 5;display:grid;grid-template-columns:40% 1fr;align-items:center;min-height:220px}.my-shop-card>img{width:100%;height:100%;max-height:280px;object-fit:cover;background:#f6f3ed}.my-shop-card>div{padding:22px}.my-shop-card h2{font:700 30px/1.08 Georgia,serif;margin:10px 0 20px;letter-spacing:-.7px}.my-shop-card span{font-size:14px;font-weight:700}
.my-film-card{grid-column:span 7;position:relative;min-height:230px;isolation:isolate;display:flex;align-items:flex-end}.my-film-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.my-film-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090609f5,#09060944);z-index:-1}.my-film-card>div{padding:26px}.my-film-card .my-kicker{color:#f4ca58}.my-film-card h2{font:700 36px/1.05 Georgia,serif;letter-spacing:-1px;margin:10px 0 14px}.my-film-card span{font-size:14px;font-weight:700}
.my-more{margin:16px 32px;border:1px solid var(--my-border);border-radius:12px;overflow:hidden;background:var(--my-panel)}.my-more>summary{min-height:64px;cursor:pointer;padding:20px 24px;font-weight:700;font-size:16px;list-style-position:inside}.my-more[open]>summary{border-bottom:1px solid var(--my-border);color:var(--my-accent)}
.my-yard-page .my-more :is(.yard-section,.hc-section,.yard-reunion-feature){padding:24px;margin:0;background:#f5f1e8;color:#1a161a}.my-yard-page .my-more .section-intro,.my-yard-page .my-more .hc-section-head{gap:24px;padding:0;margin:0 0 24px}.my-yard-page .my-more h2{font-size:36px;line-height:1.05;letter-spacing:-1px}.my-yard-page .my-more h3{line-height:1.2}.my-yard-page .my-more p{font-size:16px}.my-yard-page .my-more small{font-size:12px}.my-yard-page .my-more :is(input,select,textarea){font-size:16px;min-height:46px}.my-yard-page .my-more button,.my-yard-page .hc-button{font-size:14px;min-height:46px}.my-yard-page .my-more .community-form label,.my-yard-page .hc-form label{font-size:14px}.my-yard-page .hc-yearbook-spread{grid-template-columns:1fr}.my-yard-page .hc-yearbook-spread>aside{display:none}.my-yard-page .hc-yearbook-empty{min-height:170px;padding:24px}.my-yard-page .hc-yearbook-empty strong{font-size:26px}.my-yard-page .hc-yearbook-masthead h2{font-size:38px}.my-yard-page .hc-map-wrap{min-width:0}.my-yard-page #school-live-map{height:400px}.my-yard-page .hc-pin-card[tabindex]{cursor:pointer}.my-yard-page .hc-modal{z-index:11000}.my-yard-page .hc-modal-panel{max-height:calc(100dvh - 32px);overflow:auto}.my-yard-page .hc-modal-panel h2{font-size:30px;line-height:1.1}.my-yard-page .hc-modal-panel :is(input,select,textarea){font-size:16px}.my-yard-page .hc-modal-panel button{min-height:44px;font-size:14px}.my-dialog-open{overflow:hidden}
.my-yard-page .homecoming-cart-trigger{display:none}.my-yard-page .homecoming-cart{z-index:12000}.my-yard-page .homecoming-cart-panel{padding-bottom:max(28px,env(safe-area-inset-bottom))}.my-yard-page .homecoming-cart-panel button{min-height:44px;font-size:14px}.my-yard-page .homecoming-cart-panel :is(label,small){font-size:14px}.my-yard-page .homecoming-cart-panel :is(input,select){font-size:16px;min-height:44px}.my-yard-page .product-buy-options button{min-height:48px;font-size:14px}.my-yard-page .product-size-label{font-size:14px}.my-yard-page .product-copy h3{font-size:22px}.my-yard-page .product-copy p{font-size:14px}.my-yard-page .product-copy small{font-size:12px}.my-yard-page .product-size-label select{font-size:16px;min-height:44px}.my-yard-page .product-image{max-height:380px}.my-yard-page .product-image img{object-fit:contain}.my-yard-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.my-yard-page .product-card{min-width:0}.my-yard-page .homecoming-cart-item{grid-template-columns:66px minmax(0,1fr) auto;gap:12px}.my-yard-page .homecoming-cart-item strong{overflow-wrap:anywhere}
.my-yard-page .yard-footer,.my-yard-page .capsule-footer{margin:36px 32px 0;padding:30px 0;display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--my-border);background:transparent;color:var(--my-muted);font-size:12px}.my-yard-page .yard-footer p,.my-yard-page .capsule-footer p{max-width:640px;font-size:12px}.my-yard-page .yard-footer a,.my-yard-page .capsule-footer a{font-size:14px;text-decoration:underline;min-height:44px}
.my-bottom-nav{position:fixed;z-index:900;bottom:0;left:0;right:0;border-top:1px solid #ffffff2e;display:flex;justify-content:center;gap:50px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#141117f5;backdrop-filter:blur(18px)}.my-bottom-nav a{display:flex;align-items:center;gap:8px;min-height:44px;min-width:80px;justify-content:center;color:#c8c0cc;font-size:14px}.my-bottom-nav a[aria-current]{color:var(--my-accent)}
/* Homepage: all school entrances come before the selected Yard. */
.my-home-intro{padding-bottom:0}.my-home-intro .my-school-switch{margin-bottom:8px}
.my-yard-page .yn-dashboard{background:transparent;padding:0 32px 32px}.my-yard-page .yn-section-head{padding:24px 0;gap:20px}.my-yard-page .yn-section-head h2{font:900 36px/1.06 Arial,sans-serif;letter-spacing:-1px}.my-yard-page .yn-section-head>p{font-size:16px}.my-yard-page .yn-button{font:700 14px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;border-radius:8px;background:var(--my-panel);border-color:var(--my-border);color:#fff}.my-yard-page .yn-button.yn-gold{background:var(--my-accent);color:#1a131b}.my-yard-page .yn-school-switch{padding:0;gap:8px;border:0;margin:0 0 18px}.my-yard-page .yn-school-switch button{font-size:14px;border:1px solid var(--my-border);border-radius:8px;color:#d9d0df;padding:10px;background:var(--my-panel)}.my-yard-page .yn-school-switch button[aria-pressed=true]{background:var(--my-school);color:var(--my-accent);border-color:var(--my-accent)}
.my-yard-page .yn-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.my-yard-page .yn-dashboard-grid>article{border:1px solid var(--my-border);border-radius:14px;padding:24px;background:var(--my-panel)}.my-yard-page .yn-dashboard-grid .yn-countdown{background:var(--my-school);color:#fff}.my-yard-page .yn-countdown .yn-clock{margin:24px 0}.my-yard-page .yn-clock strong{font-size:82px;color:var(--my-accent);letter-spacing:-3px}.my-yard-page .yn-clock span{font-size:14px}.my-yard-page .yn-countdown h3{font-size:21px}.my-yard-page .yn-countdown p{font-size:14px;line-height:1.5}.my-yard-page .yn-countdown small{font-size:12px}.my-yard-page .yn-countdown .yn-button{margin-top:18px;width:100%}.my-yard-page .yn-panel-heading{align-items:flex-start;gap:12px}.my-yard-page .yn-panel-heading h3{font:700 24px/1.1 Georgia,serif;letter-spacing:-.5px}.my-yard-page .yn-panel-heading a{font-size:14px;white-space:nowrap}.my-yard-page .yn-map-panel :is(iframe,.yn-live-map){height:185px;border-radius:8px;filter:none}.my-yard-page .yn-map-panel>p{font-size:14px}.my-yard-page .yn-map-panel>small{font-size:12px;color:var(--my-muted)}.my-yard-page .yn-memory-panel{background:#eee6d5!important;color:#2c2525}.my-yard-page .yn-memory-panel figure{margin:18px 0 10px;min-height:155px}.my-yard-page .yn-memory-panel img{height:155px;width:100%;object-fit:cover;border:5px solid #fff;transform:rotate(-1deg)}.my-yard-page .yn-memory-panel figcaption{font:italic 24px/1.2 Georgia,serif;padding:16px 0}.my-yard-page .yn-memory-panel small{font-size:12px}.my-yard-page .yn-passport-panel{background:var(--my-school)!important;color:#fff}.my-yard-page .yn-passport-panel h3{font:700 30px/1.07 Georgia,serif;letter-spacing:-.5px}.my-yard-page .yn-passport-panel p{font-size:14px}.my-yard-page .yn-passport-panel .yn-button{background:var(--my-accent);color:#18121b;border-color:transparent}.my-yard-page .yn-community-row{margin-top:18px;padding:20px 24px;gap:20px;background:var(--my-panel);border:1px solid var(--my-border);border-radius:12px}.my-yard-page .yn-community-row p{font-size:14px}.my-yard-page .yn-community-row a{font-size:14px;white-space:nowrap}.my-home-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.my-home-actions a{border:1px solid var(--my-border);border-radius:12px;background:var(--my-panel);padding:20px}.my-home-actions span{display:block;font-size:12px;color:var(--my-muted);margin-bottom:8px}.my-home-actions strong{font-size:16px}
.my-yard-page .my-cinema{min-height:400px;height:400px;border-radius:16px;margin:0 32px 24px}.my-yard-page .yn-cinema-copy{padding:40px 28px 100px;margin:0;max-width:650px}.my-yard-page .yn-cinema-copy h1,.my-yard-page .yn-cinema-copy h2{font:700 60px/.98 Georgia,serif;letter-spacing:-2px;margin:16px 0}.my-yard-page .yn-cinema:after{background:linear-gradient(90deg,#090610df,#09061033)}.my-yard-page .yn-cinema-copy>p:not(.yn-kicker){font-size:16px}.my-yard-page .yn-cinema-footer{font-size:12px;padding:12px 24px}.my-yard-page .yn-cinema-footer small{font-size:12px}.my-yard-page .yn-tv,.my-yard-page .yn-directory,.my-yard-page .network-calendar{padding:0 32px 32px;background:transparent;color:#fff;border:0}.my-yard-page .yn-tv-footnote{font-size:12px;color:var(--my-muted);padding:18px 0}.my-yard-page .yn-tv-grid{border:0;gap:18px}.my-yard-page .yn-tv-feature,.my-yard-page .yn-tv-card{border-radius:14px;overflow:hidden}.my-yard-page .yn-media-label{font-size:12px}.my-yard-page .network-school{border-radius:14px;overflow:hidden}.my-yard-page .network-calendar header h2{font-size:38px;line-height:1.05}.my-yard-page .calendar-ledger>a{border-color:var(--my-border)}.my-yard-page .capsule-hero,.my-yard-page .shop-notice,.my-yard-page .collection,.my-yard-page .experience-bridge{background:#f5f1e8;color:#191619;margin:0 32px;padding:28px}.my-yard-page .capsule-hero h1,.my-yard-page .capsule-hero h2,.my-yard-page .collection h2{font-size:46px;line-height:1;letter-spacing:-1px}.my-yard-page .collection-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.my-yard-page .collection-doors a{min-width:0}.my-yard-page .yn-player-dialog{max-width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.my-yard-page .yn-player-dialog::backdrop{background:#07060de8}.my-yard-page .my-yard-panel{max-height:calc(100dvh - 24px);overflow:auto}.my-yard-page .my-yard-panel :is(input,select){font-size:16px;min-height:44px}.my-yard-page .my-yard-panel label{font-size:14px}
@media(min-width:1500px){.my-mast{border-left:1px solid var(--my-border);border-right:1px solid var(--my-border)}}
@media(max-width:1100px){.my-dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.my-home-card,.my-events-slot{grid-column:span 4}.my-clock-slot,.my-map-card{grid-column:span 2}.my-memory-card,.my-passport-card,.my-wall-card{grid-column:span 2}.my-shop-card,.my-film-card{grid-column:span 3}.my-yard-page .my-clock-slot .school-countdown{padding:20px}.my-yard-page .school-countdown .countdown-units{gap:4px}.my-yard-page .school-countdown .countdown-units b{font-size:30px}.my-yard-page .yn-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-mast nav{gap:20px}.my-school{padding:16px 14px;gap:10px}.my-school small{font-size:12px}.my-school strong{font-size:14px}.my-memory-card,.my-passport-card,.my-map-card,.my-wall-card{padding:20px}.my-memory-card h2,.my-passport-card h2,.my-wall-card h2,.my-map-card h2{font-size:28px}}
@media(max-width:760px){.my-yard-page{padding-bottom:90px}.my-mast{padding:18px 20px}.my-mast nav{display:none}.my-brand{font-size:16px}.my-brand span{font-size:9px;letter-spacing:1.3px}.my-bag{min-height:44px;padding:8px 12px}.my-dashboard,.my-home-intro{padding:24px 16px 16px}.my-welcome{align-items:flex-start;gap:16px;margin-bottom:20px}.my-welcome h1{font-size:38px;letter-spacing:-1.5px}.my-welcome>p,.my-saved{display:none}.my-kicker{font-size:11px}.my-school-switch{gap:8px;margin-bottom:20px}.my-school{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px;min-height:114px;border-radius:10px}.my-school>span{font-size:22px}.my-school small{font-size:11px;line-height:1.2;min-height:26px}.my-school strong{font-size:13px;line-height:1.15;margin-top:3px}.my-founding-yard{margin-bottom:20px;padding:20px 16px}.my-founding-head{display:block;margin-bottom:18px}.my-founding-head h2{font-size:30px;letter-spacing:-.8px}.my-founding-head>div:first-child>p:last-child{font-size:13px}.my-founding-actions{align-items:stretch;margin-top:16px;gap:12px}.my-founding-actions .my-button{min-width:0;flex:1}.my-founding-actions>a:last-child{display:flex;align-items:center;min-height:48px}.my-founding-list{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;margin:0 -16px;padding:4px 16px 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.my-founding-list::-webkit-scrollbar{display:none}.my-founding-list li{scroll-snap-align:start}.my-founding-profile{padding:5px 5px 8px}.my-founding-profile strong{font-size:12px}.my-founding-profile small{font-size:12px}.my-founding-note{margin-top:2px;font-size:12px}.my-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.my-home-card,.my-clock-slot,.my-events-slot,.my-map-card,.my-shop-card,.my-film-card{grid-column:1/-1}.my-home-card{min-height:245px}.my-home-copy{bottom:16px;left:20px;right:20px}.my-home-copy h2{font-size:42px;margin-bottom:12px}.my-home-copy p{font-size:14px}.my-home-copy a{font-size:14px}.my-yard-page .my-clock-slot .school-countdown{display:grid;grid-template-columns:1fr;gap:16px;padding:20px}.my-yard-page .school-countdown h2{font-size:22px;margin:6px 0 8px}.my-yard-page .school-countdown h2 br{display:none}.my-yard-page .school-countdown>div:first-child>small{display:none}.my-yard-page .school-countdown p{margin-bottom:8px}.my-yard-page .school-countdown .countdown-units{gap:12px}.my-yard-page .school-countdown .countdown-units span{padding:12px 6px;border-radius:8px;background:#0003;text-align:center}.my-yard-page .school-countdown .countdown-units b{font-size:34px}.my-yard-page .my-events-slot .official-events{padding:20px}.my-memory-card,.my-passport-card{grid-column:span 1;padding:18px 14px}.my-memory-card h2,.my-passport-card h2{font-size:27px}.my-memory-card .my-card-head span{display:none}.my-memory-card .my-kicker,.my-passport-card .my-kicker{font-size:11px;letter-spacing:.7px}.my-memory-card p,.my-passport-card p{font-size:14px}.my-passport-card .my-button{padding:12px 10px;font-size:14px;margin-top:18px}.my-passport-card .my-card-head{padding-bottom:12px;margin-bottom:12px}.my-passport-card .my-kicker{margin-top:14px}.my-passport-card .my-card-head span{font-size:10px}.my-wall-card{grid-column:1/-1;padding:20px}.my-map-card{padding:20px}.my-map-card h2{font-size:28px}.my-map-card .my-kicker{font-size:12px}.my-map-card>p:not(.my-kicker){margin-bottom:12px}.my-memory-card img{height:125px}.my-shop-card{min-height:190px}.my-shop-card>div{padding:18px}.my-shop-card h2{font-size:29px}.my-shop-card>img{max-height:220px}.my-film-card{min-height:235px}.my-film-card>div{padding:22px}.my-film-card h2{font-size:33px}.my-more{margin:14px 16px}.my-more>summary{padding:18px 20px;font-size:16px}.my-yard-page .my-more :is(.yard-section,.hc-section,.yard-reunion-feature){padding:20px 16px}.my-yard-page .my-more .section-intro,.my-yard-page .my-more .hc-section-head{display:block}.my-yard-page .my-more h2{font-size:30px}.my-yard-page .hc-yearbook-masthead h2{font-size:30px}.my-yard-page .hc-yearbook-volume{display:none}.my-yard-page #school-live-map{height:340px}.my-yard-page .hc-map-layout,.my-yard-page .hc-yearbook-intro,.my-yard-page .community-layout{grid-template-columns:1fr}.my-yard-page .hc-upload-bar{display:block}.my-yard-page .hc-upload-bar .hc-button{margin-top:12px}.my-yard-page .hc-modal{padding:10px}.my-yard-page .hc-form-grid,.my-yard-page .form-pair{grid-template-columns:1fr}.my-yard-page .product-grid{grid-template-columns:1fr}.my-yard-page .product-image{max-height:none}.my-yard-page .hc-memory-grid{grid-template-columns:1fr}.my-yard-page .yard-footer,.my-yard-page .capsule-footer{margin:28px 20px 0}.my-bottom-nav{justify-content:space-between;gap:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.my-bottom-nav a{flex:1;min-width:0;gap:3px;flex-direction:column;font-size:12px;min-height:54px}.my-bottom-nav svg{width:22px;height:22px}.my-yard-page .yn-dashboard{padding:0 16px 24px}.my-yard-page .yn-section-head{padding:14px 0 18px}.my-yard-page .yn-section-head h2{font-size:30px}.my-yard-page .yn-section-head .yn-kicker{font-size:11px;line-height:1.5;letter-spacing:.4px;max-width:220px}.my-yard-page .yn-section-head>.yn-button{padding:10px 12px;font-size:12px;max-width:120px;flex-shrink:0}.my-yard-page .yn-school-switch{gap:6px}.my-yard-page .yn-school-switch button{font-size:12px;padding:10px 6px}.my-yard-page .yn-dashboard-grid{gap:14px}.my-yard-page .yn-dashboard-grid>article{padding:18px;grid-column:span 1}.my-yard-page .yn-dashboard-grid>.yn-countdown{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;align-items:center}.my-yard-page .yn-countdown .yn-kicker{grid-column:1/-1;color:var(--my-accent)}.my-yard-page .yn-countdown .yn-clock{grid-row:2/5;margin:12px 0;gap:12px}.my-yard-page .yn-clock strong{font-size:64px}.my-yard-page .yn-clock span{font-size:12px;max-width:62px}.my-yard-page .yn-countdown h3{font-size:20px}.my-yard-page .yn-countdown p{font-size:12px;margin:0}.my-yard-page .yn-countdown .yn-button{margin:4px 0 0;font-size:12px;padding:10px}.my-yard-page .yn-countdown small{grid-column:1/-1}.my-yard-page .yn-dashboard-grid>.yn-map-panel{grid-column:1/-1}.my-yard-page .yn-map-panel :is(iframe,.yn-live-map){height:190px}.my-yard-page .yn-panel-heading h3{font-size:24px}.my-yard-page .yn-panel-heading a{font-size:14px}.my-yard-page .yn-memory-panel .yn-panel-heading{display:block}.my-yard-page .yn-memory-panel .yn-panel-heading a{display:inline-block;margin-top:8px}.my-yard-page .yn-memory-panel figure{min-height:110px}.my-yard-page .yn-memory-panel figcaption{font-size:23px;padding:8px 0}.my-yard-page .yn-memory-panel img{height:120px}.my-yard-page .yn-passport-panel h3{font-size:28px}.my-yard-page .yn-passport-panel .yn-button{font-size:14px;padding:12px}.my-yard-page .yn-community-row{padding:18px;display:block}.my-yard-page .yn-community-row a{display:inline-flex;min-height:44px;align-items:center}.my-home-actions{grid-template-columns:1fr;gap:10px}.my-home-actions a{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.my-home-actions span{margin:0}.my-home-actions strong{font-size:14px}.my-yard-page .my-cinema{margin:0 16px 24px;min-height:390px;height:390px}.my-yard-page .yn-cinema-copy{padding:28px 22px 100px}.my-yard-page .yn-cinema-copy h1,.my-yard-page .yn-cinema-copy h2{font-size:43px}.my-yard-page .yn-cinema-footer{gap:6px 12px;flex-wrap:wrap;padding:12px 18px}.my-yard-page .yn-cinema-footer small{display:none}.my-yard-page .yn-cinema-footer button{font-size:12px;min-height:44px;margin:0}.my-yard-page .yn-tv,.my-yard-page .yn-directory,.my-yard-page .network-calendar{padding:0 16px 24px}.my-yard-page .yn-tv .yn-section-head{display:block}.my-yard-page .yn-tv-grid{grid-template-columns:1fr}.my-yard-page .yn-tv-feature{min-height:280px}.my-yard-page .yn-tv-copy strong{font-size:44px}.my-yard-page .yn-tv-copy b{font-size:14px}.my-yard-page .yn-tv-card span strong{font-size:23px}.my-yard-page .yn-tv-card span small,.my-yard-page .yn-tv-card span b{font-size:12px}.my-yard-page .yard-directory-grid{grid-template-columns:1fr}.my-yard-page .network-school{min-height:260px}.my-yard-page .network-calendar header h2{font-size:34px}.my-yard-page .calendar-ledger>a{grid-template-columns:66px 1fr;gap:12px}.my-yard-page .calendar-ledger>a>b{display:none}.my-yard-page .calendar-ledger time{font-size:20px}.my-yard-page .calendar-ledger strong{font-size:17px}.my-yard-page .calendar-ledger small{font-size:12px}.my-yard-page .capsule-hero,.my-yard-page .shop-notice,.my-yard-page .collection,.my-yard-page .experience-bridge{margin:0 16px;padding:24px 16px}.my-yard-page .capsule-hero h1,.my-yard-page .capsule-hero h2,.my-yard-page .collection h2{font-size:36px}.my-yard-page .collection-doors{grid-template-columns:1fr}.my-yard-page .collection-head{display:block}.my-yard-page .collection-head p{font-size:16px}.my-yard-page .yn-player-header h2{font-size:25px}.my-yard-page .yn-player-header{gap:12px}.my-yard-page .my-yard-panel{padding:24px 18px}.my-yard-page .my-yard-heading h2{font-size:36px;line-height:1.04}}
@media(prefers-reduced-motion:reduce){.my-yard-page *,.my-yard-page *:before,.my-yard-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.my-yard-page .hc-passport-launch{display:none}

.my-yard-page .hc-school-experience{color:var(--my-text);border:0}
.my-yard-page .official-event{min-height:94px}.my-yard-page .official-event>div:last-child{padding:0}.my-yard-page .official-source{margin-top:8px;text-transform:none;letter-spacing:0}
.my-yard-page .yn-countdown{position:relative;isolation:isolate;background-size:cover!important;background-position:center!important}
.my-yard-page .yn-map-panel .my-gps,.my-yard-page .yn-map-panel .my-osm-fallback{margin-top:8px}
.my-yard-page .yn-map-panel .my-osm-fallback{display:inline-block;font-size:14px;padding:10px 0;text-decoration:underline;text-underline-offset:3px}
.my-yard-page .my-more a,.my-yard-page .pv-rsvp-links a,.my-yard-page .pv-directions,.my-yard-page .yard-capsule-link,.my-yard-page [data-school-engagement] a{font-size:14px;letter-spacing:.02em;text-transform:none}
.my-yard-page .pv-grooves-flyer figcaption,.my-yard-page .pv-grooves-flyer figcaption a{font-size:14px}
.my-yard-page .collection-head>div:first-child>p,.my-yard-page .network-calendar header p,.my-yard-page .yn-directory .yn-section-head a,.my-yard-page .collection-head>div:last-child>a,.my-yard-page .classic-tailgate-actions a,.my-yard-page .classic-specials p,.my-yard-page .classic-specials a{font-size:14px}
@media(max-width:1100px){
  .my-founding-head{align-items:flex-start;flex-wrap:wrap}
  .my-founding-actions{width:100%;justify-content:flex-end}
  .my-founding-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:112px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:4px 2px 16px}
  .my-founding-list::-webkit-scrollbar{display:none}
  .my-founding-list li{scroll-snap-align:start}
  .my-yard-page .school-countdown .countdown-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .my-yard-page .school-countdown .countdown-units span{text-align:center;min-width:0}
  .my-yard-page .school-countdown .countdown-units b{font-size:32px}
  .my-clock-slot{min-width:0}
}
@media(max-width:760px){
  .my-brand span{font-size:11px;letter-spacing:1.2px}
  .my-school small,.my-school strong{overflow-wrap:anywhere}
  .my-yard-page .yn-clock{min-width:0;align-items:flex-start}
  .my-yard-page .yn-clock strong{font-size:56px;letter-spacing:-2px}
  .my-yard-page .yn-clock span{max-width:none;font-size:12px}
  .my-yard-page .yn-countdown .yn-button{font-size:14px}
}


/* Southern University / Houston game-week expansion */
.my-yard-page[data-yard-theme=southern]{--my-school:#5aa7d9;--my-accent:#ffc72c;--my-bg:#07131e;--my-panel:#102334;--my-border:#4a6f87;--my-text:#fff;--my-muted:#c9dbe7}
.my-school-switch{grid-template-columns:repeat(5,minmax(0,1fr))}
.my-school-southern{background:#2f78a5;border-color:#ffc72c;color:#fff!important}.my-school-southern>span{color:#ffc72c}
.my-school-alcorn{background:#512d6d;border-color:#cc8a00;color:#fff!important}.my-school-alcorn>span{color:#e4b539}
.my-yard-page[data-yard-theme=alcorn]{--my-school:#512d6d;--my-accent:#cc8a00;--my-bg:#160d1d;--my-panel:#25142f;--my-border:#8b70a0;--my-text:#f4ebdc;--my-muted:#d6c6dc}
.my-alcorn-takeover{background:linear-gradient(135deg,#512d6d,#160d1d 70%)}.my-alcorn-takeover>img{border-color:#cc8a00;object-position:center}.my-alcorn-takeover .my-button{background:#cc8a00;color:#160d1d}
.my-yard-page[data-yard-theme=southern] .my-home-card{min-height:520px}.my-yard-page[data-yard-theme=southern] .my-home-card>img{object-position:center 27%}.my-yard-page[data-yard-theme=southern] .my-home-card:after{background:linear-gradient(0deg,rgba(3,12,20,.97),rgba(3,12,20,.05) 78%)}
.my-southern-takeover{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:28px;min-height:360px}.my-southern-takeover .my-southern-copy{max-width:760px}.my-southern-takeover h2{font-size:clamp(38px,5vw,70px);line-height:.92;text-transform:uppercase;margin:0 0 16px}.my-southern-takeover>img{width:100%;height:310px;object-fit:cover;object-position:center 24%;border-radius:12px;border:1px solid #ffc72c}
@media(max-width:760px){.my-school-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.my-school{min-height:104px}.my-southern-takeover{grid-template-columns:1fr;padding:18px}.my-southern-takeover>img{height:300px;grid-row:1}.my-southern-takeover h2{font-size:42px}.my-yard-page[data-yard-theme=southern] .my-home-card{min-height:520px}}

/* Across the Yard / private HBCU connection experience */
.my-across-yard{display:grid;grid-template-columns:1fr minmax(260px,34%) minmax(180px,22%);min-height:430px;background:#130a1d;color:#f5efe3;text-decoration:none;border-top:1px solid rgba(245,239,227,.2);border-bottom:1px solid rgba(245,239,227,.2);overflow:hidden}.my-across-yard>div{padding:4rem 4vw;display:flex;flex-direction:column;justify-content:center}.my-across-yard h2{font-family:Georgia,serif;font-size:clamp(4rem,8vw,8rem);line-height:.72;letter-spacing:-.075em;margin:1rem 0 1.8rem;font-weight:400}.my-across-yard h2 em{color:#f2bd2d;font-weight:400}.my-across-yard>div>p:not(.my-kicker){color:#c0b5c5;line-height:1.55}.my-across-yard>div>span{color:#f2bd2d;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-decoration:underline;text-underline-offset:6px}.my-across-yard img{width:100%;height:100%;object-fit:cover;display:block}.my-across-yard>b{display:flex;align-items:flex-end;padding:2rem;background:#f2bd2d;color:#130a1d;font:400 clamp(2rem,3.3vw,4rem)/.9 Georgia,serif}
@media(max-width:760px){.my-across-yard{grid-template-columns:1fr 42%;min-height:520px}.my-across-yard>div{padding:3rem 1rem}.my-across-yard h2{font-size:clamp(3.7rem,17vw,5.8rem)}.my-across-yard img{object-position:55% center}.my-across-yard>b{grid-column:1/-1;padding:1rem;font-size:1.5rem;display:block}.my-across-yard>b br{display:none}}


/* Mobile school-switch repair: preserve the full Alcorn editorial card instead of square-cropping it. */
.my-southern-takeover.my-alcorn-takeover>img{height:310px;object-fit:contain;object-position:center;background:#2a1137}
@media(max-width:760px){
  .my-southern-takeover.my-alcorn-takeover>img{grid-row:1;height:auto;aspect-ratio:1200/630;object-fit:contain}
}

/* Map panes must stay within their own viewport; weather needs a full grid row. */
.my-yard-page .leaflet-container{overflow:hidden;isolation:isolate}
.my-yard-page .yn-live-map{position:relative;overflow:hidden;isolation:isolate}
.my-yard-page .hc-map-layout{min-height:0}
.my-yard-page .hc-map-wrap{height:400px;min-height:400px;overflow:hidden;isolation:isolate}
.my-yard-page #school-live-map{height:100%;min-height:0}
.my-yard-page .yn-dashboard-grid>.crew-weather{grid-column:1/-1;min-width:0;margin:0}
.my-yard-page .crew-weather-grid strong{white-space:nowrap}
.my-yard-page .crew-weather-grid span{overflow-wrap:normal;word-break:normal}
@media(max-width:760px){
 .my-yard-page .hc-map-wrap{height:340px;min-height:340px}
 .my-yard-page .yn-dashboard-grid>.yn-memory-panel,
 .my-yard-page .yn-dashboard-grid>.yn-passport-panel{grid-column:1/-1;min-width:0}
 .my-yard-page .crew-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .my-yard-page .crew-weather-grid>div:last-child{grid-column:1/-1}
}

@media(min-width:1101px){.my-yard-page .yn-dashboard-grid>.yn-map-panel{grid-column:span 3}.my-yard-page .yn-dashboard-grid>.yn-memory-panel,.my-yard-page .yn-dashboard-grid>.yn-passport-panel{grid-column:span 2}}

/* Paint each Yard before JavaScript runs so school changes never flash the previous theme. */
html{background:#101014;color-scheme:dark}
.my-yard-page[data-yard-theme=pv]{--my-school:#642483;--my-accent:#edc66c;--my-bg:#190e21;--my-panel:#24132c;--my-border:#684e66;--my-muted:#c8b9c7}
.my-yard-page[data-yard-theme=southern]{--my-school:#416d8d;--my-accent:#edc66c;--my-bg:#0c1821;--my-panel:#122735;--my-border:#5d8499;--my-muted:#c3d5df}
.my-yard-page[data-yard-theme=alcorn]{--my-school:#512d6d;--my-accent:#cc8a00;--my-bg:#160d1d;--my-panel:#25142f;--my-border:#8b70a0;--my-muted:#d6c6dc}
.my-yard-page[data-yard-theme=famu]{--my-school:#ff8200;--my-accent:#00843d;--my-bg:#151b12;--my-panel:#202a1c;--my-border:#8eaa78;--my-muted:#c9d9c2}
.my-yard-page[data-yard-theme=spelhouse]{--my-school:#840028;--my-accent:#75b2dd;--my-bg:#170b10;--my-panel:#28151c;--my-border:#8c6572;--my-muted:#dac5cc}
.my-yard-page[data-yard-theme=cau]{--my-school:#c8102e;--my-accent:#f3c12c;--my-bg:#0d090a;--my-panel:#211b1d;--my-border:#6f6668;--my-muted:#ddd4d6}
.my-yard-page[data-yard-theme=jsu]{--my-school:#002147;--my-accent:#fff;--my-bg:#07111d;--my-panel:#0d2035;--my-border:#54718f;--my-muted:#dbe5ef}
