.wh-hero h1{font-size:clamp(2.2rem,4.5vw,3.8rem)}.wh-intro{max-width:36rem;line-height:1.8}.wh-pills{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.6rem}.wh-pills span{border:1px solid var(--gh-border);background:#fff;padding:.5rem .8rem;border-radius:2rem;font-size:.8rem;font-weight:600}.wh-start{padding:clamp(1.4rem,3vw,2.4rem);background:white;border:1px solid var(--gh-border);border-top:5px solid var(--gh-red);border-radius:1rem;box-shadow:0 14px 42px #16202a0d}.wh-start h2{font-size:1.45rem;font-weight:700}.wh-start input[type=text]{min-height:54px}.wh-start .form-check-input{width:1.3em;height:1.3em}.wh-start .form-check-label{padding-left:.3rem}.wh-trap{position:absolute;left:-10000px}.wh-status{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:1px solid var(--gh-border);border-radius:.75rem;background:#fff}.wh-report-head,.wh-help{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.wh-report-actions{display:flex;gap:.75rem}.wh-website{font-weight:600;overflow-wrap:anywhere}.wh-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.wh-summary>div{border:1px solid var(--gh-border);border-radius:.75rem;padding:1.25rem}.wh-summary strong{font-size:2rem;display:block}.wh-first{background:#f5f7f9;border-left:4px solid var(--gh-red);padding:1.5rem;margin-bottom:2rem;border-radius:0 .75rem .75rem 0}.wh-first h3,.wh-limits h3,.wh-help h3{font-size:1.25rem}.wh-first li{padding:.4rem 0}.wh-group{margin-top:2rem}.wh-group>h3{font-size:1.5rem}.wh-details{border:1px solid var(--gh-border);border-radius:.6rem;background:white;margin:.75rem 0;overflow:hidden}.wh-details summary{padding:1.1rem;cursor:pointer;font-weight:600;min-height:48px}.wh-details>div{padding:0 1.1rem 1.1rem}.wh-details p,.wh-details a,.wh-details code{overflow-wrap:anywhere}.wh-details small{display:block}.wh-badge{font-size:.75rem;padding:.3rem .6rem;border-radius:1rem;display:inline-block;margin-bottom:.6rem;background:#eef1f4;color:#273746}.wh-badge.attention{background:#fbe5e5;color:#860000}.wh-badge.review{background:#fff0d2;color:#715000}.wh-badge.passed{background:#e3f2e9;color:#185b35}.wh-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.wh-check-card{border:1px solid var(--gh-border);padding:1.2rem;border-radius:.6rem}.wh-check-card h4{font-size:1rem;font-weight:700}.wh-check-card p{font-size:.85rem;margin-bottom:.4rem}.wh-limits,.wh-help{padding:1.5rem;background:var(--gh-muted);border-radius:.75rem}.wh-limits li{padding:.3rem 0}.wh-explainer h3{font-size:1.15rem;font-weight:700}.wh-details ul{padding-left:1.25rem}.wh-details li{margin:.75rem 0;overflow-wrap:anywhere}.wh-details a{color:#860000}#wh-report:focus{outline:none}#wh-report h2{scroll-margin-top:7rem}.wh-start :focus-visible,.wh-report-actions :focus-visible,.wh-details :focus-visible{outline:3px solid #16202a;outline-offset:4px}.wh-start button:disabled{opacity:.75}[hidden]{display:none!important}@media(max-width:575px){.wh-summary{grid-template-columns:1fr;gap:.6rem}.wh-summary>div{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem}.wh-summary strong{font-size:1.6rem}.wh-help .btn{white-space:normal}.wh-hero{padding:2rem 0}.wh-pills{gap:.4rem}}@media print{.gh-site-header,.gh-site-footer,footer,.wh-hero,.wh-explainer,#wh-state,.wh-report-actions,.wh-help,.gh-route-spinner{display:none!important}#wh-report{display:block!important;padding:0}.wh-details{break-inside:avoid}.wh-details>div{display:block!important}.wh-check-grid{grid-template-columns:1fr 1fr}.wh-summary{grid-template-columns:repeat(3,1fr)}body{font-size:10pt}.container{max-width:100%}.wh-details summary{padding:.5rem}a{color:#111!important}.wh-details{border-color:#aaa}h3{break-after:avoid}}

@media(max-width:991px){.wh-hero .row{--bs-gutter-y:1.5rem}.wh-hero{padding:2rem 0}.wh-hero h1{font-size:2.4rem}.wh-intro{display:none}.wh-pills{margin-top:.8rem}.wh-hero .gh-lead{font-size:1.05rem;margin-bottom:.6rem}}

.wh-check-card a,.wh-check-card p{overflow-wrap:anywhere}

.wh-coverage-banner{padding:1.4rem;border:2px solid #296147;border-radius:.75rem;margin:1.5rem 0;background:#eef7f0}.wh-coverage-banner h3{font-size:1.35rem;font-weight:700}.wh-coverage-banner.is-incomplete{background:#fff5df;border-color:#966300;color:#382700}.wh-coverage-banner li{margin:.45rem 0}.wh-coverage-banner p,.wh-coverage-banner li{overflow-wrap:anywhere}

.wh-performance-issue{border-top:1px solid var(--gh-border);padding-top:.75rem;margin-top:.75rem}.wh-performance-issue h5{font-size:.95rem;font-weight:700}

#wh-review-form :focus-visible{outline:3px solid #16202a;outline-offset:3px}#wh-review-form .form-control{min-height:48px}#wh-review-form .form-check-label{padding:.2rem 0}#wh-review-status{overflow-wrap:anywhere}
