.ehc-hero .container{max-width:820px}.ehc-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px}.ehc-form input{width:100%;min-height:56px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);color:var(--ink);background:#fff;font:inherit;font-size:1.12rem}.ehc-form input::placeholder{color:#6b778a}.ehc-form input:focus-visible{outline:3px solid var(--focus-ring-on-dark);outline-offset:2px}.ehc-form input[aria-invalid=true]{border-color:var(--orange)}.ehc-form .action-button{min-height:56px;padding-inline:22px;font-size:1.05rem;cursor:pointer}.ehc-form .action-button:disabled{cursor:progress;opacity:.75}.ehc-note{color:var(--muted-on-dark);font-size:.96rem}.ehc-error{color:#ffd2ad;font-weight:700}.ehc-results{padding:44px 0 52px;background:var(--panel-alt);border-bottom:1px solid var(--line);scroll-margin-top:80px}.ehc-container{display:grid;gap:22px;max-width:820px}.ehc-container>[data-ehc-report]{display:grid;gap:22px}.ehc-container>[data-ehc-report][hidden]{display:none}.ehc-print-header{display:none}.ehc-status-line{color:var(--muted);font-size:1.1rem;font-weight:700}.ehc-verdict{padding-left:18px;border-left:4px solid var(--good)}.ehc-verdict[data-status=warn]{border-left-color:var(--orange-dark)}.ehc-verdict[data-status=problem]{border-left-color:#b42318}.ehc-verdict h2{font-size:1.85rem;overflow-wrap:anywhere}.ehc-verdict h2:focus{outline:none}.ehc-verdict p{margin-top:8px;color:var(--ink-soft)}.ehc-verdict .ehc-date{color:var(--muted);font-size:.92rem}.ehc-hosts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ehc-hosts>div{padding:16px 18px;min-width:0}.ehc-hosts>div+div{border-left:1px solid var(--line)}.ehc-hosts dt{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ehc-hosts dd{margin:4px 0 0;color:var(--ink);font-family:var(--font-display);font-size:1.22rem;font-weight:700;overflow-wrap:anywhere}.ehc-hosts .ehc-host-hint{margin-top:2px;color:var(--muted);font-family:var(--font-body);font-size:.9rem;font-weight:400}.ehc-mail-problem{padding:14px 18px;border:1px solid #f0c4be;border-radius:var(--radius);color:#7a1b12;background:#fdf1ef}.ehc-mail-problem[data-status=pass]{border-color:var(--line);color:var(--ink-soft);background:var(--panel)}.ehc-checks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ehc-check{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ehc-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ehc-check h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.28rem}.ehc-check-plain{color:var(--muted);font-family:var(--font-body);font-size:.98rem;font-weight:400}.ehc-chip{flex:0 0 auto;padding:3px 11px;border-radius:999px;color:#14583f;background:#e3f3ec;font-size:.86rem;font-weight:800;white-space:nowrap}.ehc-warn .ehc-chip{color:var(--orange-ink);background:var(--orange-soft)}.ehc-problem .ehc-chip{color:#8f1d13;background:#fde7e3}.ehc-unknown .ehc-chip{color:var(--ink-soft);background:#e8edf4}.ehc-finding{margin-top:8px;color:var(--ink);overflow-wrap:anywhere}.ehc-check details{margin-top:12px}.ehc-check summary{width:fit-content;color:var(--blue-dark);font-weight:700;cursor:pointer}.ehc-detail{display:grid;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-soft);overflow-wrap:anywhere}.ehc-record{display:block;padding:9px 12px;border-radius:6px;color:var(--ink-soft);background:var(--panel-alt);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem;overflow-wrap:anywhere}.ehc-snapshot{color:var(--muted);font-size:.95rem}.ehc-actions{display:flex;flex-wrap:wrap;gap:10px}.ehc-actions .action-button{background:var(--panel);cursor:pointer}.ehc-actions .action-button.primary{background:var(--blue)}.ehc-toast{position:fixed;left:50%;bottom:96px;z-index:40;padding:11px 18px;border-radius:var(--radius);color:#fff;background:var(--ink);box-shadow:var(--shadow);font-weight:700;transform:translate(-50%)}.ehc-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.ehc-explain-grid article{padding-top:16px;border-top:2px solid var(--ink)}.ehc-explain-term{color:var(--blue-dark);font-size:.86rem;font-weight:800;letter-spacing:.1em}.ehc-explain-grid h3{margin-top:4px;font-size:1.3rem}.ehc-explain-grid article p:last-child{margin-top:8px;color:var(--ink-soft)}.ehc-explain-hosts{max-width:760px;margin-top:30px;color:var(--ink-soft)}@media(max-width:720px){.ehc-form,.ehc-hosts{grid-template-columns:minmax(0,1fr)}.ehc-hosts>div+div{border-top:1px solid var(--line);border-left:0}.ehc-explain-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ehc-verdict h2{font-size:1.5rem}.ehc-actions .action-button{flex:1 1 100%}}@media print{body{padding:0;color:#000;background:#fff;font-size:10.5pt}body:before,.site-header,.site-footer,.mobile-actions,.ehc-hero,.ehc-explain,.faq-section,.cta-band,.related-help,.ehc-actions,.ehc-toast,.ehc-check summary{display:none!important}.ehc-results{padding:0;border:0;background:#fff}.ehc-print-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid #075985}.ehc-container,.ehc-container>[data-ehc-report],.ehc-checks,.ehc-detail{display:block}.ehc-container>[data-ehc-report]>*+*,.ehc-check+.ehc-check,.ehc-detail>*+*{margin-top:12px}.ehc-print-header{margin-bottom:18px}.ehc-hosts,.ehc-check-head,.ehc-record,.ehc-snapshot{break-inside:avoid}.ehc-check-head,.ehc-finding{break-after:avoid}}
