/* fix-139: Hosting Finder results — same palette as the rest of the site (purple #5b2fe8, ink #0b1b3b, muted #63738d) */
.hf-status{min-height:1.4em}
.hf-results{display:flex;flex-direction:column;gap:16px;margin:0 0 28px;scroll-margin-top:90px}
.hf-panel{background:#fff;border:1px solid #e3e7f0;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px rgba(11,27,59,.04)}
.hf-panel h3{margin:0 0 12px;font-size:18px;font-weight:700;color:#0b1b3b;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hf-verdict{border-color:#5b2fe8;border-width:2px}
.hf-verdict.is-own{border-color:#16a34a;background:linear-gradient(180deg,#f0fdf4,#fff 70%)}
.hf-verdict.is-bad{border-color:#ef4444}
.hf-verdict h2{margin:4px 0 6px;font-size:clamp(22px,3vw,28px);font-weight:700;color:#0b1b3b;line-height:1.25}
.hf-domain{display:inline-block;font-size:clamp(24px,3.4vw,32px);font-weight:800;color:#5b2fe8;background:#ede9fe;border-radius:12px;padding:4px 14px;margin:0 0 8px;overflow-wrap:anywhere;line-height:1.3}
.hf-ownline{font-size:16px;font-weight:700;color:#0b1b3b;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px}
.hf-cta.is-own{justify-content:flex-start}
.hf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#63738d}
.hf-basis{margin:0 0 14px;color:#63738d;font-size:14.5px}
.hf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 22px;margin:0}
.hf-facts div{min-width:0}
.hf-facts dt{font-size:12px;font-weight:700;color:#63738d;text-transform:uppercase;letter-spacing:.04em}
.hf-facts dd{margin:3px 0 0;font-size:15px;font-weight:600;color:#0b1b3b;overflow-wrap:anywhere}
.hf-pill{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;vertical-align:middle}
.hf-pill.is-good{background:#dcfce7;color:#15803d}.hf-pill.is-warn{background:#fef3c7;color:#b45309}
.hf-pill.is-bad{background:#fee2e2;color:#b91c1c}.hf-pill.is-info{background:#ede9fe;color:#5b2fe8}
.hf-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px;line-height:1.65;color:#1f2a44}
.hf-steps li::marker{color:#5b2fe8;font-weight:700}
.hf-steps code,.hf-panel code{font-size:13px;background:#f1f3f9;padding:1px 6px;border-radius:5px;overflow-wrap:anywhere}
.hf-steps a{color:#5b2fe8;overflow-wrap:anywhere}
.hf-muted{color:#63738d;font-size:14px;margin:0 0 12px}
.hf-ip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 22px;padding:14px 0;border-top:1px solid #eef1f6}
.hf-ip:first-of-type{border-top:0;padding-top:0}
.hf-ip .k{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#63738d}
.hf-ip .v{font-size:14px;color:#0b1b3b;overflow-wrap:anywhere}
.hf-tbl{overflow-x:auto}
.hf-tbl table{border-collapse:collapse;width:100%;font-size:13.5px}
.hf-tbl th{text-align:left;font-size:12px;font-weight:700;color:#63738d;text-transform:uppercase;padding:7px 10px;border-bottom:1px solid #e3e7f0}
.hf-tbl td{padding:8px 10px;border-bottom:1px solid #eef1f6;vertical-align:top;overflow-wrap:anywhere}
.hf-tbl tr:last-child td{border-bottom:0}
.hf-cta{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,#f5f3ff,#eef6ff);border-color:#ddd6fe}
.hf-cta h3{margin:0 0 4px}.hf-cta p{margin:0;color:#3b4763;max-width:58ch}
.hf-cta-acts{display:flex;gap:10px;flex-wrap:wrap}
.hf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:700;font-size:14.5px;padding:11px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}
.hf-btn--wa{background:#16a34a;color:#fff}.hf-btn--wa:hover{background:#15803d;color:#fff}
.hf-btn--ghost{background:#fff;border-color:#d4d9e6;color:#0b1b3b}.hf-btn--ghost:hover{border-color:#5b2fe8;color:#5b2fe8}
.hf-how{margin-top:4px}
.hf-how .wh-feat{cursor:default}
.hf-note{margin:18px auto 0;max-width:80ch;text-align:center;color:#63738d;font-size:13.5px;line-height:1.6}
@media (max-width:640px){.hf-panel{padding:16px}.hf-btn{white-space:normal;width:100%}.hf-cta-acts{width:100%}}
