/* Final approved inner pages and reading system. Loaded after historical styles. */
.approved-page .section{padding-block:var(--section-y)}
.approved-hero{min-height:min(var(--ds-hero-height),var(--ds-available));height:auto;max-height:none;margin-top:var(--ds-header);padding:40px var(--ds-gutter);display:flex;align-items:center;isolation:isolate}
.approved-hero .page-hero-art{inset:0}.approved-hero .page-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.approved-hero .page-hero-shade{background:linear-gradient(90deg,#03182b45,transparent 70%)}
.approved-hero .page-hero-copy{padding:0;width:45%;max-width:630px;position:relative;z-index:2}
.approved-hero h1{font-size:var(--ds-hero);text-transform:uppercase;line-height:1.05;}
.approved-hero .page-hero-lede{font-size:clamp(16px,1.3vw,20px);max-width:530px}.approved-hero .hero-marks{flex-wrap:wrap;font-size:13px}
.approved-split{display:grid;grid-template-columns:1fr 1.15fr;gap:5%;align-items:center}.approved-split>div{min-width:0}.approved-split h2{font-size:var(--ds-title);line-height:1.1;}.approved-split .section-copy{max-width:none}.approved-split p{max-width:640px}.approved-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;min-width:0}.approved-visual>img{width:100%;max-height:440px;object-fit:cover;border-radius:6px}.approved-visual>.v-phone{width:58%;max-width:300px;flex:none}
.approved-page .tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.approved-college .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-page .tier{border:1px solid #315a84;background:#052843;padding:0 22px 26px;overflow:hidden;box-shadow:0 0 14px #0062ff17}.approved-page .tier h3{font-size:var(--ds-card);}.approved-page .tier p{font-size:var(--ds-copy);}.card-scene{display:block;width:calc(100% + 44px);max-width:none;height:190px;object-fit:cover;margin:0 -22px 20px}.step-card .card-scene{width:100%;margin:0 0 16px;max-width:100%;height:170px}.approved-page .step-card{background:transparent;border:0;padding:0 0 18px}.approved-page .step-n{font-size:55px;color:#0062ff}.approved-page .features{gap:20px}.approved-page .feature{border:1px solid #28638e;padding:28px;background:linear-gradient(135deg,#033250,#03182b);border-radius:5px;box-shadow:0 0 18px #0062ff16}.approved-umpire #why .features{grid-template-columns:1fr 1fr}.approved-umpire #why .feature{min-height:165px}.approved-page .feature h3{color:white}.approved-page .feature p{color:#b9d5e7}.approved-page .check-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.approved-page .check-list li{border:1px solid #b4d4f1;padding:18px 18px 18px 42px;background:#e7f0ff26;margin:0}.approved-page .check-list li:before{left:15px;top:17px}.approved-page #requirements .check-list{grid-template-columns:1fr}.approved-page .career-area{display:flex;text-decoration:none;min-height:160px}.approved-careers #areas .features{grid-template-columns:repeat(3,1fr)}
.approved-device{position:relative;padding:28px;border:3px solid #033250;border-radius:16px;color:white;background:linear-gradient(135deg,#033250,#02101f);box-shadow:0 12px 24px #03182b35,0 0 14px #0062ff50;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg);width:100%;max-width:590px}.approved-device h3{color:white;font-size:30px}.approved-device .eyebrow{color:#58ceff}.device-logo{width:125px;margin-bottom:20px}.demo-badge{position:absolute;right:15px;top:16px;border:1px solid #40baff;border-radius:3px;padding:3px 7px;font-size:10px;color:#b8e9ff}.device-tabs{display:flex;gap:20px;padding:12px 0;border-block:1px solid #1c5277;font-size:12px}.device-tabs span{color:#58ceff}.device-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #174563}.device-row .icon{color:#00b7ff}.score-label{font-size:12px;letter-spacing:.2em;color:#9dcaea;margin-top:22px}.score-line{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.score-line b{font-size:44px;grid-row:1}.score-line span{font-size:12px;color:#a2bfda}.delivery-balls{display:flex;gap:12px;margin-top:25px}.delivery-balls span{width:30px;height:30px;border:1px solid #187cbb;border-radius:50%;display:grid;place-items:center;font-size:12px}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.week-grid b{display:block;font-size:11px;text-align:center;margin-bottom:12px}.week-grid span{display:grid;place-items:center;height:85px;background:#173249;font-size:11px}.week-grid .busy{background:#0062ff}.calendar-device{margin-bottom:25px;padding:20px 12px}.squad-shirts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block:20px}.squad-shirts span{padding:10px;text-align:center;background:#073b6d}.squad-shirts svg{color:#42b4ff;width:34px;height:34px}.ground-isometric{max-height:450px;width:65%;object-fit:contain;display:block;margin:0 auto 20px;filter:drop-shadow(0 0 22px #0062ff40)}.campus-record{position:relative;width:100%;padding:10px 20px 65px}.campus-record>img{width:65%;transform:rotate(-7deg);border:10px solid white;box-shadow:0 8px 25px #1234}.record-paper{position:absolute;right:0;top:40px;background:repeating-linear-gradient(white 0 29px,#cfe0f3 29px 30px);padding:36px 20px;width:46%;box-shadow:0 9px 30px #1233;transform:rotate(8deg);color:#03182b}.record-paper b{font:700 32px var(--display)}.outline-type{position:absolute;bottom:-15px;left:15%;font:800 85px var(--display);color:transparent;-webkit-text-stroke:1px #b9d5e7}
.approved-form-scene{padding:var(--section-y) 6%;background-color:#e7f0ff;background-size:cover;background-position:center;isolation:isolate;color:#03182b;scroll-margin-top:80px}.approved-form-heading{text-align:center;max-width:950px;margin:0 auto 25px}.approved-form-heading h2{font-size:var(--ds-title);line-height:1.1;color:#03182b;}.approved-form-heading p{max-width:740px;margin:12px auto;font-size:var(--ds-copy);color:#294b65;}.approved-form-heading .eyebrow{font-size:var(--ds-eyebrow);letter-spacing:.14em;color:#0062ff;font-weight:600;}.approved-form-scene .form-card{width:min(100%,960px);margin:0 auto;border:1px solid #42c9ff;background:linear-gradient(120deg,#03182bf9,#0a2341fa);padding:30px 36px;border-radius:8px;box-shadow:0 0 7px #40baff,0 0 24px #0062ff6b,0 12px 32px #001c4a55;color:white;scroll-margin-top:100px}.approved-form-scene .form-card h2{font-size:var(--ds-title);margin:0 0 18px;color:white;}.approved-form-scene .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.approved-form-scene .field{min-width:0;margin:0}.approved-form-scene .field.full,.field-group{grid-column:1/-1}.field-group{font:600 19px var(--display);color:#54d7ff;padding:12px 0 8px;border-top:1px solid #1c5277}.approved-form-scene .field label,.approved-form-scene legend{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#d7e4ee;display:block;margin-bottom:7px}.approved-form-scene .hint{font-size:10px;text-transform:none;letter-spacing:0;color:#a8bed2}.approved-form-scene input,.approved-form-scene textarea,.approved-form-scene select{background:#052843;border:1px solid #174563;color:#fff;border-radius:3px;min-height:42px;width:100%;padding:10px 12px;font:14px var(--body)}.approved-form-scene textarea{min-height:85px;resize:vertical}.approved-form-scene input:focus-visible,.approved-form-scene select:focus-visible,.approved-form-scene textarea:focus-visible{outline:2px solid #54d7ff;outline-offset:3px}.approved-form-scene .form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.approved-form-scene .form-note{font-size:12px;color:#a8bed2;margin:0}.form-secondary{color:#d8edff;font-size:13px;border:1px solid #315675;padding:11px 16px;border-radius:3px}.approved-form-scene .field-radio{grid-column:span 2;border:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.approved-form-scene .field-radio label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #315675;border-radius:20px;text-transform:none;letter-spacing:0;white-space:nowrap}.approved-form-scene .field-radio input{width:14px;height:14px;min-height:0;padding:0;accent-color:#0062ff}.form-status[data-state=error]{color:#ffbdad}.form-status[data-state=ok]{color:#81e4ce}.form-status{margin-bottom:0}
/* Reading surfaces: broad centre column, compact hero, top navigation. */
.reading-hero{background:radial-gradient(ellipse at 80% 80%,#123458,transparent 50%),#03182b;color:white;padding:140px 5% 52px}.reading-hero h1{color:white;font-size:var(--ds-hero);line-height:1.05;max-width:1050px;}.reading-hero p{max-width:850px;color:#cfe0f3;font-size:var(--ds-copy);}.reading-hero .eyebrow{font-size:var(--ds-eyebrow);color:#42c9ff;}.reading-hero small{font-size:12px;color:#a2bfda}.reading-nav{position:sticky;top:76px;background:#f7fbffed;backdrop-filter:blur(15px);border-bottom:1px solid #cfe0f3;display:flex;align-items:center;gap:25px;padding:12px max(5%,calc((100% - 1200px)/2));z-index:20;color:#193c59;max-width:100%;font-size:13px}.reading-nav strong{white-space:nowrap;color:#0062ff;text-transform:uppercase;font-size:11px}.reading-nav>div{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;padding:8px 0}.reading-nav a{white-space:nowrap}.reading-nav a[aria-current]{color:#0062ff;text-decoration:underline;text-underline-offset:8px}.reading-body{max-width:1200px;padding:45px 35px 70px;margin:auto;color:#193c59;background:white}.reading-page{background:#fff}.reading-answer{background:#edf6ff;border-left:3px solid #0062ff;padding:23px 32px;margin:0 0 25px}.reading-answer p:first-child{font-size:21px;color:#082b4b}.reading-section{display:grid;grid-template-columns:46px 1fr;gap:20px;border-bottom:1px solid #d7e4ee;padding:32px 0;scroll-margin-top:160px}.reading-section h2{font-size:var(--ds-title);margin:0 0 16px;color:#03182b;}.reading-section h3{font-size:var(--ds-card);color:#0c3e62;}.reading-section p,.reading-section li{font-size:17px;line-height:1.75}.reading-number{font:700 29px var(--display);color:#0062ff}.reading-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.reading-list li{background:#edf6ff;padding:15px 20px;border-left:2px solid #74baff}.reading-table{overflow:auto}.reading-table table{border-collapse:collapse;width:100%;font-size:15px}.reading-table th,.reading-table td{padding:15px;text-align:left;border-bottom:1px solid #cfe0f3}.reading-table thead{background:#03182b;color:white}.reading-table caption{padding:15px;text-align:left;font-size:13px;color:#5c6f87}.reading-next{background:#03182b;color:white;padding:45px 5%}.reading-next h2{color:white;font-size:var(--ds-title);}.reading-next p{color:#b9d5e7}.reading-page .page-progress{top:76px;bottom:auto;height:3px;z-index:50}.legal-approved .legal-hero{padding:130px 5% 35px;background:#03182b}.legal-approved .legal-hero h1{font-size:var(--ds-hero);}.legal-approved .legal-hero h1 .line{display:inline}.legal-approved .legal-intro{max-width:1000px;font-size:16px;margin-top:20px}.legal-approved .legal-meta{margin-top:15px}.legal-approved .legal-meta span{border:0;border-radius:0;padding:0 15px 0 0;font:11px var(--body);letter-spacing:0;color:#b9d5e7}.legal-approved .legal-wrap{background:white;padding:0 5% 50px}.legal-approved .legal-layout{display:block;max-width:1160px}.legal-approved .legal-body{max-width:none;color:#294b65}.legal-approved .legal-section{padding:30px 0;margin:0;border-bottom:1px solid #d7e4ee;scroll-margin-top:145px}.legal-approved .legal-section h2{color:#03182b;font:400 var(--ds-title)/1.1 var(--ds-display);display:flex;gap:22px;}.legal-approved .legal-num{color:#0062ff;background:transparent;border:0;font:700 30px var(--display);flex:none}.legal-approved .legal-section h3,.legal-approved .legal-section h4{color:#0c3e62}.legal-approved .legal-section p,.legal-approved .legal-section li{color:#375169;font-size:15px;line-height:1.75}.legal-approved .legal-section strong{color:#052843}.legal-approved .legal-callout{background:#f7fbff;border:1px solid #cfe0f3;border-left:3px solid #0062ff}.legal-approved .legal-table{color:#123b51;font-size:14px}.legal-approved .legal-table th{background:#03182b;color:white}.legal-approved .legal-table td{border-color:#d7e4ee;background:transparent;color:#294b65}.legal-approved .legal-table tr:nth-child(even){background:#f7fbff}.legal-approved .legal-fill{color:#744705;background:#fff0ca;border-color:#b7821c}.legal-reading-nav details{position:relative}.legal-reading-nav summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.legal-reading-nav details>h5{display:none}.legal-reading-nav ol{position:absolute;top:100%;left:0;width:min(740px,75vw);max-height:55vh;overflow:auto;padding:20px 30px;background:white;border:1px solid #b9d5e7;box-shadow:0 12px 30px #03182b26;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.legal-reading-nav li{margin-left:15px}.legal-reading-nav a{white-space:normal}.legal-approved .legal-section:nth-of-type(4),.legal-approved .legal-section:nth-of-type(9){background:#f7fbff;padding:30px 22px}.legal-approved .legal-body a{color:#0056c5}
/* Whole interactive surface emphasis. */
.career-area,.contact-route,.approved-page .tier,.book-link{transition:transform .22s,box-shadow .22s,border-color .22s}.career-area:hover,.contact-route:hover,.book-link:hover,.career-area:focus-visible,.contact-route:focus-visible{transform:translateY(-3px) scale(1.018);box-shadow:0 0 5px #42c9ff,0 0 22px #0062ff60;border-color:#54d7ff;outline-offset:4px}
@media(max-width:800px){.approved-hero{min-height:650px;height:auto;padding-top:340px;padding-bottom:35px;align-items:flex-end}.approved-hero .page-hero-art{height:390px}.approved-hero .page-hero-art img{object-position:75% center}.approved-hero .page-hero-shade{background:linear-gradient(transparent 200px,#03182b 385px)}.approved-hero .page-hero-copy{width:100%;max-width:none}.approved-hero h1{font-size:var(--ds-hero);max-width:650px;}.approved-split{grid-template-columns:1fr;gap:30px}.approved-visual{min-height:0}.approved-page .tiers,.approved-college .tiers,.approved-careers #areas .features{grid-template-columns:1fr 1fr}.approved-page .check-list{grid-template-columns:1fr 1fr}.approved-form-scene{padding:40px 5% 50px}.approved-form-scene .form-card{padding:25px 22px}.approved-form-scene .form-grid{grid-template-columns:1fr 1fr}.approved-form-scene .field-radio{grid-column:1/-1}.reading-nav{top:65px;padding-inline:5%;gap:15px}.reading-body{padding:25px 5% 40px}.reading-hero{padding-top:110px}.reading-section{grid-template-columns:30px 1fr;gap:10px}.reading-list{grid-template-columns:1fr}.legal-approved .legal-hero{padding-top:110px}.reading-page .page-progress{top:65px}.ground-isometric{width:100%}}
@media(max-width:500px){.approved-page .tiers,.approved-college .tiers,.approved-umpire #why .features,.approved-careers #areas .features,.approved-page .check-list{grid-template-columns:1fr}.approved-form-scene .form-grid{grid-template-columns:1fr}.approved-form-scene .form-card{padding:23px 18px}.approved-form-scene .form-foot{align-items:stretch;flex-direction:column}.approved-form-scene .form-foot .button{text-align:center}.approved-form-scene .form-secondary{text-align:center}.approved-form-scene .field-radio{display:block}.approved-form-scene .field-radio label{display:inline-flex;margin:4px}.reading-answer{padding:20px}.reading-answer p:first-child{font-size:18px}.reading-section p,.reading-section li{font-size:16px}.reading-number{font-size:23px}.legal-reading-nav ol{grid-template-columns:1fr;width:72vw}.approved-device{padding:20px}.demo-badge{position:static;display:inline-block;margin-bottom:12px}.device-tabs{gap:9px;font-size:10px}.approved-visual>.v-phone{width:65%}.legal-approved .legal-section h2{font-size:var(--ds-title);gap:12px;}.week-grid span{font-size:8px}.week-grid b{font-size:9px}.week-grid{gap:1px}}
@media(prefers-reduced-motion:reduce){.career-area,.contact-route,.book-link{transition:none}.career-area:hover,.contact-route:hover,.book-link:hover{transform:none}}
.company-card{display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#03182b;color:white;border:1px solid #00aaff;box-shadow:0 0 16px #0062ff55;border-radius:8px;padding:36px;margin-top:25px}.company-card>div{border-right:1px solid #174563;display:flex;flex-direction:column;justify-content:center}.company-card img{max-width:250px;width:80%}.company-card h3{color:white;font-size:var(--ds-card);}.company-card dl{margin:0}.company-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #193c59;font-size:14px}.company-card dt{display:flex;gap:12px;align-items:center}.company-card dt .icon{color:#40baff}.company-card dd{margin:0;color:#b9d5e7}.company-card address{font-style:normal}.contact-routes{margin-top:25px;display:grid;gap:10px}.contact-route{display:grid;grid-template-columns:30px 1fr 1.4fr 20px;gap:20px;align-items:center;padding:18px 22px;border:1px solid #244e6e;background:#052843;color:white;text-decoration:none;border-radius:4px}.contact-route h3{font-size:var(--ds-card);margin:0;color:white;}.contact-route p{font-size:var(--ds-copy);margin:0;color:#b9d5e7;}.contact-route>.icon{color:#00bfff}.community-chooser{scroll-margin-top:110px;margin-top:30px;border-top:1px solid #315675;padding-top:20px}.community-chooser p{font-size:var(--ds-copy);}.community-subnav{display:flex;justify-content:space-around;padding:20px 5%;background:#052843;color:#ccecff;border-block:1px solid #28638e;font-size:15px}.highlight-mosaic{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:210px 210px;gap:16px}.highlight-mosaic figure{position:relative;margin:0;overflow:hidden;border-radius:5px}.highlight-mosaic figure:first-child{grid-row:span 2}.highlight-mosaic img{width:100%;height:100%;object-fit:cover;object-position:75%}.highlight-mosaic figcaption{position:absolute;inset:0;padding:20px;color:white;display:flex;align-items:flex-end;gap:12px;font-size:12px;text-transform:uppercase;background:linear-gradient(transparent 65%,#03182be6)}.highlight-mosaic .demo-badge{font-size:9px;text-transform:none;background:#052843}.preview-play{font-size:30px}.community-ticker{display:flex;border:1px solid #42c9ff;box-shadow:0 0 10px #0062ff50;background:#03182b;color:white;margin-top:20px;border-radius:6px;overflow:hidden}.community-ticker>b{background:#0062ff;padding:16px 20px;white-space:nowrap;font:700 19px var(--display);position:relative;z-index:1}.ticker-window{overflow:hidden;flex:1;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker-roll 34s linear infinite}.ticker-track>span{white-space:nowrap;padding-right:28px;font-size:14px}.demo-standings{margin:20px 0 0 15%;max-width:420px;padding:22px;background:#052843;border:1px solid #008cff;box-shadow:0 0 15px #0062ff40;border-radius:8px}.demo-standings p{font-size:var(--ds-copy);letter-spacing:0;color:#87c9ff;}.demo-standings table{width:100%;font-size:14px;border-collapse:collapse}.demo-standings td,.demo-standings th{padding:8px;border-bottom:1px solid #244e6e;text-align:left}.approved-community figure{margin:0}.approved-community figure>img{border-radius:5px}.approved-community figure>figcaption{font-size:11px;color:#5d7e98;margin-top:6px}.approved-community #player-stories blockquote{padding:25px;background:#edf6ff;border-left:3px solid #00aaff;margin:25px 0;color:#436881;font-size:16px}.news-banner{padding:40px;border:1px solid #008cff;border-radius:6px;background:linear-gradient(90deg,#03182b,transparent),url("/assets/community-news-v4.webp") center/cover;color:white;min-height:300px}.news-banner h3{font-size:var(--ds-card);color:white;line-height:1.15;max-width:520px;}.news-banner h3 span{color:#42c9ff;display:block}.news-banner>b{display:inline-block;background:#0062ff;border-radius:15px;padding:6px 14px;font-size:12px}.news-banner p{color:#cfe0f3;font-size:var(--ds-copy);}.community-close{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.community-close img{width:100%;border-radius:6px}.community-close h2{font-size:var(--ds-title);}.approved-community #results{background:radial-gradient(ellipse at 70% 70%,#0c3e62,transparent),#03182b}.contact-form-scene .form-card{max-width:1000px}
@keyframes ticker-roll{to{transform:translateX(-50%)}}
@media(max-width:800px){.company-card{grid-template-columns:1fr;gap:15px;padding:25px}.company-card>div{border:0}.contact-route{grid-template-columns:25px 1fr 20px;gap:15px}.contact-route p{grid-column:2}.contact-route>span:last-child{grid-column:3;grid-row:1/3}.highlight-mosaic{grid-template-rows:200px 200px}.community-close{grid-template-columns:1fr}.company-card dl>div{grid-template-columns:85px 1fr;font-size:12px}.community-ticker>b{padding:16px 12px;font-size:14px}.news-banner{padding:25px}.news-banner h3{font-size:var(--ds-card);}.community-subnav{gap:12px;font-size:12px}.highlight-mosaic .demo-badge{position:absolute}}
@media(max-width:500px){.highlight-mosaic{display:block}.highlight-mosaic figure{height:230px;margin-bottom:12px}.community-ticker{display:block}.community-ticker>b{display:block;padding:8px 12px}.ticker-window{padding:12px 0}.contact-route h3{font-size:var(--ds-card);}.company-card dl>div{display:block}.company-card dd{margin-top:8px}.news-banner p{font-size:var(--ds-copy);}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;white-space:normal;display:block}.ticker-track>span{white-space:normal;display:block;padding:8px 16px}.ticker-track>span[aria-hidden]{display:none}.ticker-window{mask-image:none}}
.approved-local #league-types .cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.local-type-image{width:100%;height:140px;object-fit:cover}.approved-local #league-types .card-body{padding:18px 14px}.approved-local #league-types h3{font-size:var(--ds-card);}.approved-local #league-types p{font-size:var(--ds-copy);}.local-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.local-journey>div{padding:22px 15px;border:1px solid #236798;background:linear-gradient(#033250,#03182b);box-shadow:0 0 14px #0062ff40;text-align:center;min-height:180px}.local-journey .icon{width:42px;height:42px;color:#42c9ff;margin-bottom:15px}.local-journey h3{font-size:var(--ds-card);color:white;}.approved-local #areas .section-copy{max-width:none}.approved-local #areas .check-list{display:flex;flex-wrap:wrap;gap:8px}.approved-local #areas .check-list li{padding:8px 12px;font-size:12px;background:#edf6ff;border:0}.approved-local #areas .check-list li:before{display:none}.approved-local #levels .tier{padding-top:25px}.approved-local #faq .faq{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}@media(max-width:900px){.approved-local #league-types .cards{grid-template-columns:repeat(2,1fr)}.local-journey{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.approved-local #faq .faq{grid-template-columns:1fr}.approved-local #league-types .cards{grid-template-columns:1fr}.local-type-image{height:200px}}
.approved-community .highlight-mosaic figcaption{color:white}.local-journey{position:relative}.local-journey>div{position:relative;z-index:1}.local-connection{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:0}.local-connection path{fill:none;stroke:#00caff;stroke-width:2;filter:drop-shadow(0 0 4px #0062ff)}.motion-paused .ticker-track{animation-play-state:paused}.motion-paused .career-area,.motion-paused .contact-route{transition:none}

/* A grid item's default min-width:auto floors it at its content's
   min-content width. .reading-table is an overflow:auto scroller, but
   that only caps its own painting — as a block in normal flow it still
   contributes its table's min-content (540px on .pattern-comparison)
   upward. So a wide table inside a .reading-section cell pushed the
   column past the section and put the whole guide page into horizontal
   scroll at phone widths. min-width:0 lets the column shrink to the
   space available and hands the overflow back to the scroller, which
   is what it is there for. */
.reading-section > * { min-width: 0; }
