.resource-hero{color:#fff;background:#111;padding:70px 6vw 50px}.resource-hero h1{font-family:var(--font-display),sans-serif;max-width:950px;margin:22px 0;font-size:clamp(64px,8vw,112px);line-height:.95}.resource-hero p{max-width:680px;font-size:16px;line-height:1.8}.resource-hero .eyebrow{color:#d6b77a}.resource-jumps{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.resource-jumps a{color:#fff;border:1px solid #b69b65;padding:14px 18px;font-size:13px}.sports-toolkit{padding:65px 6vw;scroll-margin-top:110px}.toolkit-intro{max-width:790px}.toolkit-intro h2{font-family:var(--font-display),sans-serif;margin:16px 0;font-size:clamp(44px,5vw,72px);line-height:1}.toolkit-intro p{margin:16px 0;font-size:15px;line-height:1.8}.toolkit-intro .toolkit-note{color:#5b554a;max-width:670px;font-size:12px}.toolkit-sports{border:0;flex-wrap:wrap;gap:12px;margin:30px 0;padding:0;display:flex}.toolkit-sports legend{margin-bottom:14px;font-weight:700}.toolkit-sports label{cursor:pointer;background:#fff;border:1px solid #8e8067;align-items:center;gap:10px;padding:13px 18px;font-size:14px;display:flex}.toolkit-sports label:has(:checked){color:#fff;background:#111}.toolkit-sports input{accent-color:#ab8241;width:18px;height:18px}.toolkit-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;display:grid}.toolkit-menu>p{margin:0 0 14px;font-size:13px}.toolkit-menu button{text-align:left;color:#111;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8bfaf;align-items:center;gap:13px;width:100%;min-height:85px;padding:20px 15px;font-size:15px;display:flex}.toolkit-menu button>span:nth-child(2){flex:1}.toolkit-menu button[aria-pressed=true]{color:#f6e0b0;background:#111;border-left:4px solid #d4b77c}.toolkit-menu small{margin-top:7px;font-size:11px;display:block}.toolkit-menu>a{margin-top:25px;font-size:12px;line-height:1.6;text-decoration:underline;display:block}.toolkit-workbench{background:#fff;border:1px solid #d3c9b7;min-width:0}.toolkit-context{background:#e6d6b6;padding:30px}.toolkit-context>span{text-transform:uppercase;letter-spacing:1px;font-size:11px}.toolkit-context h3{font-family:var(--font-display),sans-serif;margin:12px 0;font-size:44px;line-height:1.1}.toolkit-context p{font-size:14px;line-height:1.7}.toolkit-context .toolkit-example{border-top:1px solid #a98a55;margin-top:18px;padding-top:15px;font-size:13px}.toolkit-guide{padding:10px 30px 0 52px}.toolkit-guide li{padding:10px 0;font-size:14px;line-height:1.7}.toolkit-private{background:#f4f1e9;border-left:3px solid #9a7739;margin:20px 30px;padding:16px;font-size:12px;line-height:1.8}.toolkit-fields{gap:20px;padding:5px 30px 25px;display:grid}.toolkit-fields label{font-size:14px;font-weight:600}.toolkit-fields textarea,.toolkit-card textarea{resize:vertical;color:#111;width:100%;min-height:90px;font:400 15px/1.6 var(--font-body),sans-serif;background:#fff;border:1px solid #8e8067;border-radius:0;margin-top:10px;padding:12px;display:block}.toolkit-card{color:#fff;background:#111;margin:0 30px;padding:25px}.toolkit-card h4{font-family:var(--font-display),sans-serif;font-size:34px}.toolkit-card p{font-size:12px;line-height:1.6}.toolkit-card .eyebrow{color:#ddc18a}.toolkit-card textarea{color:#fff;background:#25241f;border-color:#92805c;font-size:12px}.toolkit-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.toolkit-actions button{color:#111;cursor:pointer;background:#d6b77a;border:1px solid #d6b77a;min-height:44px;padding:12px 16px;font-size:12px}.toolkit-actions button:last-child{color:#fff;background:0 0;border-color:#9b8b6d}.toolkit-status{min-height:20px;margin-top:15px}.toolkit-footnote{margin:25px 30px 15px;font-size:12px;line-height:1.8}.toolkit-workbench>.text-link{margin:0 30px 30px;font-size:13px;display:inline-flex}.sports-toolkit :focus-visible{outline-offset:4px;outline:3px solid #9a6520}.toolkit-card :focus-visible{outline-color:#f8d98b}#club-worksheet{scroll-margin-top:100px}.resource-book-note{background:#e6d6b6;grid-template-columns:1fr 1fr;gap:40px;padding:45px 6vw;display:grid}.resource-book-note h2{font-family:var(--font-display),sans-serif;font-size:42px;line-height:1.05}.resource-book-note p{font-size:14px;line-height:1.8}.resource-book-note a{margin-top:16px;text-decoration:underline;display:inline-block}@media (max-width:850px){.toolkit-layout{grid-template-columns:1fr}.toolkit-menu{grid-template-columns:1fr 1fr;gap:5px;display:grid}.toolkit-menu>p,.toolkit-menu>a{grid-column:1/-1}.toolkit-menu button{font-size:13px}.resource-book-note{grid-template-columns:1fr;gap:20px}.resource-hero{padding:42px 24px}.sports-toolkit{padding:40px 24px}.toolkit-context{padding:23px}.toolkit-context h3{font-size:36px}.toolkit-fields{padding:5px 20px 20px}.toolkit-private{margin:20px}.toolkit-guide{padding-left:42px;padding-right:20px}.toolkit-card{margin:0 15px;padding:18px}.toolkit-footnote{margin:22px 20px}.toolkit-workbench>.text-link{margin:0 20px 25px}.toolkit-sports{gap:8px}.toolkit-sports label{padding:12px;font-size:12px}}@media (max-width:380px){.toolkit-menu{grid-template-columns:1fr}.toolkit-sports label{width:100%}.toolkit-context h3{font-size:32px}.toolkit-actions button{width:100%}.resource-hero h1{font-size:58px}}.toolkit-search{gap:8px;margin:16px 0;font-size:13px;display:grid}.toolkit-search input,.toolkit-search select{color:#111;background:#fff;border:1px solid #8c8068;width:100%;min-height:46px;padding:10px}.toolkit-menu{max-height:90vh;overflow:auto}@media (max-width:800px){.toolkit-menu{max-height:420px}}.resource-jumps button{color:#f0d89b;cursor:pointer;background:#171713;border:1px solid #ad915b;padding:14px 20px}.toolkit-workbench{scroll-margin-top:110px}.toolkit-menu{max-height:640px}.toolkit-menu button[aria-pressed=true]{border-left:4px solid #c7a457}@media (max-width:800px){.toolkit-menu{max-height:330px}}
