.checker-entry{max-width:1040px;padding-block:42px 30px}.checker-entry h1{font-size:40px;letter-spacing:-1.7px;line-height:1.15}.checker-entry-intro{font-size:15px;max-width:680px;margin-top:12px;line-height:1.8}.checker-form{margin-top:25px}.checker-form label{display:block;font-size:12px;font-weight:750;margin-bottom:7px}.checker-controls{display:flex;gap:12px;max-width:850px}.checker-controls input{flex:1;min-width:0;border:1px solid #9db2ca;border-radius:5px;padding:13px 16px;font:inherit;font-size:17px;color:var(--ink);background:#fff}.checker-controls input:focus{outline:3px solid #d5e5ff;border-color:var(--blue)}.checker-disclosure{font-size:11px;line-height:1.7;color:var(--slate);max-width:820px;margin-top:13px}.checker-disclosure a,.checker-link{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.checker-message{font-size:13px;line-height:1.8;color:var(--ink);margin-top:12px}.checker-message:empty{display:none}.checker-examples{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:end;gap:12px;flex-wrap:wrap}.checker-examples label{font-size:11px;font-weight:650;display:block;margin-bottom:5px}.checker-examples select{font:inherit;font-size:12px;padding:9px 30px 9px 11px;color:var(--slate);border:1px solid var(--line);background:#fff;border-radius:4px;min-height:40px;max-width:100%}.checker-example-button,.checker-cancel{font:inherit;font-size:12px;background:transparent;color:var(--blue);border:0;padding:10px 4px;min-height:40px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.checker-cancel{margin-top:5px}.checker-form button:disabled,.checker-examples button:disabled{opacity:.5;cursor:wait}.checker-output{max-width:1040px;scroll-margin-top:105px;padding-bottom:54px}.checker-result-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.checker-domain-name{color:var(--ink);font-size:17px;font-weight:750;overflow-wrap:anywhere}.checker-caption{font-size:11px;line-height:1.8;color:var(--slate)}.checker-verdict{--result-color:#267047;--result-bg:#f0f8f3;--result-line:#bcd9c8;background:var(--result-bg);border-top:4px solid var(--result-color);padding:28px 32px 26px}.checker-verdict[data-tone=warning]{--result-color:#8d510a;--result-bg:#fff6e7;--result-line:#e7cd9f}.checker-verdict[data-tone=error]{--result-color:#a43236;--result-bg:#fff1f0;--result-line:#e8b9b9}.checker-verdict[data-tone=unknown],.checker-verdict[data-tone=info]{--result-color:#425d7d;--result-bg:#f0f4f8;--result-line:#c9d4e2}.checker-verdict-label{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:750;color:var(--result-color);margin-bottom:15px}.checker-verdict-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;font:700 14px/1 Arial}.checker-verdict h2{font-size:34px;line-height:1.2;letter-spacing:-1.1px;max-width:780px}.checker-explanation{font-size:15px;line-height:1.9;color:var(--ink);margin-top:13px;max-width:800px}.checker-next{border-top:1px solid var(--result-line);margin-top:22px;padding-top:19px;display:grid;grid-template-columns:145px 1fr;gap:8px 20px}.checker-next h3{font-size:14px;letter-spacing:0;line-height:1.8;font-weight:750}.checker-next p{font-size:13px;line-height:1.9;color:var(--ink)}.checker-next .checker-link{grid-column:2;font-size:12px;justify-self:start;margin-top:4px}.checker-summary{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin:30px 0}.checker-summary h3{font-size:18px;letter-spacing:-.4px;margin-bottom:17px}.checker-count{display:flex;align-items:baseline;gap:13px}.checker-count strong{font-size:38px;font-weight:750;letter-spacing:-1px;color:var(--ink);line-height:1.2}.checker-count>span{font-size:12px}.checker-count-meaning{font-size:12px;margin-top:7px;font-weight:650;color:#267047}.checker-count-meaning[data-tone=error]{color:#a43236}.checker-count-meaning[data-tone=warning]{color:#8d510a}.checker-count-meaning[data-tone=unknown]{color:var(--slate)}.checker-meter{position:relative;height:7px;background:#e6ecf3;border-radius:1px;margin-top:19px}.checker-meter>span{display:block;background:#348357;height:100%;border-radius:1px}.checker-meter[data-tone=error]>span{background:#b94649}.checker-meter[data-tone=warning]>span{background:#b7751d}.checker-meter[data-tone=unknown]>span{background:#8192a7}.checker-meter>i{position:absolute;top:-4px;height:15px;width:2px;background:var(--ink)}.checker-meter-labels{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;color:var(--slate)}.checker-lookup>.checker-caption{margin-top:17px}.checker-checked ul{list-style:none;padding:0;margin:0 0 15px}.checker-checked li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.checker-checked li:first-child{padding-top:0}.checker-checked strong{text-align:right;font-weight:700}.checker-technical{border-block:1px solid var(--line)}.checker-technical>summary{display:flex;justify-content:space-between;padding:19px 0;font-weight:750;font-size:13px;cursor:pointer;list-style:none}.checker-technical>summary::after{content:'+';font-size:18px;color:var(--blue)}.checker-technical[open]>summary::after{content:'−'}.checker-technical-body{padding-bottom:25px}.checker-technical h3{font-size:17px;margin:25px 0 15px}.checker-technical h3:first-child{margin-top:6px}.checker-record{font:12px/1.9 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border:1px solid var(--line);border-radius:3px;padding:17px 20px;margin:9px 0;color:var(--ink)}.checker-findings{list-style:none;padding:0;margin:0}.checker-findings li{border-left:2px solid #c58a32;padding:10px 17px;margin:9px 0;background:#fff8ed}.checker-findings strong{font-size:12px;overflow-wrap:anywhere}.checker-findings li p{font-size:12px;line-height:1.9;margin-top:3px}.checker-tree{list-style:none;padding:0;margin:0}.checker-tree>li{padding:14px 0;border-bottom:1px solid var(--line)}.checker-tree-domain{font-size:12px;font-weight:700;overflow-wrap:anywhere;color:var(--ink)}.checker-technical-body>.checker-caption{margin:18px 0 8px}.checker-technical-body>.checker-link{font-size:12px}.checker-result-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.checker-result-bottom>.checker-caption:first-child{max-width:650px}.checker-result-bottom>.checker-caption:last-child{width:100%}.checker-result-bottom .button{font-size:12px;min-height:42px;padding:10px 16px}.checker-help{border-top:1px solid var(--line);padding:27px 0 40px;max-width:1040px;display:flex;align-items:center;gap:12px 30px;flex-wrap:wrap}.checker-help p{font-size:12px}.checker-help a{font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.checker-entry{padding-block:30px 22px}.checker-entry h1{font-size:32px;letter-spacing:-1px}.checker-entry-intro{font-size:14px}.checker-controls{flex-direction:column}.checker-controls input{min-height:52px;font-size:16px}.checker-controls .button{font-size:14px;min-height:48px}.checker-examples{align-items:end;gap:10px}.checker-examples>div{max-width:100%}.checker-examples select{font-size:12px;max-width:100%}.checker-result-heading{align-items:start;flex-direction:column;gap:4px}.checker-verdict{padding:23px 21px}.checker-verdict h2{font-size:28px;letter-spacing:-.8px}.checker-explanation{font-size:14px}.checker-verdict-label{font-size:11px;gap:8px}.checker-next{grid-template-columns:1fr;gap:8px}.checker-next .checker-link{grid-column:1}.checker-summary{grid-template-columns:1fr;gap:28px}.checker-checked{border-top:1px solid var(--line);padding-top:23px}.checker-output{scroll-margin-top:90px}.checker-record{font-size:11px;padding:14px}.checker-help{align-items:start;flex-direction:column;gap:12px}.checker-result-bottom{align-items:start;flex-direction:column}.checker-result-bottom>.checker-caption:last-child{width:auto}.checker-count{gap:10px}.checker-count strong{font-size:36px}}


/* Readable inspection results and an explicit, optional enquiry handoff. */
.checker-entry-intro { font-size:18px; }
.checker-disclosure,.checker-caption,.checker-examples label,.checker-example-button,.checker-meter-labels { font-size:13px;line-height:1.7; }
.checker-explanation,.checker-next p { font-size:17px; }
.checker-checked li,.checker-next h3 { font-size:15px; }
.checker-service-next { border-top:1px solid var(--line);padding-top:26px;margin-top:25px; }
.checker-service-next h3 { font-size:23px; }
.checker-service-next p { max-width:70ch;margin:13px 0 20px;font-size:16px; }
@media(max-width:700px) { .checker-entry-intro { font-size:16px; }.checker-disclosure,.checker-caption,.checker-examples label,.checker-example-button,.checker-meter-labels { font-size:13px; }.checker-explanation,.checker-next p { font-size:16px; }.checker-checked li { font-size:14px; } }
.checker-form label,.checker-next .checker-link,.checker-help p,.checker-help a,.checker-verdict-label,.checker-technical>summary { font-size:14px; }
.checker-examples select { font-size:16px; }
.checker-count>span,.checker-count-meaning,.checker-record,.checker-findings strong,.checker-findings li p,.checker-tree-domain,.checker-technical-body>.checker-link { font-size:13px; }
.checker-result-bottom .button { font-size:14px;min-height:46px; }
