/* Test days: local assets, strong contrast, responsive forms and calendar cards. */
.testday-eyebrow{display:block;font-size:11px;font-weight:850;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#007da1;margin-bottom:17px}.testdays-page-hero h1{max-width:1050px;line-height:1.16;overflow-wrap:anywhere}.testdays-page-hero p{max-width:840px;line-height:1.8}.testdays-page-hero .testday-eyebrow{color:#a8e8fa}.testdays-calendar{background:#f3f7f9}.testday-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:42px}.testday-filters a{display:inline-flex;align-items:center;min-height:48px;padding:12px 21px;border:1px solid #9bb5c4;background:#fff;color:#12334b;font-size:13px;font-weight:800;line-height:1.5}.testday-filters a.is-active,.testday-filters a:hover{background:#0d3048;color:#fff;border-color:#0d3048}.testday-list-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:30px}.testday-list-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.2;margin:0;overflow-wrap:anywhere}.testday-list-heading p{font-size:14px;color:#345569;white-space:nowrap;margin:0 0 5px}.testday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.testday-card{min-width:0;background:#fff;border:1px solid #d5e2e9;display:flex;flex-direction:column}.testday-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e5edf2}.testday-card-image img{height:100%;width:100%;object-fit:cover}.testday-card-copy{padding:28px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.testday-sport-label{display:inline-flex;background:#dff5fc;color:#073b50;padding:6px 10px;margin-bottom:18px;font-size:11px;font-weight:850;line-height:1.6;text-transform:uppercase;letter-spacing:.08em}.testday-card h2{font-size:clamp(24px,2.5vw,34px);line-height:1.25;margin-bottom:17px;overflow-wrap:anywhere}.testday-card p{font-size:14px;line-height:1.8;color:#2c4b5f;margin-bottom:17px;overflow-wrap:anywhere}.testday-card .testday-date{font-weight:800;color:#12334b}.testday-card .text-link{margin-top:auto;line-height:1.6}.testday-empty{background:#fff;padding:42px;border:1px solid #c5d8e3}.testday-empty h3{font-size:28px;line-height:1.3}.testday-empty p{line-height:1.8;color:#345569}.testday-home-counter{background:#0c2e45;color:#fff;border-bottom:1px solid #31536a;padding:34px 0}.testday-home-counter-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr) auto;align-items:center;gap:38px}.testday-home-counter .testday-eyebrow{color:#7dddF5;font-size:10px;margin-bottom:10px}.testday-home-counter h2{font-size:clamp(29px,3.3vw,46px);line-height:1.15;margin:0 0 14px;color:#fff;overflow-wrap:anywhere}.testday-home-counter p{font-size:13px;line-height:1.8;margin:0;color:#d7eaf5;overflow-wrap:anywhere}.testday-home-counter p strong{color:#fff}.testday-home-counter .btn{font-size:11px;line-height:1.5;text-align:left;white-space:normal;max-width:245px;gap:20px;color:#062c40;background:#70dcf5;border-color:#70dcf5}.testday-home-counter .btn:hover{background:#b9f0fc;border-color:#b9f0fc}.testday-countdown{text-align:center;min-width:0}.testday-countdown-label{font-size:10px;line-height:1.6;letter-spacing:.14em;font-weight:850;color:#b8e9f6;display:block;margin-bottom:12px}.testday-countdown-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.testday-countdown-units>div{padding:13px 7px;background:#17445f;border:1px solid #3e6e89;min-width:0}.testday-countdown strong{font-size:clamp(29px,3vw,42px);line-height:1.2;color:#fff;font-weight:850;display:block;font-variant-numeric:tabular-nums}.testday-countdown small{font-size:10px;line-height:1.7;color:#d9eef9;display:block}.testday-countdown-current{font-size:20px;font-weight:750;line-height:1.5;display:block;padding:13px;color:#fff}.testday-countdown [hidden]{display:none!important}.testday-detail-section .text-link{line-height:1.7}.testday-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:54px;margin-top:36px}.testday-detail-copy,.testday-location{min-width:0}.testday-detail-copy h2,.testday-location h2{font-size:clamp(28px,3vw,42px);line-height:1.3;overflow-wrap:anywhere}.testday-detail-copy p,.testday-location p{font-size:16px;line-height:1.9;color:#284b60;overflow-wrap:anywhere}.testday-detail-image{width:100%;max-height:540px;object-fit:cover;margin-bottom:30px}.testday-location{padding:29px;background:#edf5f9;border:1px solid #c3d9e6;align-self:start}.testday-location dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px 20px;font-size:14px;line-height:1.6;margin:25px 0}.testday-location dt{font-weight:800}.testday-location dd{margin:0;overflow-wrap:anywhere}.testday-location .testday-eyebrow{margin-bottom:12px}.testday-language-note{font-size:13px!important;color:#526f80!important;border-top:1px solid #d5e2e9;padding-top:16px}.testday-status-notice{margin-top:25px;padding:20px;background:#fff3ce;border:1px solid #bd912b;color:#5b4000;font-weight:750;line-height:1.7}.testday-map-panel{margin-top:55px;background:#0b2f46;color:#fff;border:1px solid #315e78}.testday-map-notice{padding:42px;max-width:920px}.testday-map-notice h2{font-size:clamp(30px,4vw,48px);line-height:1.2;color:#fff;margin-bottom:20px;overflow-wrap:anywhere}.testday-map-notice p{font-size:15px;line-height:1.85;color:#e1edf5;overflow-wrap:anywhere}.testday-map-notice .testday-eyebrow{color:#8be1f6}.testday-map-notice .text-link{color:#d8f4ff;margin-left:22px;margin-top:18px;line-height:1.6}.testday-map-notice .btn{background:#71dff8;border-color:#71dff8;color:#062e42;line-height:1.5;white-space:normal}.testday-map-notice .btn:disabled{background:#a8bdc8;border-color:#a8bdc8;color:#153549;cursor:not-allowed}.testday-map-canvas{width:100%;height:clamp(360px,58vh,540px);min-height:320px}.testday-map-panel [hidden]{display:none!important}.testday-map-status{margin:0;padding:0 25px 17px;color:#e7f5fb;font-size:14px;line-height:1.7}.testday-map-status:empty{display:none}.testday-map-popup{color:#11334b;max-width:300px;max-height:280px;overflow:auto;font-size:13px;line-height:1.6}.testday-map-popup h3{font-size:18px;line-height:1.35;margin-bottom:10px;color:#12344c;overflow-wrap:anywhere}.testday-map-popup article+article{border-top:1px solid #c9dce6;margin-top:14px;padding-top:14px}.testday-map-popup strong{display:block;overflow-wrap:anywhere}.testday-map-popup p{margin:0 0 8px;overflow-wrap:anywhere}.testday-map-popup a{display:inline-block;color:#006d91;font-weight:800;text-decoration:underline;line-height:1.7}.testday-admin{max-width:100%;color:#17374c}.testday-admin h2{font-size:27px;line-height:1.35;overflow-wrap:anywhere}.testday-admin p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.testday-admin-subnav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.testday-admin-subnav a{padding:12px 15px;background:#fff;border:1px solid #acc2cf;color:#17374c;font-size:13px;font-weight:800;line-height:1.5}.testday-admin-subnav a.is-active{color:#fff;background:#14384f;border-color:#14384f}.testday-admin-actions{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.testday-admin .admin-button{white-space:normal;line-height:1.5;text-align:left}.testday-admin-form{margin-top:25px}.testday-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.testday-admin-grid>label,.testday-admin-filter>label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:750;line-height:1.5;color:#25485c}.testday-admin input:not([type=checkbox]),.testday-admin select,.testday-admin textarea{width:100%;max-width:100%;min-width:0;padding:13px 14px;line-height:1.5;border:1px solid #aabfcb;color:#133348;background:#fff;box-sizing:border-box}.testday-admin textarea{resize:vertical;min-height:130px}.testday-admin input[type=file]{font-size:12px;padding:12px 6px}.testday-admin-grid>.testday-admin-check{flex-direction:row;align-items:center;gap:10px;grid-column:1/-1;background:#edf5f8;border:1px solid #c3d7e2;padding:15px}.testday-admin input[type=checkbox]{appearance:auto;accent-color:#007b9f;width:19px;height:19px;flex:0 0 19px;margin:0}.testday-admin .admin-table{min-width:700px}.testday-admin .admin-table td{vertical-align:top;overflow-wrap:anywhere;line-height:1.6}.testday-admin .admin-table strong,.testday-admin .admin-table small{display:block;line-height:1.6}.testday-admin-filter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px}.testday-admin-form .admin-button{margin-top:20px}.testday-admin :is(a,button,input,select,textarea):focus-visible,.testdays-calendar :is(a,button):focus-visible,.testday-detail-section :is(a,button):focus-visible,.testday-home-counter a:focus-visible{outline:3px solid #00b9ee;outline-offset:3px}
@media(max-width:1050px){.testday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testday-home-counter-inner{grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr);gap:25px}.testday-home-counter-inner>.btn{grid-column:1/-1;justify-self:start;max-width:none}.testday-detail-grid{gap:28px}.testday-admin-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.testday-grid{grid-template-columns:1fr}.testday-home-counter-inner{grid-template-columns:1fr}.testday-home-counter{padding:29px 0}.testday-countdown{text-align:left;max-width:360px;width:100%}.testday-countdown-units{text-align:center}.testday-home-counter-inner>.btn{width:100%;max-width:none;justify-content:space-between}.testday-detail-grid{grid-template-columns:1fr}.testday-filters{gap:8px;margin-bottom:30px}.testday-filters a{font-size:12px;padding:11px 14px}.testday-list-heading{align-items:flex-start;flex-direction:column;gap:12px}.testday-card-copy{padding:25px}.testday-map-notice{padding:26px}.testday-map-notice .text-link{margin-left:0;display:table}.testday-map-canvas{height:380px}.testday-empty{padding:27px}.testday-admin-grid,.testday-admin-filter{grid-template-columns:1fr}.testday-admin .admin-card{padding:22px}.testday-location{padding:24px}.testday-location dl{grid-template-columns:1fr;gap:5px}.testday-location dd{margin-bottom:10px}}

/* Upcoming venue map: explicit lookup batches and readable sport markers. */
.testdays-calendar .testday-map-panel{margin:0 0 42px}.testday-map-panel{min-width:0;overflow-wrap:anywhere}.testday-map-more{margin:4px 25px 22px;max-width:calc(100% - 50px);background:#71dff8!important;border:1px solid #71dff8!important;color:#062e42!important;font-size:12px!important;line-height:1.6!important;white-space:normal;text-align:left}.testday-map-more:hover{background:#b9f0fc!important;border-color:#b9f0fc!important}.testday-map-more:disabled{opacity:.7;cursor:wait}.testday-map-panel :is(button,a):focus-visible{outline:3px solid #71dff8;outline-offset:4px}.testday-map-legend{color:#edf8fd;padding-top:0;padding-bottom:24px}.testday-map-popup a:focus-visible{outline-color:#006d91;outline-offset:3px}.testday-map-popup article{max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.testdays-calendar .testday-map-panel{margin-bottom:30px}.testday-map-legend{padding-top:0;padding-bottom:20px}.testday-map-more{margin-left:20px;margin-right:20px;max-width:calc(100% - 40px)}}

/* Direct, keyless directions from test-day markers. */
.testday-map-popup a.testday-map-route{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 16px;padding:11px 14px;max-width:100%;box-sizing:border-box;background:#0c5879;border:1px solid #0c5879;color:#fff;font-size:12px;font-weight:800;line-height:1.6;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.testday-map-popup a.testday-map-route:hover{background:#073b55;border-color:#073b55;color:#fff}.testday-map-popup a.testday-map-route:focus-visible{outline:3px solid #007da3;outline-offset:3px}.testday-map-popup article a.testday-map-route{margin:9px 0 0}
.testday-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:auto;width:100%;min-width:0}.testday-card-actions .text-link{margin-top:0}.testday-route-link.btn{max-width:100%;white-space:normal;line-height:1.6;gap:14px;font-size:12px;text-align:left}.testday-location .testday-route-link{margin:0 0 19px}.testday-location .testday-route-link+.text-link{display:table}

/* Clear map consent and a local, opt-in nearest-testday finder. */
.testday-map-panel{scroll-margin-top:120px;border:2px solid #2d6682;border-radius:4px;overflow:hidden}
.testday-map-notice{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:38px;max-width:none;padding:38px;background:linear-gradient(115deg,#0a2a40,#123e57)}
.testday-map-consent-copy{min-width:0}.testday-map-lock-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 11px;border:1px solid #68d5ef;border-radius:3px;background:#133f57;color:#b4effc;font-size:10px;font-weight:850;letter-spacing:.1em;line-height:1.6}
.testday-map-lock-label:before{content:'';display:block;width:8px;height:8px;background:#73e0f7;border-radius:50%;box-shadow:0 0 0 4px #73e0f71a}
.testday-map-notice h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;margin-bottom:17px;max-width:630px}.testday-map-notice .testday-map-consent-lead{font-size:16px;line-height:1.75;font-weight:600;margin-bottom:23px;color:#fff}
.testday-map-notice .testday-map-activate{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:16px 22px;max-width:100%;font-size:13px;line-height:1.6;text-align:left;box-shadow:0 7px 22px #0003;white-space:normal;border-width:2px}.testday-map-activate span{font-size:22px;font-weight:700;line-height:1}
.testday-map-notice .testday-map-consent-details{font-size:12px;line-height:1.8;margin:19px 0 10px;color:#bad1df}.testday-map-notice .text-link{font-size:11px;margin:0}.testday-map-notice .testday-map-unavailable{padding:12px 14px;border:1px solid #afc4d1;border-radius:3px;font-size:13px;line-height:1.7;background:#12384f;color:#fff}
.testday-map-preview{position:relative;align-self:center;min-height:280px;overflow:hidden;border:1px solid #7fadb1;border-radius:8px;background-color:#bdd5cf;background-image:linear-gradient(#ffffff44 1px,transparent 1px),linear-gradient(90deg,#ffffff44 1px,transparent 1px);background-size:38px 38px;box-shadow:0 10px 40px #001c2a66;transform:rotate(-2deg)}
.testday-map-preview:after{content:'';position:absolute;left:-15%;top:47%;width:135%;height:31px;transform:rotate(31deg);background:#9cbdc6;box-shadow:0 0 0 3px #c6e1e5}
.testday-preview-road{position:absolute;display:block;height:13px;width:150%;left:-25%;top:48%;background:#eef0dd;transform:rotate(-24deg);z-index:1;border:2px solid #fff9}.testday-preview-road.two{transform:rotate(78deg);height:9px;left:0;top:42%}
.testday-preview-pin{position:absolute;z-index:2;display:block;width:44px;height:52px;filter:drop-shadow(0 3px 3px #17384c44)}.testday-preview-pin.snow{top:33%;left:20%}.testday-preview-pin.wake{top:19%;right:23%}.testday-preview-pin.both{bottom:20%;right:31%}
.testday-map-preview-label{position:absolute;left:14px;right:14px;top:15px;z-index:3;color:#153d4f;font-size:9px;font-weight:850;letter-spacing:.12em;line-height:1.7}.testday-map-preview-lock{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#092f46ed;color:#edfaff;padding:11px 14px;font-size:11px;line-height:1.6;font-weight:700;text-align:center}
.testday-map-list-note{margin:0;padding:15px 26px;border-top:1px solid #34718f;border-bottom:1px solid #34718f;background:#113a52;color:#d9f6fd;font-size:13px;line-height:1.75;font-weight:650}.testday-map-list-note:before{content:'↓';display:inline-block;margin-right:10px;color:#70dcf5;font-weight:850}
.testday-nearby{padding:30px;background:#f1f7fa;color:#153b51;border-bottom:1px solid #abc7d8}.testday-nearby-heading h3{font-size:clamp(25px,2.6vw,34px);line-height:1.25;letter-spacing:-.025em;margin:0 0 12px;color:#0b3047}.testday-nearby-heading p{font-size:13px;line-height:1.8;color:#48697e;margin:0 0 22px}.testday-nearby-heading .testday-eyebrow{margin:0 0 8px;font-size:9px}
.testday-nearby-form fieldset{border:0;margin:0;padding:0;min-width:0}.testday-nearby-form fieldset:disabled{opacity:.55}.testday-nearby-fields{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.2fr) auto;align-items:end;gap:14px}.testday-nearby-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:750;color:#21485f;min-width:0}.testday-nearby-fields input,.testday-nearby-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:47px;padding:12px 13px;border:1px solid #91b0c2;border-radius:2px;background:#fff;color:#14384f;font:inherit;font-weight:500;font-size:14px;line-height:1.5}
.testday-nearby .btn{min-height:47px;line-height:1.6;white-space:normal;text-align:left;max-width:100%;font-size:11px;padding:12px 16px;gap:13px}.testday-nearby button:disabled{cursor:not-allowed}.testday-nearby .btn-lime{background:#007d9f;border-color:#007d9f;color:#fff}.testday-nearby .btn-lime:hover{background:#07516d;border-color:#07516d}.testday-nearby .btn-outline-dark{background:#fff;border:1px solid #476e85;color:#173e55}.testday-nearby .btn-outline-dark:hover{background:#e3eff5;color:#0b3047}
.testday-nearby-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}.testday-nearby-reset{border:0;background:transparent;color:#315a72;font-size:12px;font-weight:750;padding:10px 0;line-height:1.7;text-decoration:underline}
.testday-nearby-status{margin:20px 0 0;font-size:13px;line-height:1.8;color:#224f67;font-weight:650}.testday-nearby-status:empty{display:none}.testday-nearby-status.is-error{color:#963a2a;background:#fff2ed;border:1px solid #dfb7a9;padding:12px 15px}.testday-nearby-candidates{display:grid;gap:8px;margin-top:17px}.testday-nearby-candidates button{display:block;max-width:100%;width:100%;padding:13px 15px;background:#fff;border:1px solid #8baec1;color:#123f58;font-size:13px;font-weight:700;line-height:1.7;text-align:left;overflow-wrap:anywhere}.testday-nearby-candidates button:hover{border-color:#007d9f;background:#e8f6fb}
.testday-nearby-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.testday-nearby-results:empty{display:none}.testday-nearby-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #b5cdda;border-top:3px solid #007d9f;padding:18px;min-width:0;color:#21485f}.testday-nearby-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:14px}.testday-nearby-card-top>span{font-size:11px;letter-spacing:.06em;font-weight:800;color:#5c7c8f}.testday-nearby-card-top strong{font-size:12px;line-height:1.5;color:#005e80}.testday-nearby-card>span{display:block;color:#426b83;font-weight:750;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.testday-nearby-card h4{font-size:19px;line-height:1.35;margin:0 0 10px;color:#123a52;overflow-wrap:anywhere;letter-spacing:-.02em}.testday-nearby-card p{font-size:12px;line-height:1.8;margin:0 0 10px;overflow-wrap:anywhere}.testday-nearby-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;margin-top:auto;padding-top:10px}.testday-nearby-card-actions>a,.testday-nearby-card-actions>button{font:800 10px/1.7 Arial,sans-serif;text-align:left;text-decoration:none;color:#006b8f;padding:0;border:0;background:transparent;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.testday-nearby-card-actions>.testday-map-route{padding:0;color:#006b8f;background:transparent;border:0;margin:0}.testday-nearby-card-actions>:hover{text-decoration:underline}
.testday-nearby-privacy{margin:18px 0 0;font-size:11px;line-height:1.8;color:#557487}.testday-nearby :is(a,button,input,select):focus-visible{outline:3px solid #007d9f;outline-offset:4px}.testday-map-panel.is-nearby-requested{box-shadow:0 0 0 5px #22b5df22}
@media(max-width:1000px){.testday-map-notice{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:25px;padding:30px}.testday-map-preview{min-height:260px}.testday-nearby-results{grid-template-columns:repeat(2,minmax(0,1fr))}.testday-nearby-fields{grid-template-columns:minmax(130px,.8fr) minmax(170px,1.2fr)}.testday-nearby-fields>.btn{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.testday-map-panel{scroll-margin-top:95px}.testday-map-notice{grid-template-columns:1fr;gap:25px;padding:25px 20px}.testday-map-preview{min-height:190px;width:100%;max-width:420px;justify-self:center;transform:rotate(-1deg)}.testday-map-notice h2{font-size:29px}.testday-map-notice .testday-map-consent-lead{font-size:14px}.testday-map-notice .testday-map-activate{width:100%;font-size:11px;min-height:64px;padding:14px 16px}.testday-map-preview-label{font-size:8px}.testday-preview-pin{width:38px;height:45px}.testday-map-list-note{padding:14px 20px;font-size:12px}.testday-nearby{padding:25px 20px}.testday-nearby-heading h3{font-size:26px}.testday-nearby-fields,.testday-nearby-results{grid-template-columns:1fr}.testday-nearby-fields>.btn{width:100%;justify-content:space-between}.testday-nearby-actions{align-items:stretch;flex-direction:column}.testday-nearby-actions>.btn{justify-content:space-between}.testday-nearby-reset{align-self:flex-start}.testday-nearby-card{padding:18px}.testday-nearby-privacy{font-size:11px}}
.testday-nearby-card-actions>button{display:flex;align-items:center;width:100%;min-height:38px;padding:9px 12px;border:1px solid #b8d3e2;background:#edf6fa;border-radius:2px;font-size:10px}.testday-nearby-card-actions>a{display:inline-flex;align-items:center;min-height:34px;padding:6px 0;font-size:10px}.testday-nearby-card-actions>.testday-map-route{min-height:34px;padding:6px 0}
@media(max-width:700px){.testday-nearby-card-actions>button{min-height:44px}.testday-nearby-card-actions>a{min-height:40px}}
.testday-map-panel:not(.is-map-active) .testday-nearby-form,.testday-map-panel:not(.is-map-active) .testday-nearby-privacy{display:none}.testday-map-panel:not(.is-map-active) .testday-nearby-heading p{margin-bottom:0}
.testday-nearby-candidates[hidden]{display:none!important}

/* Keep the locked search discoverable without allowing a provider request. */
.testday-map-panel:not(.is-map-active) .testday-nearby-form{display:block}
.testday-nearby-search-gate{position:relative;min-width:0}
.testday-nearby-activate-hint{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:100%;min-height:78px;padding:20px;border:2px dashed #2b91ad;background:#eef8fbe8;color:#123c53;cursor:pointer;text-align:center;font:inherit;line-height:1.5;overflow-wrap:anywhere}
.testday-nearby-activate-hint strong{font-size:clamp(15px,2vw,20px);font-weight:800}.testday-nearby-activate-hint span{display:inline-block;padding:9px 17px;border:1px solid #075b79;background:#075b79;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}
.testday-nearby-activate-hint:hover{background:#e0f3f9f2;border-color:#007c9f}.testday-nearby-activate-hint:focus-visible{outline:4px solid #007c9f;outline-offset:4px}.testday-nearby-activate-hint[hidden]{display:none!important}
.testday-map-panel .is-activation-requested{outline:4px solid #39c2e5;outline-offset:5px;animation:testday-activation-cue 1.1s ease-in-out 2;scroll-margin-top:120px}
@keyframes testday-activation-cue{0%,100%{box-shadow:0 0 0 0 #27c7ed22}50%{box-shadow:0 0 0 13px #27c7ed66}}
@media(prefers-reduced-motion:reduce){.testday-map-panel .is-activation-requested{animation:none}}
