:root{--ink:#182a27;--muted:#5c6965;--cream:#f7f7f0;--red:#c4402d;--line:#dce1d8;--lime:#deeaa4}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.utility{background:var(--ink);color:#fff;font-size:10px;letter-spacing:1.4px;font-weight:700}.utility .wrap{display:flex;justify-content:space-between;padding-block:10px}.dot{padding:0 12px;color:var(--lime)}.site-header{border-bottom:1px solid var(--line);background:var(--cream)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}.brand{display:flex;gap:14px;align-items:center;line-height:1.3;font-size:12px;font-weight:800;letter-spacing:.7px}.brand img{width:58px;height:58px;object-fit:contain}.brand small{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}nav [aria-current]{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--red);color:white;padding:15px 23px;border:1px solid var(--red);border-radius:4px;font-size:13px;font-weight:700;line-height:1.4}.button:hover{background:#a83122;text-decoration:none}.button.small{padding:12px 17px}.button.outline{color:var(--ink);background:transparent;border-color:var(--ink)}.button.light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.menu-toggle{display:none}.hero{padding:64px 0 56px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;margin:0 0 22px}.line{display:inline-block;width:25px;height:2px;background:var(--red);vertical-align:middle;margin-right:10px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,5.3vw,76px);letter-spacing:-4px;line-height:1.02;font-weight:800;margin-bottom:25px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--red)}h2{font-size:36px;letter-spacing:-1.3px;line-height:1.15;margin-bottom:18px}h3{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin-bottom:16px}p{color:var(--muted)}.intro{font-size:17px;max-width:520px;line-height:1.7}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:30px}.text-link{font-size:13px;font-weight:700}.hero-meta{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.hero-meta span{font-size:10px;color:var(--muted)}.hero-meta strong{display:block;font-size:15px;color:var(--ink);margin-bottom:3px}.hero-photo{position:relative;height:480px;border-radius:6px;overflow:hidden;background:var(--ink)}.hero-photo>img{height:100%;width:100%;object-fit:cover}.hero-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.6))}.photo-label{position:absolute;bottom:25px;left:22px;z-index:1;color:#fff;font-size:9px;font-weight:800;letter-spacing:1.1px}.live-dot{width:7px;height:7px;display:inline-block;background:var(--lime);border-radius:50%;margin-right:8px}.photo-stamp{position:absolute;right:20px;top:22px;background:var(--lime);padding:14px 15px;transform:rotate(6deg);font-size:38px;font-weight:900;line-height:1}.photo-stamp small{display:block;font-size:6px;letter-spacing:1px;margin-top:9px}.next-event{display:flex;gap:23px;align-items:center;padding:30px;border:1px solid var(--line);background:#fff;border-radius:5px}.event-icon{background:var(--lime);width:52px;height:52px;display:grid;place-items:center;font-size:26px;flex-shrink:0}.next-event .eyebrow{margin-bottom:7px}.next-event h2{font-size:22px;margin-bottom:4px;letter-spacing:-.4px}.next-event p{font-size:13px;margin-bottom:0}.next-event .button{margin-left:auto;white-space:nowrap}.section{padding-block:72px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-heading p{font-size:14px}.section-heading .eyebrow{margin-bottom:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:block;border:1px solid var(--line);background:#fff;padding:32px;border-radius:5px}.card:hover{text-decoration:none}.card p{font-size:14px}.card-number{display:block;font-size:9px;font-weight:800;letter-spacing:1.4px;margin-bottom:38px}.card-link{display:block;font-size:12px;font-weight:800;margin-top:28px}.card.accent{background:var(--lime);border-color:var(--lime)}.community{background:#ecefe5;padding-block:64px}.community-grid,.two-column{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.community-grid p{font-size:15px}.community-art{background:var(--ink);color:var(--cream);padding:45px;transform:rotate(-2deg)}.community-art span{font-size:52px;line-height:1.05;font-weight:900;letter-spacing:-2px}.community-art p{color:var(--lime);font-size:9px;font-weight:700;letter-spacing:1.5px;margin:24px 0 0}.closing{background:var(--ink);color:white;padding-block:52px;margin-top:50px}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.closing .eyebrow{color:var(--lime);margin-bottom:10px}.closing h2{margin:0;font-size:32px}footer{background:#fff;padding-top:48px;font-size:13px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:60px}footer strong{display:block;margin-bottom:12px}.footer-grid a{display:block;margin:7px 0}.muted{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:22px;margin-top:30px;font-size:10px;color:var(--muted)}.page-intro{padding-block:70px 30px}.page-intro h1{font-size:clamp(46px,5vw,68px)}.steps{display:grid;grid-template-columns:1fr 1fr;gap:30px}.steps article{display:flex;gap:22px;padding:28px;background:white;border:1px solid var(--line);border-radius:5px}.steps article>span{font:italic 35px Georgia,serif;color:var(--red)}.steps p{font-size:14px;margin-bottom:0}.soft{background:#ecefe5}.faq details{border-bottom:1px solid #bdc6b7;padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{font-size:14px;margin:14px 0}.schedule-panel{background:white;border:1px solid var(--line);padding:40px;border-radius:5px}.schedule-panel p{max-width:680px}.pill{display:inline-block;background:var(--lime);font-size:9px;font-weight:800;letter-spacing:1px;padding:7px 12px;margin-bottom:22px}.checklist{padding-left:20px;color:var(--muted)}.checklist li{padding-bottom:14px}.link-list a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}@media(max-width:1100px){nav{gap:15px}.brand span{font-size:10px}.wrap{width:calc(100% - 48px)}.hero-grid{gap:28px}.hero-photo{height:420px}.hero-meta{gap:20px}}@media(max-width:900px){.header-inner{flex-wrap:wrap;padding-block:14px}.menu-toggle{display:flex;gap:14px;border:1px solid var(--line);background:white;border-radius:4px;padding:8px 13px;font-size:12px}nav{display:none;width:100%;border-top:1px solid var(--line);padding-top:18px;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:0}nav>a{padding:12px}nav .button{margin-top:10px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:51px;letter-spacing:-2.5px}.hero-meta{flex-wrap:wrap}.hero-photo{height:440px}.cards{gap:12px}.card{padding:23px}.next-event{flex-wrap:wrap}.next-event .button{margin-left:75px}.community-grid,.two-column{gap:35px}.footer-grid{gap:30px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.utility{font-size:8px;letter-spacing:.7px}.utility .dot{padding:0 5px}.brand img{width:45px;height:45px}.brand span{font-size:10px}.brand small{font-size:10px}.hero{padding-block:38px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:56px}.hero-photo{height:320px}.hero-meta{margin-top:28px;padding-top:20px}.actions{gap:20px}.intro{font-size:16px}.next-event{padding:23px;gap:15px}.next-event>div:nth-child(2){flex:1}.next-event .button{margin-left:0;width:100%}.event-icon{width:40px;height:40px}.next-event h2{font-size:20px}.section{padding-block:45px}.section-heading{display:block;margin-bottom:25px}h2{font-size:30px}.cards,.steps,.community-grid,.two-column,.footer-grid{grid-template-columns:1fr}.card{padding:28px}.card-number{margin-bottom:25px}.community-art{padding:35px}.community-art span{font-size:45px}.community{padding-block:45px}.closing{margin-top:25px;padding-block:36px}.closing-inner{display:block}.closing h2{font-size:29px;margin-bottom:25px}.footer-grid{gap:23px}.footer-bottom{gap:16px;flex-wrap:wrap}.page-intro{padding-block:45px 10px}.page-intro h1{letter-spacing:-2px}.schedule-panel{padding:25px}.steps{gap:16px}.steps article{padding:23px}}

/* Original I-5 racing palette, retained across the V2 layouts. */
:root{--ink:#fff;--muted:#ccd5e8;--cream:#1a1a1a;--red:#ce1126;--line:#344464;--lime:#00d4ff;--racing-blue:#003087}
body{background:linear-gradient(135deg,#1a1a1a,#071935);color:#fff}
.utility{background:#003087}.site-header{background:#1a1a1a;border-bottom:3px solid #ce1126}.brand{color:#ce1126}.brand small{color:#00d4ff}nav [aria-current]{color:#00d4ff}
h1{color:#ce1126}h1 em{color:#00d4ff;font-style:normal;font-family:inherit;font-weight:800}h2,h3{color:#fff}.eyebrow,.card-number{color:#00d4ff}.hero-meta strong{color:#fff}.hero-meta span{color:#ccd5e8}
.button{background:#ce1126;border-color:#ce1126}.button:hover{background:#a50e1e}.button.outline{border-color:#00d4ff;color:#00d4ff}.button.light{background:#00d4ff;color:#071935}.text-link,.card-link{color:#00d4ff}.card,.next-event,.schedule-panel,.steps article{background:linear-gradient(135deg,#192130,#091b39);border-color:#344464}.card.accent{background:linear-gradient(135deg,#003087,#102443);border-color:#00d4ff}.event-icon,.pill{background:#003087;color:#00d4ff}.community,.soft{background:linear-gradient(135deg,#0c2047,#003087)}.community-art{background:#1a1a1a;border-left:4px solid #ce1126}.community-art p{color:#00d4ff}.closing{background:#003087;border-top:3px solid #ce1126}footer{background:#1a1a1a}.faq details{border-color:#50628c}.menu-toggle{background:#003087;color:#fff;border-color:#00d4ff}.skip{background:#003087;color:#fff}.photo-stamp{background:#ce1126;color:#fff}.hero-photo{border:1px solid #344464}.slideshow .slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.slideshow .slide.active{opacity:1}.slideshow-controls{position:absolute;bottom:18px;left:18px;right:18px;display:flex;align-items:center;gap:8px;z-index:3}.slideshow-controls button{background:#071935e6;color:#fff;border:1px solid #00d4ff;border-radius:4px;padding:7px 12px;font-size:12px;cursor:pointer;min-height:40px}.slideshow-controls button:hover{background:#003087}.slide-count{margin-left:auto;font-size:11px;color:#fff;background:#071935e6;padding:8px;border-radius:4px}.slideshow .photo-label{bottom:78px}.live-dot{background:#00d4ff}
@media(prefers-reduced-motion:reduce){.slideshow .slide{transition:none}}

/* Member-first club home */
.club-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px 24px}.club-welcome .eyebrow{margin-bottom:7px}.club-welcome h1{font-size:40px;letter-spacing:-1px;margin:0 0 7px;color:#fff}.club-welcome p{margin-bottom:0;font-size:14px}.club-top{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.club-slideshow{height:440px;border-radius:12px}.club-slideshow:after{inset:35% 0 0}.club-photo-caption{position:absolute;bottom:84px;left:26px;z-index:2;color:white}.club-photo-caption h2{font-size:29px;text-shadow:0 2px 10px #000;margin-bottom:8px;letter-spacing:-.6px}.club-photo-caption a{font-size:12px;color:#fff;text-shadow:0 1px 5px #000}.weekend-board,.notice-board,.new-family{background:linear-gradient(145deg,#192338,#091a35);border:1px solid #344464;border-radius:12px;overflow:hidden}.board-heading{background:#003087;display:flex;gap:12px;align-items:center;padding:17px 22px}.board-heading h2{font-size:22px;margin:0;letter-spacing:-.5px}.board-heading>span{font-size:22px}.board-item{margin:0 22px;padding:17px 0;border-bottom:1px solid #344464}.board-item:last-child{border-bottom:0}.board-item h3{font-size:17px;margin-bottom:5px;letter-spacing:0}.board-item p{font-size:12px;line-height:1.6;margin-bottom:10px}.board-item .button{padding:10px 18px;font-size:12px}.board-item .text-link{font-size:12px}.member-hub{padding-block:32px}.hub-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.hub-heading h2{font-size:23px;margin:0;letter-spacing:-.5px}.hub-heading>span{font-size:12px;color:#ccd5e8}.member-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.member-links>a{display:flex;align-items:center;gap:12px;background:#17243c;border:1px solid #344464;border-radius:9px;padding:17px 18px}.member-links>a:hover{background:#003087;border-color:#00d4ff;text-decoration:none}.member-icon{font-size:23px;width:35px;flex-shrink:0}.member-links strong{display:block;font-size:14px}.member-links small{display:block;font-size:11px;color:#ccd5e8;margin-top:2px}.member-arrow{margin-left:auto;color:#00d4ff}.club-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;padding-bottom:40px}.notice-board,.new-family{padding:26px}.notice-board>p,.new-family p{font-size:13px}.bulletin-links>a{display:block;padding:15px 0;border-top:1px solid #344464}.bulletin-links strong{display:block;font-size:14px}.bulletin-links span{display:block;font-size:12px;color:#00d4ff;margin-top:3px}.new-family{background:linear-gradient(145deg,#003087,#101d36)}.new-family .eyebrow{font-size:9px}.new-family h2{font-size:25px;letter-spacing:-.5px}.new-family .button{font-size:12px;padding:12px 16px;margin-bottom:16px}.new-family>.text-link{display:block}.brand small{color:#ccd5e8}footer{border-top:3px solid #ce1126}
@media(max-width:900px){.club-top{grid-template-columns:1.4fr 1fr}.club-slideshow{height:470px}.member-links{grid-template-columns:repeat(2,1fr)}.club-welcome h1{font-size:34px}.club-photo-caption h2{font-size:26px}}
@media(max-width:640px){.club-welcome{display:block;padding-block:25px 20px}.club-welcome h1{font-size:32px}.club-welcome>.button{margin-top:17px}.club-top,.club-bottom{grid-template-columns:1fr;gap:18px}.club-slideshow{height:330px}.club-photo-caption{left:20px}.club-photo-caption h2{font-size:25px}.member-hub{padding-block:26px}.hub-heading{display:block}.hub-heading>span{display:block;margin-top:5px}.member-links{grid-template-columns:1fr}.member-links>a{padding:16px}.notice-board,.new-family{padding:22px}.club-bottom{padding-bottom:28px}}

/* Club member and staff workspaces */
.preview-banner{background:#003087;color:#fff;text-align:center;padding:9px 18px;font-size:11px;letter-spacing:.4px}.portal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;padding-block:35px;min-height:65vh}.portal-grid.auth-grid{display:block;max-width:650px}.portal-main h1{font-size:32px;letter-spacing:-.5px;color:white}.portal-main h2{font-size:23px;letter-spacing:-.4px}.portal-main h3{font-size:18px}.portal-sidebar{align-self:start;border:1px solid #344464;background:#142039;border-radius:10px;padding:20px}.portal-sidebar .eyebrow{font-size:9px;margin-bottom:8px}.portal-sidebar>strong{font-size:14px}.portal-nav{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin-top:16px;padding:0;border:0;font-size:13px}.portal-nav a{padding:11px 10px;border-radius:5px}.portal-nav a:hover,.portal-nav a[aria-current]{background:#003087;color:#00d4ff;text-decoration:none}.nav-section-title{padding:18px 10px 6px;font-size:9px;letter-spacing:1px;color:#00d4ff}.form-panel{background:linear-gradient(145deg,#192338,#091a35);border:1px solid #344464;border-radius:10px;padding:26px;margin-bottom:22px}.form-panel>p{font-size:14px}.club-form{display:grid;gap:18px}.club-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.club-form input,.club-form select,.club-form textarea{width:100%;padding:12px;border:1px solid #526481;border-radius:5px;background:#08152b;color:#fff;font:inherit;font-weight:400;line-height:1.4}.club-form input:focus,.club-form select:focus,.club-form textarea:focus{outline:2px solid #00d4ff;outline-offset:2px}.club-form label>small{color:#ccd5e8;font-weight:400}.club-form button{justify-self:start;cursor:pointer}.form-columns{grid-template-columns:1fr 1fr}.full-field{grid-column:1/-1}.form-actions{display:flex;gap:20px;align-items:center;grid-column:1/-1}.club-form .checkbox-label{display:flex;align-items:center;gap:10px}.checkbox-label input{width:18px;height:18px}.form-footnote{font-size:12px!important;color:#ccd5e8;margin:18px 0 0}.form-footnote a{color:#00d4ff}.message{padding:15px 18px;border:1px solid #526481;border-radius:6px;background:#142a4a;color:#fff;margin-bottom:22px;font-size:14px}.message a{color:#00d4ff;text-decoration:underline}.message.error{border-color:#ff7182;background:#3c1421}.message.success{border-color:#5ab8ae;background:#103330}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.portal-stats a{background:#003087;padding:20px;border-radius:8px;font-size:12px}.portal-stats strong{display:block;font-size:23px;color:#fff;margin-bottom:4px}.portal-notice{padding-block:16px;border-top:1px solid #344464}.portal-notice h3{font-size:18px;margin-bottom:9px}.portal-notice p{margin-bottom:0;font-size:14px}.portal-notice .pill{margin-bottom:10px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.record-row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #344464}.record-row p{font-size:12px;margin:3px 0 0}.record-row>a{margin-left:auto;color:#00d4ff}.quiet-button{background:transparent;color:#ccd5e8;border:1px solid #526481;border-radius:4px;padding:7px 11px;font-size:12px;cursor:pointer}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th,td{padding:12px 10px;border-bottom:1px solid #344464;vertical-align:top}th{color:#00d4ff}td a{color:#00d4ff}.admin-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-tools .form-panel{margin-bottom:0}.admin-tools{margin-bottom:24px}.search-form{grid-template-columns:1fr auto;align-items:end;margin-bottom:20px}.event-listing{display:flex;gap:22px;align-items:center;justify-content:space-between;background:#142039;border:1px solid #344464;border-radius:10px;padding:20px;margin:15px 0}.event-listing>span:nth-child(2){flex:1}.event-listing small{display:block;color:#ccd5e8;font-size:12px}.event-listing .pill{margin:0}.event-date{text-align:center;color:#00d4ff;min-width:42px}.event-date strong{display:block;font-size:27px;color:#fff}.past-heading{margin-top:40px}
@media(max-width:900px){.portal-grid{grid-template-columns:185px minmax(0,1fr);gap:18px}.form-panel{padding:20px}.portal-nav{display:flex}.portal-stats{grid-template-columns:1fr}.admin-tools{grid-template-columns:1fr}}
@media(max-width:640px){.portal-grid{grid-template-columns:1fr;padding-block:22px}.portal-nav{display:grid;grid-template-columns:1fr 1fr;font-size:12px}.nav-section-title{grid-column:1/-1}.portal-sidebar{padding:15px}.portal-sidebar .eyebrow{display:none}.portal-main h1{font-size:27px}.form-columns{grid-template-columns:1fr}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats a:last-child{grid-column:1/-1}.record-row{flex-wrap:wrap}.record-row>div{width:100%}.record-row>a{margin-left:0}.event-listing{gap:14px;flex-wrap:wrap}.event-listing .pill{margin-left:56px}.search-form{grid-template-columns:1fr}.header-inner form .button{padding:8px 12px;font-size:11px}.header-inner form{margin-left:auto}}
.portal-main,.portal-sidebar{min-width:0}.club-form input,.club-form select,.club-form textarea{color-scheme:dark}.portal-nav a{overflow-wrap:anywhere}
@media(max-width:640px){.portal-grid{grid-template-columns:minmax(0,1fr)}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.club-form input,.club-form select,.club-form textarea{font-size:16px}}
.roster-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; flex-wrap:wrap; }
.roster-class-counts { display:flex; flex-wrap:wrap; gap:.5rem 1rem; }
.roster-table caption { text-align:left; padding:.75rem 0; font-weight:600; }
.checkin-box { font-size:1.6rem; line-height:1; }
.roster-print-note { font-size:.8rem; opacity:.8; }
@media print {
  @page { size:landscape; margin:12mm; }
  body:has(.roster-sheet),body:has(.roster-sheet) * { color:#000!important; background:#fff!important; box-shadow:none!important; text-shadow:none!important; }
  body:has(.roster-sheet) .site-header,body:has(.roster-sheet) .preview-banner,body:has(.roster-sheet) .portal-sidebar,body:has(.roster-sheet) footer,body:has(.roster-sheet) .skip,body:has(.roster-sheet) .roster-controls,body:has(.roster-sheet) .portal-main>h1 { display:none!important; }
  body:has(.roster-sheet) .portal-grid { display:block; width:100%; max-width:none; margin:0; padding:0; }
  body:has(.roster-sheet) .portal-main,body:has(.roster-sheet) .roster-sheet { margin:0; padding:0; border:0; width:100%; }
  .roster-sheet .table-wrap { overflow:visible; }
  .roster-sheet table { width:100%; min-width:0; font-size:10pt; border-collapse:collapse; }
  .roster-sheet th,.roster-sheet td { padding:7px; border:1px solid #aaa; overflow-wrap:anywhere; }
  .roster-sheet thead { display:table-header-group; }
  .roster-sheet tr { break-inside:avoid; }
}
/* Family-first homepage and dashboard */
.weekend-preview{padding-block:34px}.weekend-preview .hub-heading h2{margin-bottom:0}.weekend-preview .eyebrow{margin-bottom:8px}.weekend-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.race-preview-card{display:flex;gap:22px;align-items:center;padding:26px;background:#192338;border:1px solid #344464;border-radius:14px}.race-preview-card h3{font-size:21px;margin:0 0 10px}.race-preview-card p{font-size:14px;color:#ccd5e8}.calendar-tile{flex:none;text-align:center;background:#003087;border-radius:10px;padding:14px 20px;color:#00d4ff;text-transform:uppercase;font-size:13px}.calendar-tile strong{display:block;font-size:34px;color:white}.track-story{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding-block:20px 60px}.track-story>img{width:100%;height:330px;object-fit:cover;border-radius:16px}.track-story h2{font-size:32px;line-height:1.2}.track-story p{color:#ccd5e8}.dashboard-intro{position:relative;padding:28px;margin-bottom:24px;border-radius:14px;background:linear-gradient(120deg,#003087,#192338);border:1px solid #526481}.dashboard-intro h2{font-size:30px;margin:0 0 8px}.dashboard-intro>p{max-width:550px}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-task{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #344464}.dashboard-task small,.portal-stats small{display:block;color:#ccd5e8;font-size:12px;margin-top:6px;line-height:1.5}.dashboard-task strong{font-size:14px}.dashboard-task:hover strong{color:#00d4ff}.dashboard-task .event-date{flex:none}.dashboard-task .event-date+span{flex:1}.club-slideshow{border-radius:16px}.member-links>a{border-radius:10px}.club-welcome h1{letter-spacing:-1px}
@media(max-width:900px){.dashboard-columns{grid-template-columns:1fr}.track-story{gap:24px}.weekend-cards{grid-template-columns:1fr}}
@media(max-width:640px){.track-story{grid-template-columns:1fr;padding-bottom:32px}.track-story>img{height:240px}.track-story h2{font-size:27px}.race-preview-card{padding:20px;gap:16px}.dashboard-intro{padding:22px}.hub-heading{flex-wrap:wrap;gap:12px}.weekend-preview{padding-block:26px}}
/* Staff overview */
.staff-welcome{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.staff-welcome h2{font-size:28px;margin:0 0 8px}.staff-welcome p:last-child{max-width:620px;font-size:14px;color:#ccd5e8}.staff-welcome>.pill{flex:none}.staff-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px}.staff-metrics>a{padding:22px;border:1px solid #344464;background:linear-gradient(135deg,#003087,#192338);border-radius:12px}.staff-metrics strong{display:block;font-size:32px;margin-bottom:8px;color:white}.staff-metrics span{display:block;font-size:14px;font-weight:700}.staff-metrics small{display:block;color:#ccd5e8;font-size:12px;line-height:1.5;margin-top:7px}.attention-count{flex:none;background:#003087;color:white;border:1px solid #526481;border-radius:8px;min-width:38px;padding:8px;text-align:center;font-weight:700}.staff-next-event{display:flex;gap:20px;align-items:center;margin-block:18px}.staff-next-event h3{margin:0 0 6px}.staff-next-event p{margin:0;font-size:13px}.staff-tool{display:block;transition:border-color .15s}.staff-tool:hover{border-color:#00d4ff;text-decoration:none}.staff-tool h3{font-size:22px;margin-block:12px}.staff-tool p{font-size:14px;color:#ccd5e8}.staff-tool .eyebrow{font-size:10px}.staff-attention .dashboard-task:first-of-type{margin-top:16px}
@media(max-width:640px){.staff-welcome{flex-wrap:wrap}.staff-welcome h2{font-size:25px}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-metrics>a{padding:16px}.staff-metrics span{font-size:12px}.staff-metrics small{font-size:11px}.staff-next-event{gap:14px}}
.family-address-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.family-managing{background:#142039;border:1px solid #526481;border-radius:10px;padding:22px;margin-bottom:24px}.family-managing h2{margin-top:18px}.family-managing p{font-size:13px;color:#ccd5e8}.family-sections{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.family-sections>a{padding:11px 15px;background:#003087;border:1px solid #526481;border-radius:7px;color:white;font-size:13px}.family-sections>a[aria-current],.family-sections>a:hover{border-color:#00d4ff;color:#00d4ff;text-decoration:none}.family-setup .hub-heading h2{margin:0}.family-setup .hub-heading>span{font-size:12px;color:#00d4ff}.record-row .pill{margin:0 0 0 8px;font-size:9px}
@media(max-width:640px){.family-address-fields{grid-template-columns:1fr}.family-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.family-sections>a{padding:11px;font-size:12px}.family-managing{padding:18px}.family-setup .hub-heading{align-items:flex-start}}

.race-desk-entry{border-top:1px solid #dce2e8;padding:1rem 0}.race-desk-entry summary{cursor:pointer;font-weight:700;line-height:1.6}.race-desk-entry summary span{display:inline-block;color:var(--blue);margin-left:1rem}.race-desk-entry .club-form{margin-top:1rem}

.camping-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.camping-site{margin:0 0 20px;min-width:0}.camping-site-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.camping-site-heading h3{margin:0}.camping-site .club-form{margin-top:15px}.camping-site fieldset{border:1px solid #526481;border-radius:6px;padding:15px;display:grid;gap:12px}.camping-site .checkbox-label input{flex-shrink:0}.camping-site-actions{display:grid;gap:16px;margin-top:20px;border-top:1px solid #344464;padding-top:16px}.camping-unavailable{color:#ccd5e8}.camping-edit{margin-top:20px}.camping-night-row{grid-template-columns:1fr 1fr;align-items:end;margin:18px 0;border-top:1px solid #344464;padding-top:18px}details.form-panel>summary{cursor:pointer}.club-form button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){.camping-site-grid{grid-template-columns:1fr}.camping-night-row{grid-template-columns:1fr}}
@media print{.camping-controls{display:none!important}}

@media print{body.receipt-page{background:white;color:#111}.receipt-page .site-header,.receipt-page .portal-sidebar,.receipt-page .preview-banner,.receipt-page footer,.receipt-page .receipt-actions,.receipt-page .skip{display:none!important}.receipt-page .portal-grid{display:block;max-width:none;padding:0}.receipt-page .portal-main h1,.receipt-page .member-receipt h2,.receipt-page .member-receipt h3{color:#111}.receipt-page .member-receipt{background:white;border:0;padding:0;color:#111}.receipt-page .member-receipt th,.receipt-page .member-receipt td,.receipt-page .member-receipt p,.receipt-page .member-receipt .eyebrow{color:#111}.receipt-page .table-wrap{overflow:visible}.receipt-page tr{break-inside:avoid}}

.website-admin-grid,.website-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.website-thumbnail{width:100%;height:160px;object-fit:cover;border-radius:10px}.website-card{background:#192338;border:1px solid #344464;border-radius:14px;padding:24px}.website-card h2{font-size:25px}.directory-image{width:100%;height:220px;object-fit:cover;border-radius:10px}.sponsor-image{width:100%;height:140px;object-fit:contain;background:#fff;border-radius:10px;padding:14px}.website-card p{overflow-wrap:anywhere}.website-admin-grid .form-panel{margin-bottom:0}
.album-card { color: inherit; text-decoration: none; }
.album-grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); }
.album-card:hover { border-color: var(--electric-cyan, #64d7f7); }
.gallery-photo { margin: 0; }
.gallery-photo a { text-decoration: none; }
.gallery-photo figcaption { margin-top: 14px; overflow-wrap: anywhere; }
.photo-viewer { width: min(1100px, 94vw); max-width: 94vw; max-height: 94dvh; padding: 20px; color: #fff; background: #141a25; border: 1px solid #64d7f7; border-radius: 14px; }
.photo-viewer::backdrop { background: rgba(0, 0, 0, .88); }
.photo-viewer [data-viewer-image] { display: block; width: 100%; max-height: 65dvh; object-fit: contain; }
.viewer-toolbar { display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
.viewer-toolbar p { margin: 0; }
.photo-viewer [data-viewer-caption] { margin: 16px 0 0; overflow-wrap: anywhere; }

.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.club-history-photo{width:100%;height:auto;border-radius:8px}.club-page-copy p{line-height:1.8}

.club-page-columns{align-items:start}.club-page-columns>.club-page-copy{padding-top:0}.club-page-columns .card+.card{margin-top:24px}

.audit-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.audit-filters .form-actions{grid-column:1/-1}@media(max-width:640px){.audit-filters{grid-template-columns:1fr}}

.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}
.club-page-copy{overflow-wrap:anywhere}.club-page-copy p{max-width:78ch}
@media(min-width:901px){#navigation{flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;min-width:0}#navigation a{overflow-wrap:anywhere;max-width:240px}}

/* Phone account navigation should not push the task below every club link. */
.portal-menu-toggle{display:none;border:1px solid #526481;border-radius:6px;background:#003087;color:white;font:inherit;font-weight:700;padding:12px 14px;cursor:pointer}
.portal-menu-toggle:focus-visible{outline:2px solid #00d4ff;outline-offset:3px}
@media(max-width:640px){
 .portal-menu-ready .portal-menu-toggle{display:block;width:100%;margin-top:12px;min-height:44px;text-align:left}
 .portal-menu-ready .portal-nav{display:none}
 .portal-menu-ready .portal-nav.open{display:grid}
 .portal-main{overflow-wrap:anywhere}
 .portal-sidebar strong,.portal-main h1,.portal-main h2,.record-row,.form-panel>p{overflow-wrap:anywhere}
 .portal-nav a,.quiet-button,.family-sections>a{min-height:44px}
 .club-form .checkbox-label{min-height:44px;align-items:flex-start;padding-block:10px}
 .club-form .checkbox-label input{flex:0 0 18px;margin-top:2px}
 .form-actions{flex-wrap:wrap}
 .table-wrap{max-width:100%;overscroll-behavior-x:contain}
}

.admin-nav-group{border-top:1px solid #344464;padding-block:8px}.admin-nav-group summary{cursor:pointer;font-weight:700;padding:12px 8px;color:#ccd5e8;min-height:44px}.admin-nav-group summary:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.admin-nav-group a{display:block;margin-block:4px}.staff-tool-group{margin-bottom:28px}.staff-tool-group>h3{font-size:22px;color:#00d4ff}.staff-tool h3{font-size:20px}


/* Dashboard design: open sections, quiet surfaces, strong task hierarchy. */
.dashboard-refresh{background:#10151e}
.dashboard-refresh .portal-grid{max-width:1480px;gap:40px;padding-top:36px}
.dashboard-refresh .portal-sidebar{background:transparent;border:0;border-right:1px solid #293346;border-radius:0;padding:12px 24px 24px 0}
.dashboard-refresh .portal-main>h1{font-size:14px;font-weight:600;color:#a9b8cf;margin-bottom:24px;letter-spacing:.04em}
.dashboard-refresh .dashboard-intro{background:linear-gradient(110deg,#142d66,#162136);border:0;border-left:4px solid #c52a36;padding:36px;border-radius:16px}
.dashboard-refresh .dashboard-intro h2,.dashboard-refresh .staff-welcome h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.15}
.dashboard-refresh .staff-welcome{padding:8px 0 24px;border-bottom:1px solid #293346}
.dashboard-refresh .form-panel{background:transparent;border:0;border-radius:0;padding:24px 0;box-shadow:none}
.dashboard-refresh .dashboard-columns{gap:36px}
.dashboard-refresh .portal-stats,.dashboard-refresh .staff-metrics{gap:0;border-block:1px solid #293346;padding-block:22px;margin-block:28px}
.dashboard-refresh .portal-stats>a,.dashboard-refresh .staff-metrics>a{background:transparent;border:0;border-radius:0;padding:8px 24px;border-right:1px solid #293346}
.dashboard-refresh .portal-stats>a:last-child,.dashboard-refresh .staff-metrics>a:last-child{border-right:0}
.dashboard-refresh .portal-stats strong,.dashboard-refresh .staff-metrics strong{font-size:30px;color:#fff}
.dashboard-refresh .family-setup{border-bottom:1px solid #293346}
.dashboard-refresh .family-sections>a{background:#1b263a;border-color:#344464;border-radius:8px}
.dashboard-refresh .dashboard-task{padding-block:20px}
.dashboard-refresh .staff-tool-group{border-top:1px solid #293346;padding-top:12px}
.dashboard-refresh .staff-tool-group>h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#8eb5ff}
.dashboard-refresh .admin-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.dashboard-refresh .staff-tool{position:relative;padding:20px 24px 20px 0;border-bottom:1px solid #293346;border-radius:0;margin:0}
.dashboard-refresh .staff-tool h3{font-size:19px;margin:0 0 8px;letter-spacing:-.015em}
.dashboard-refresh .staff-tool p{margin:0;max-width:48ch;color:#a9b8cf;line-height:1.6}
.dashboard-refresh .staff-tool>.text-link{display:block;margin-top:12px;font-size:13px}
.dashboard-refresh .staff-tool:hover{background:#151e2c}
.dashboard-refresh .portal-notice{border-left:3px solid #c52a36;padding-left:20px}
.dashboard-refresh .button{border-radius:8px;box-shadow:none}
@media(max-width:900px){.dashboard-refresh .portal-grid{gap:24px}.dashboard-refresh .portal-sidebar{border-right:0;padding:0}.dashboard-refresh .admin-tools{grid-template-columns:1fr}}
@media(max-width:640px){.dashboard-refresh .portal-grid{padding-top:20px;gap:24px}.dashboard-refresh .portal-sidebar{background:#172136;border:1px solid #293346;border-radius:12px;padding:16px}.dashboard-refresh .dashboard-intro{padding:24px}.dashboard-refresh .portal-stats>a,.dashboard-refresh .staff-metrics>a{padding:12px}.dashboard-refresh .staff-metrics{row-gap:20px}.dashboard-refresh .staff-metrics>a:nth-child(2n){border-right:0}.dashboard-refresh .form-panel{padding-block:20px}.dashboard-refresh .dashboard-columns{gap:8px}}

.race-workflow-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:#17336b;border-left:4px solid #c52a36;border-radius:12px;margin-bottom:28px}.race-workflow-launch h2{margin:8px 0;font-size:30px}.race-workflow-launch p{max-width:60ch}.race-workflow-launch .button{flex:none}.race-workflow-summary{border-bottom:1px solid #344464;margin-block:24px;padding-bottom:20px}.race-workflow-steps{list-style:none;counter-reset:race-step;padding:0;display:grid;gap:20px}.race-workflow-steps>li{counter-increment:race-step;position:relative;background:#172136;border:1px solid #344464;border-radius:12px;padding:24px 24px 24px 76px}.race-workflow-steps>li:before{content:counter(race-step);position:absolute;left:24px;top:24px;background:#003087;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-weight:bold}.race-workflow-steps h2{font-size:23px;margin-top:0}.race-workflow-steps .text-link{display:inline-block;margin:12px}.race-workflow-steps p{max-width:72ch}@media(max-width:640px){.race-workflow-launch{display:block;padding:24px}.race-workflow-launch .button{margin-top:12px}.race-workflow-steps>li{padding:22px 18px 22px 60px}.race-workflow-steps>li:before{left:14px;top:22px}}

/* Club administration: dark navigation, light working area. */
.admin-workspace{background:#f1f3f7;color:#202b3c}
.admin-workspace .site-header{background:#11151c}.admin-workspace .header-inner{max-width:none;width:100%;padding-inline:24px;min-height:76px}
.admin-workspace .portal-grid{width:100%;max-width:none;grid-template-columns:230px minmax(0,1fr);gap:0;padding:0}
.admin-workspace .portal-sidebar{background:#1d2533;color:#e8edf6;border:0;border-radius:0;padding:24px 18px;min-height:100%;align-self:stretch}
.admin-workspace .portal-sidebar strong{display:block;margin-bottom:18px}.admin-workspace .portal-sidebar .eyebrow{color:#aab9ce}
.admin-workspace .portal-nav a{color:#e3eaf5;font-size:13px;padding:10px 12px}.admin-workspace .portal-nav a:hover,.admin-workspace .portal-nav a[aria-current]{background:#30354a;color:#fff;border-left:3px solid #c52a36}
.admin-workspace .admin-nav-group{border-color:#364155}.admin-workspace .admin-nav-group summary{color:#c4d2e7;font-size:12px}
.admin-workspace .portal-main{padding:30px 36px;min-width:0;color:#202b3c}
.admin-workspace .portal-main>h1{color:#172238;font-size:28px;letter-spacing:-.025em;font-weight:750;margin:0 0 24px}
.admin-workspace .portal-main h2,.admin-workspace .portal-main h3{color:#172238}.admin-workspace .portal-main .eyebrow{color:#365786}
.admin-workspace .portal-main a:not(.button){color:#174e99}.admin-workspace .portal-main .button{color:#fff;background:#b61630;border:1px solid #b61630;border-radius:7px}
.admin-workspace .portal-main .button:hover{background:#901125}.admin-workspace .portal-main .button.secondary{background:#fff;color:#174e99;border-color:#9aaac0}
.admin-workspace .form-panel,.admin-workspace .website-card,.admin-workspace .family-managing,.admin-workspace .event-listing{background:#fff;border:1px solid #dde3eb;border-radius:10px;padding:24px;color:#202b3c;box-shadow:0 2px 6px #15294408}
.admin-workspace .form-footnote,.admin-workspace .club-form label>small,.admin-workspace .camping-unavailable,.admin-workspace .staff-welcome p:last-child{color:#526279}
.admin-workspace .club-form input,.admin-workspace .club-form select,.admin-workspace .club-form textarea{background:#fff;color:#202b3c;border-color:#9eacc0;color-scheme:light}
.admin-workspace .club-form input::placeholder{color:#65758b}.admin-workspace .club-form fieldset{border-color:#c4cedc}
.admin-workspace .quiet-button{background:#fff;color:#174e99;border-color:#9eacc0}
.admin-workspace .record-row,.admin-workspace th,.admin-workspace td,.admin-workspace .dashboard-task{border-color:#dce3ec}
.admin-workspace th{background:#f0f4fa;color:#24466f}.admin-workspace td a{color:#174e99}
.admin-workspace .message{background:#edf3fc;color:#24466f;border-color:#a8bddc}.admin-workspace .message.error{background:#fff0f2;color:#8d1830;border-color:#e3a4b0}.admin-workspace .message.success{background:#eaf7f0;color:#20583c;border-color:#a3ceb8}
.admin-workspace .message a{color:inherit}.admin-workspace .pill{background:#e9effa;color:#244d88;border-color:#bbcbe1}
.admin-workspace .staff-welcome{border:0;padding:0;margin:24px 0}.admin-workspace .staff-welcome h2{font-size:24px}.admin-workspace .staff-metrics{border:0;padding:0;gap:16px;margin:24px 0}
.admin-workspace .staff-metrics>a{background:#fff;border:1px solid #dde3eb;border-top:3px solid #174e99;border-radius:9px;padding:20px;box-shadow:0 2px 6px #15294408}
.admin-workspace .staff-metrics>a:first-child{border-top-color:#b61630}.admin-workspace .staff-metrics>a:nth-child(3){border-top-color:#138197}.admin-workspace .staff-metrics strong{color:#174e99;font-size:30px}.admin-workspace .staff-metrics small{color:#526279}
.admin-workspace .dashboard-columns{gap:24px}.admin-workspace .attention-count{background:#e9effa;color:#174e99;border-color:#bbcbe1}
.admin-workspace .calendar-tile{background:#e9effa;color:#174e99}.admin-workspace .calendar-tile strong{color:#174e99}
.admin-workspace .staff-tool-group{border:0;padding:0;margin-bottom:28px}.admin-workspace .staff-tool-group>h3{color:#526279;font-size:12px;letter-spacing:.09em;margin-bottom:12px}
.admin-workspace .admin-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}
.admin-workspace .staff-tool{background:#fff;border:1px solid #dde3eb;border-top:3px solid #174e99;border-radius:10px;padding:22px;min-height:160px;box-shadow:0 2px 6px #15294408;transition:transform .15s,box-shadow .15s}
.admin-workspace .staff-tool:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #15294415;border-color:#9eacc0}
.admin-workspace .staff-tool h3{font-size:17px;line-height:1.3}.admin-workspace .staff-tool p{font-size:13px;color:#526279}.admin-workspace .staff-tool>.text-link{font-size:12px;font-weight:700;color:#174e99}
.admin-workspace .race-workflow-launch{background:#fff;border:1px solid #dde3eb;border-left:4px solid #b61630;border-radius:10px;padding:24px;box-shadow:0 2px 6px #15294408}.admin-workspace .race-workflow-launch h2{color:#172238;font-size:28px}.admin-workspace .race-workflow-launch p{color:#526279}
.admin-workspace .race-workflow-steps>li{background:#fff;color:#202b3c;border-color:#dde3eb}.admin-workspace .race-workflow-steps>li:before{color:#fff}.admin-workspace .race-workflow-summary{border-color:#dce3ec}
.admin-workspace .family-sections>a{background:#edf2fa;color:#174e99;border-color:#bdcbe0}.admin-workspace .family-sections>a[aria-current]{background:#174e99;color:#fff}
.admin-workspace footer{background:#1d2533;color:#e3eaf5}.admin-workspace .staff-next-event p,.admin-workspace .staff-tool p,.admin-workspace .event-listing small{color:#526279}
@media(max-width:900px){.admin-workspace .portal-grid{grid-template-columns:190px minmax(0,1fr)}.admin-workspace .portal-main{padding:24px}.admin-workspace .admin-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.admin-workspace .portal-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .portal-sidebar{min-height:0;padding:16px 20px}.admin-workspace .portal-sidebar strong{margin-bottom:0}.admin-workspace .portal-main{padding:24px 18px}.admin-workspace .staff-metrics{gap:12px}.admin-workspace .staff-metrics>a{padding:16px}.admin-workspace .admin-tools{grid-template-columns:1fr}.admin-workspace .staff-tool{min-height:0;padding:20px}.admin-workspace .race-workflow-launch{padding:20px}.admin-workspace .header-inner{padding-inline:18px}.admin-workspace .form-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){.admin-workspace .staff-tool{transition:none}.admin-workspace .staff-tool:hover{transform:none}}

.admin-workspace .portal-main p,.admin-workspace .portal-main small,.admin-workspace .dashboard-task small,.admin-workspace .hub-heading>span{color:#526279}.admin-workspace .message p,.admin-workspace .message small{color:inherit}

