.country-test{padding:120px 0 65px;max-width:1000px;margin:auto}
.country-test [hidden]{display:none!important}
.country-test h1{font-size:clamp(36px,6vw,64px);margin:18px 0}
.country-test .test-note{padding:16px;border:1px solid var(--gold);color:var(--gold-bright);line-height:1.6}
.country-test label,.country-test legend{display:block;margin-bottom:12px}
.country-test select,.country-test input[type=number]{background:var(--panel);color:var(--text);border:1px solid var(--muted);padding:14px;min-height:48px;border-radius:4px;font-size:16px;max-width:100%}
.country-test select{width:100%}
.country-test fieldset{border:0;padding:0;margin:30px 0}
.country-test .test-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.country-test .test-service{position:relative;background:var(--panel);border:1px solid var(--line);padding:22px;cursor:pointer}
.country-test .test-service:has(input:checked){border-color:var(--gold)}
.country-test .test-service strong{display:block;font-size:22px;margin:16px 0}
.country-test .test-service span{display:block;color:var(--gold-bright);font-size:28px}
.country-test small{display:block;color:var(--muted);margin-top:8px}
.country-test .test-summary{margin:24px 0;line-height:1.6}
.country-test button:disabled{opacity:.5;cursor:default}
.country-test :focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}
.country-test .test-cart{background:var(--panel);padding:24px;margin-top:24px;line-height:1.8;border:1px solid var(--gold)}
@media(max-width:680px){.country-test .test-services{grid-template-columns:1fr}.country-test{padding-top:95px}}
.country-test [data-grading-card][hidden]{display:none!important}
.test-specials{margin-top:65px;padding-top:40px;border-top:1px solid var(--gold)}
.product-test-order{margin-top:28px}
.product-test-order select,.product-test-order input{padding:12px;background:var(--panel);color:var(--text);border:1px solid var(--muted);font-size:16px;max-width:100%}
.product-test-order select{width:100%;margin-bottom:20px}
.product-test-order label{display:block;margin:15px 0 10px}
.product-test-order .test-note{padding:14px;border:1px solid var(--gold);line-height:1.6}
.product-test-order button:disabled{opacity:.5;cursor:default}
.product-test-order :focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}
.submission-date-banner{border:1px solid var(--gold);background:var(--panel);padding:16px;margin:0 0 22px;text-align:center}
.submission-date-banner strong{display:block;font-size:14px;letter-spacing:.06em;text-transform:uppercase}
.submission-date-banner span{display:block;margin-top:8px;font-size:22px;font-weight:700;color:var(--gold-bright)}
