:root{--ink:#1d1d1b;--muted:#60605a;--line:#e7e7df;--paper:#fafaf7;--violet:#423919;--accent:#f2cb36;--radius:18px;--green:#206640;--red:#a8293c;--amber:#835817}body{background:var(--paper)}.skip-link{position:absolute;top:-100px;left:16px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:8px}.topbar{max-width:1240px;padding:24px 28px}.brand{font-weight:750}.monogram{background:var(--accent);border:0;color:var(--ink);border-radius:12px}.topbar nav{display:flex;gap:26px}.topbar nav a{color:var(--muted);font-size:13px;text-decoration:none}.free-label{font-size:12px;font-weight:700;border:1px solid #d9decf;border-radius:30px;padding:6px 14px;background:#f0f4e9;color:#435837}main{max-width:1128px}.hero{max-width:960px;padding:58px 0 20px}h1{font-size:clamp(34px,4.8vw,58px);font-weight:760;line-height:1.13;letter-spacing:-1.8px;margin:18px 0 22px}.eyebrow,.step-tag{color:#72601c;letter-spacing:1.8px;font-weight:750}.lead{max-width:770px;font-size:18px;line-height:1.75}.hero-features{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:13px;color:#5f5e56;margin:21px 0}.hero-features span{color:#afa989}.input-panel{padding:32px 34px;border-top:4px solid var(--accent);box-shadow:0 14px 40px #24210c07}.input-panel h2{font-size:25px}.panel-heading{margin-bottom:13px}.quiet-badge{background:#faf8ef;border-color:#ede7ce;color:#686046}.input-row input{background:#fff;min-height:58px;font-size:16px}button,.button{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:750;min-height:46px;padding:12px 18px}.input-row>button{min-height:58px}.secondary{background:#fff;color:var(--ink);border-color:#d4d1c3}.text-button{background:transparent;border:0;color:#62572d;font-size:13px}.checkbox{font-size:13px}.checkbox input{accent-color:#80691c;min-width:17px;min-height:17px}.under-form{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.under-form .text-button{padding-left:0}.under-form>span{font-size:12px;color:var(--muted)}summary{color:#4b4530;line-height:1.7;min-height:30px}.paste-details{padding-top:17px;margin-top:18px}.progress-panel{background:#fff9e2;border-color:#e8d993}.notice{background:#f2f2eb;color:#575a51}.executive{border-top:4px solid var(--accent)}.executive h3{font-size:clamp(22px,3vw,31px);letter-spacing:-.65px;line-height:1.4}.summary-groups>div{border-color:#e1d8b7}.priority-item{border-color:var(--line)}.priority-tag{background:#f3e6b9;color:#634a0c}.priority-item h4{font-size:17px}.evidence-line{background:#f6f5ee}.technical-panel>summary{font-size:17px;font-weight:700}.technical-panel[open]>summary{margin-bottom:14px}.technical-panel{margin-top:24px}.count-grid{gap:9px}.count{padding:15px}.count span{font-size:12px}.robot-card{padding:22px;border-color:var(--line)}.robot-top code{overflow-wrap:anywhere}.status-badge.info{background:#f6efcf;color:#685c2a}.filters .filter{background:#fff;color:#595b51;border-color:#ddded4;min-height:40px}.filters .filter.active{background:#fff1b2;border-color:#d9bd40;color:#4b431f}.fix{border-color:#d3bd5d}.how-section{padding-top:44px;scroll-margin-top:20px}.how-section h2,.faq-section h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.6px}.explain-grid{margin-top:28px}.explain-number{color:#6d5a15;border-color:#e4d582}.explain-grid h3{font-size:18px}.explain-grid p{font-size:14px}.faq-section{padding:22px 0 35px;max-width:900px;scroll-margin-top:24px}.faq-section>details{border-bottom:1px solid var(--line);padding:17px 0}.faq-section summary{font-size:15px;font-weight:650}.faq-section p{font-size:14px;color:var(--muted);line-height:1.85;max-width:800px}.sources{padding:20px 0}.sources p{line-height:1.8}.sources li{break-inside:avoid}footer{max-width:1080px;align-items:flex-start;font-size:12px;margin-top:30px}footer strong{display:block;color:var(--ink);font-size:13px;margin-bottom:4px}footer>div:last-child{display:flex;gap:24px}footer a{color:#615524}.history-panel{background:#f7f7f1}.history-panel summary{font-size:14px}#result-meta{max-width:630px}#results{scroll-margin-top:24px}#message{border-color:#dfb3a7;background:#fff2eb}#demo-notice{background:#fff2bb;color:#5d4805;font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #91781c;outline-offset:3px}details table{color:var(--ink)}.table-scroll th{color:#575a50}.section-heading .actions{max-width:440px}pre{background:#f5f5ef}#personal-history{margin-top:26px}
@media(max-width:760px){.topbar{padding:18px}.topbar nav{display:none}.topbar .brand{font-size:14px}.hero{padding:32px 0 14px}h1{letter-spacing:-1px}h1 br{display:none}.hero .lead{font-size:16px}.hero-features{gap:6px 9px;line-height:1.8;font-size:12px}.input-panel{padding:22px 19px}.panel-heading{gap:6px}.quiet-badge{margin-bottom:5px}.input-panel h2{font-size:22px}.input-row input{font-size:16px}.under-form{align-items:flex-start;flex-direction:column}.under-form .text-button{justify-content:flex-start;text-align:left}.under-form>span{font-size:12px}.input-row{gap:10px}.actions>button,.actions>a{min-height:44px}.section-heading .actions{gap:8px}.explain-grid{gap:20px}.how-section{padding-top:32px}.faq-section{padding-top:16px}.free-label{font-size:11px;padding:5px 10px}.technical-panel{padding:22px 17px}.robot-top{gap:9px}.robot-card{padding:18px 14px}.status-badge{max-width:100%;white-space:normal}.measures{overflow-wrap:anywhere}.summary-groups{gap:15px}.count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-item h4{font-size:16px}.technical-panel .count{padding:13px 11px}footer>div:last-child{flex-wrap:wrap;gap:15px}.sources ul{padding-left:20px}.history-panel .actions{gap:6px}}
@media print{.topbar,.hero,.input-panel,.how-section,.faq-section,.history-panel,.sources,.skip-link,footer,.technical-panel{display:none!important}#results{display:block!important}.executive,.panel{border-color:#aaa}.priority-item details{display:block}#mode-notice{color:#222;background:white}.executive h3{font-size:20px}}

/* Public footer: contact data remain readable at narrow mobile widths. */
footer.site-footer{display:block;max-width:1080px;margin:52px auto 0;padding:34px 0 22px;border-top:3px solid var(--accent);color:var(--muted);font-size:13px;line-height:1.8}
.site-footer .footer-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:38px}.site-footer section{min-width:0}.site-footer h2{font-size:14px;margin:0 0 15px;letter-spacing:0;color:var(--ink)}.site-footer p{margin:12px 0;max-width:340px}.site-footer .footer-brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:750;text-decoration:none;color:var(--ink)}.footer-mark{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:9px;background:var(--accent);color:var(--ink);font-size:14px}.site-footer .footer-author{font-weight:700}.site-footer .footer-role{font-size:12px;margin-top:3px}.site-footer .footer-company-name{display:block;line-height:1.65;margin-bottom:6px;font-size:13px}.site-footer address{font-style:normal}.footer-company-data{margin:14px 0 0}.footer-company-data div{display:block;margin:7px 0}.footer-company-data dt{font-size:11px;color:var(--muted)}.footer-company-data dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.footer-contact-link{display:block;min-height:32px;overflow-wrap:anywhere}.footer-links{display:flex;flex-direction:column;gap:9px;margin-top:15px}.site-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;border-top:1px solid var(--line);margin-top:28px;padding-top:19px;font-size:11px}.site-footer .footer-disclaimer{max-width:850px;margin-top:15px;font-size:11px;line-height:1.75}.meta-overview h3{margin:0 0 12px;font-size:20px}.meta-status-list{display:grid;gap:10px;margin:15px 0}.meta-status-item{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.meta-status-item p{margin:6px 0 0;line-height:1.7;font-size:13px}.meta-evidence{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.meta-overview .field-note{line-height:1.8}
@media(max-width:800px){footer.site-footer{margin:35px 22px 0;padding-top:28px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-about{grid-column:1/-1}.site-footer .footer-about p{max-width:570px}.site-footer .footer-bottom{display:flex}.footer-links a{min-height:32px}.footer-contact-link{min-height:38px}}
@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:1fr;gap:25px}.footer-about{grid-column:auto}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.footer-company-data{display:flex;flex-wrap:wrap;gap:10px 28px}}
@media print{.meta-overview{display:block!important}.meta-overview details{display:block}.site-footer{display:none!important}}

/* v0.3.1 visitor layout: clear entry, explicit scope, evidence-first results. */
:root{--accent:#ffc603;--ink:#171815;--paper:#fafaf7;--radius:16px}
.topbar{max-width:1200px;padding:22px 24px}.topbar nav a{padding:9px 0}.topbar nav a:hover{color:var(--ink)}
.hero-split{max-width:none;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:48px;align-items:center;padding:45px 0 24px}
.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(36px,4.4vw,55px);max-width:640px;line-height:1.13;letter-spacing:-1.8px;margin:17px 0 20px}.hero-copy .lead{font-size:16px;line-height:1.85;margin-bottom:20px;max-width:590px}
.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:1.2px;font-size:10px}.eyebrow-line{display:inline-block;width:22px;height:3px;background:var(--accent);flex:none}
.hero-features{gap:10px 18px;font-size:12px;line-height:1.6;margin-bottom:0}.hero-features span{display:inline-flex;align-items:center;gap:7px;color:#54564d}.hero-features span:before{content:"✓";display:inline-block;color:#4f603c;font-size:13px;font-weight:800}
.hero-guide{background:#f0f0e9;border:1px solid #e2e3d9;border-radius:18px;padding:24px 25px}.hero-guide .guide-kicker{font-size:9px;letter-spacing:1.25px;font-weight:700;color:#6a6e5f;margin:0 0 9px}.hero-guide h2{font-size:21px;line-height:1.35;max-width:250px;letter-spacing:-.5px;margin:0 0 20px}
.guide-item{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid #dcded1}.guide-item>div{min-width:0}.guide-number{height:29px;width:29px;display:grid;place-items:center;background:#fffdf3;border:1px solid #d8dbca;border-radius:50%;flex:none;font:11px ui-monospace,monospace;color:#656b51}.guide-item strong{display:block;font-size:12px;font-weight:750}.guide-item div>span{display:block;font-size:11px;color:#606354;margin-top:3px;line-height:1.6}.guide-footnote{font-size:10px;line-height:1.6;margin:10px 0 0;color:#6d6e65}
.input-panel{padding:27px 32px 23px;border-top:3px solid var(--accent);box-shadow:0 8px 30px #26230905;margin-top:18px}.input-panel .panel-heading{margin-bottom:12px}.input-panel h2{font-size:23px}.step-tag{font-size:10px;letter-spacing:1.4px}.input-row input{border-color:#bcbfb1}.input-row button{padding-inline:23px;box-shadow:0 2px 0 #ac860d}
.paste-details{padding-top:12px;margin-top:16px}.under-form{margin-top:15px;padding-top:9px}.field-note{font-size:12px;line-height:1.7}.checkbox{line-height:1.7}.check-scope{margin:48px 0 8px;scroll-margin-top:20px}.scope-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.scope-heading h2{font-size:30px;letter-spacing:-.7px;margin-bottom:8px}.scope-heading>p{font-size:13px;max-width:310px;color:var(--muted);line-height:1.7;margin-bottom:11px}.scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:21px}.scope-grid article{background:#fff;border:1px solid #e3e4db;border-radius:13px;display:flex;flex-direction:column;padding:21px 19px}.scope-label{font-size:9px;letter-spacing:1.2px;color:#6b704d;font-weight:750}.scope-grid h3{font-size:17px;letter-spacing:-.3px;margin:10px 0}.scope-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 17px}.scope-detail{font-size:11px;line-height:1.7;color:#707363;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.scope-grid code{font-size:12px}
.meta-status-item:has(.status-badge.blocked){border-left:3px solid var(--red)}.meta-status-item:has(.status-badge.ok){border-left:3px solid var(--green)}
footer.site-footer{max-width:none;background:#181b16;color:#bdc2b5;margin:50px 0 0;padding:0;border-top:3px solid var(--accent);font-size:12px;line-height:1.85;display:block}
.site-footer .footer-inner{display:block;max-width:1128px;margin:0 auto;padding:37px 24px 24px}.site-footer .footer-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #383d31;padding-bottom:30px;margin-bottom:30px}.site-footer .footer-kicker{font-size:9px;letter-spacing:1.5px;color:var(--accent);font-weight:750}.site-footer .footer-intro h2{font-size:28px;font-weight:650;letter-spacing:-.65px;line-height:1.3;color:#f6f8ee;margin:9px 0 0}.site-footer .footer-start{display:inline-flex;align-items:center;gap:28px;white-space:nowrap;font-size:12px;background:var(--accent);padding:13px 17px;border-radius:8px;color:#191c16;text-decoration:none;font-weight:750}.footer-start span{font-size:18px}
.site-footer .footer-grid{gap:38px;grid-template-columns:1.15fr 1fr 1fr}.site-footer h2{color:#f5f7ef;font-size:13px}.site-footer strong{color:#f1f5e9}.site-footer .footer-brand{color:#f6f8ed;font-size:16px}.site-footer .footer-mark{border-radius:8px;color:#141a0c}.site-footer a{color:#ebefd9}.site-footer a:hover{color:var(--accent)}.site-footer .footer-start:hover{color:#171b10;background:#f5d254}.site-footer .footer-role{color:#aeb4a5}.site-footer .footer-company-name{font-size:12px}.site-footer .footer-company-data dt{color:#aeb4a5}.site-footer .footer-company-data dd{color:#e9eddd}.site-footer .footer-bottom{border-color:#383d31;color:#b0b7a3;font-size:10px;margin-top:28px;padding-top:18px}.site-footer .footer-disclaimer{font-size:10px;max-width:920px;line-height:1.85;color:#abb29f}.site-footer .footer-links{gap:6px}.site-footer .footer-links a{min-height:28px}.footer-contact-link{min-height:30px}.site-footer a:focus-visible{outline-color:var(--accent)}
@media(min-width:761px) and (max-width:1020px){.hero-split{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(245px,.85fr)}.hero-copy h1{font-size:40px}.hero-guide{padding:20px}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar nav{gap:15px}.topbar nav a{font-size:12px}}
@media(max-width:760px){.topbar{padding:17px 18px}.hero-split{display:block;padding:28px 0 13px}.hero-copy h1{font-size:clamp(34px,8vw,47px);max-width:550px;letter-spacing:-1.1px;margin-top:14px}.hero-copy .lead{font-size:15px;line-height:1.8}.hero-guide{display:none}.hero-features{font-size:11px;gap:8px 12px}.input-panel{padding:21px 18px;margin-top:17px}.input-panel h2{font-size:21px}.input-panel .quiet-badge{font-size:10px;padding:4px 7px;margin-bottom:0}.input-panel .panel-heading{gap:0}.scope-heading{display:block}.scope-heading h2{font-size:27px}.scope-heading>p{max-width:470px;font-size:12px}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-grid article{padding:17px 15px}.scope-grid h3{font-size:16px}.scope-grid p{font-size:12px}.scope-detail{font-size:10px}.check-scope{margin-top:32px}.site-footer .footer-inner{padding:28px 19px 22px}.site-footer .footer-intro{align-items:flex-start;flex-direction:column;gap:19px;padding-bottom:26px;margin-bottom:27px}.site-footer .footer-intro h2{font-size:26px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:25px}.site-footer .footer-about{grid-column:1/-1}.site-footer .footer-bottom{font-size:10px}.site-footer .footer-disclaimer{max-width:none}.site-footer .footer-links a{min-height:33px}}
@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-about{grid-column:auto}.site-footer .footer-start{white-space:normal;text-align:left}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start}.site-footer .footer-company-data{display:flex;gap:15px 26px;flex-wrap:wrap}}
@media(max-width:359px){.scope-grid{grid-template-columns:1fr}.hero-features{font-size:10px;gap:6px 9px}.input-panel .quiet-badge{white-space:normal}.input-panel h2{font-size:20px}}
@media print{.check-scope,.hero-guide{display:none!important}footer.site-footer{display:none!important}}

.keep-together{white-space:nowrap}

/* v0.4.0 – compact diagnostic map and a text-only HTML lab. */
.html-lab textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.55;resize:vertical;min-height:5rem;width:100%;box-sizing:border-box}
.html-examples{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem 1rem;padding:.75rem 0}
.html-examples>span{font-weight:700}
.html-examples button{padding:.5rem .15rem;min-height:44px}
.html-lab>label:not(.checkbox){display:block;margin:1.2rem 0 .5rem}
.diagnostic-map{min-width:0}
.diagnostic-map h3{margin-top:.5rem}
.diagnostic-map .table-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #deded8;border-radius:12px}
.diagnostic-map table{width:100%;min-width:720px;margin:0;font-size:.85rem}
.diagnostic-map th{background:#f5f4ef;font-size:.8rem;white-space:nowrap}
.diagnostic-map td{vertical-align:middle;padding:1rem .7rem}
.diagnostic-map td:first-child{min-width:155px}
.diagnostic-map small{display:block;font-size:.75rem;color:#60605a;margin-top:.25rem}
.diagnostic-status{display:inline-block;font-size:.78rem;line-height:1.4;padding:.4rem .55rem;border-radius:6px;border:1px solid transparent}
.diagnostic-allowed{background:#edf5ef;color:#235c36;border-color:#c7decc}
.diagnostic-blocked{background:#fff0f0;color:#a01118;border-color:#efc9cc}
.diagnostic-unknown{background:#fff7dc;color:#655006;border-color:#ead994}
.diagnostic-not_tested{background:#f1f1ee;color:#5d5d57;border-color:#dcdcd5}
@media(max-width:600px){.html-examples{align-items:flex-start}.diagnostic-map table{font-size:.82rem}.diagnostic-map td{padding:.8rem .5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.diagnostic-map .table-scroll{overflow:visible}.diagnostic-map table{min-width:0;font-size:8pt}.diagnostic-status{color:#000;border-color:#888}.html-lab{display:none}}

/* Report workspace: readable headings, useful controls, and no fixed navigation. */
.topbar{position:static}
.hero-copy h1{font-size:clamp(28px,3.4vw,36px);line-height:1.2;letter-spacing:-.8px;max-width:580px}
.scope-heading h2,.how-section h2,.faq-section h2{font-size:clamp(23px,2.6vw,28px)}
.executive h3{font-size:clamp(21px,2.4vw,27px)}
.hero-split{padding-top:35px;gap:38px}
.report-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 3px}
.report-badge{display:inline-block;border:1px solid #dddcd2;border-radius:6px;padding:4px 9px;color:#5f6258;background:#f4f4ef;font-size:11px;font-weight:600;line-height:1.5}
.report-complete{background:#edf5ef;border-color:#c7decc;color:#235c36}
.report-partial{background:#fff7dc;border-color:#ead994;color:#655006}
.report-nav{display:flex;flex-wrap:wrap;gap:6px 20px;border-bottom:1px solid var(--line);padding:13px 0 15px;margin:15px 0 5px}
.report-nav a{padding:6px 0;font-size:12px;color:#63592f;text-decoration:none;font-weight:650}
.report-nav a:hover{text-decoration:underline}
#executive,#priorities,#diagnostic-map,#technical-results{scroll-margin-top:20px}
.result-filter-controls{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}
.result-filter-controls label{font-size:12px;margin:0 0 7px}
.result-filter-controls input[type=search]{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #d6d0c6;border-radius:8px;font:inherit;font-size:14px;color:var(--ink);background:#fff}
.result-filter-controls select{font-size:14px}
.result-list-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;margin-top:5px}
.result-list-meta p{margin:8px 0;font-size:12px}
.result-list-meta button{font-size:12px;padding:7px 0;min-height:42px}
.empty-results{border:1px dashed #d4d3c5;border-radius:10px;padding:20px 18px;background:#fafaf6;line-height:1.8}
.copy-issue{margin-top:12px;padding-left:0;min-height:44px;font-size:12px;text-align:left}
.copy-issue:hover{color:var(--ink)}
.priority-item details{margin-top:10px}
.priority-item h4,.priority-item p,.meta-status-item p{overflow-wrap:anywhere}
.table-scroll:focus-visible{outline:3px solid #91781c;outline-offset:3px}
.table-scroll:has(table){overscroll-behavior-x:contain}
#simulation-results .table-scroll table{min-width:760px}
#simulation-results .table-scroll th,#simulation-results .table-scroll td{min-width:155px}
#simulation-results .table-scroll th:first-child,#simulation-results .table-scroll td:first-child{min-width:190px}
.service-help{display:flex;justify-content:space-between;align-items:center;gap:22px;border-left:3px solid var(--accent)}
.service-help h3{font-size:18px}
.service-help p{margin-bottom:0;max-width:620px;line-height:1.8;font-size:13px}
.service-help .button{flex:none;font-size:12px}
#message[data-kind=success]{background:#edf5ef;border-color:#bcd7c4;color:#235c36}
#message[data-kind=info]{background:#f5f2e6;border-color:#e4dcc1;color:#615322}
.ad-slot:not([hidden]){max-width:100%;margin:28px auto;padding:16px;border-top:1px solid var(--line);text-align:center}
@media(max-width:760px){
  .hero-copy h1{font-size:clamp(27px,6.7vw,34px);letter-spacing:-.6px}
  .hero-split{padding-top:26px}
  .report-nav{gap:3px 16px;padding-top:9px}
  .report-nav a{font-size:11px;min-height:40px;display:inline-flex;align-items:center}
  .result-filter-controls{grid-template-columns:1fr;gap:13px}
  .result-filter-controls input[type=search],.result-filter-controls select{font-size:16px}
  .result-list-meta{gap:8px;align-items:flex-start}
  .result-list-meta p{max-width:210px}
  .service-help{align-items:flex-start;flex-direction:column;gap:14px}
  .service-help .button{max-width:100%}
  .report-badges{margin-bottom:10px}
}
@media print{
  .report-nav,.result-filter-controls,.result-list-meta,.copy-issue,.service-help,.ad-slot{display:none!important}
  #results>.section-heading{display:block}
  .report-badges{margin-bottom:14px}
  .report-badge{font-size:9px;background:#fff;color:#222;border-color:#888}
  .priority-item{break-inside:auto}
  .priority-item details pre,.meta-overview pre{max-height:none;overflow:visible}
  .evidence-line{white-space:pre-wrap;overflow-wrap:anywhere}
}
