/* v15.10.22: explicit, conversion-focused homepage entry point. */
#instanthelp-app .ih-conversion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 28px}
#instanthelp-app .ih-conversion-primary{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border-radius:12px;background:#145de0;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 8px 20px rgba(20,93,224,.2);line-height:1.25}
#instanthelp-app .ih-conversion-primary:hover,#instanthelp-app .ih-conversion-primary:focus-visible{background:#0d46af;color:#fff!important;transform:translateY(-1px)}
#instanthelp-app .ih-conversion-secondary{display:inline-flex;align-items:center;padding:13px 5px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#instanthelp-app #website-checker{scroll-margin-top:110px}
@media(max-width:560px){#instanthelp-app .ih-conversion-actions{align-items:stretch;flex-direction:column}#instanthelp-app .ih-conversion-primary,#instanthelp-app .ih-conversion-secondary{justify-content:center;text-align:center}}

/* v15.10.23: post-scan next steps and optional service discovery */
#instanthelp-app .ih-scan-conversion-steps{display:grid;gap:7px;margin:15px 0;color:inherit;font-size:13px;line-height:1.5}
#instanthelp-app .ih-scan-conversion-steps span{display:block;padding:8px 11px;border-radius:9px;background:rgba(20,93,224,.065)}
#instanthelp-app .ih-scan-conversion-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#instanthelp-app .ih-scan-conversion-services{display:inline-flex;align-items:center;min-height:42px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){#instanthelp-app .ih-scan-conversion-buttons{flex-direction:column;align-items:stretch}#instanthelp-app .ih-scan-conversion-services{justify-content:center;text-align:center}}

/* v15.10.25: report priorities */
.ih-scan-priorities{margin:20px 0;color:inherit}.ih-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ih-priority-row{border:1px solid rgba(127,147,166,.3);border-radius:12px;padding:14px;background:rgba(120,140,160,.07)}.ih-priority-row strong{display:flex;justify-content:space-between;gap:8px;font-size:14px}.ih-priority-row p,.ih-priority-note,.ih-priority-action p{font-size:13px;line-height:1.5;opacity:.85}.ih-priority-action{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;border-radius:12px;background:rgba(34,100,165,.12)}.ih-priority-action button{background:#16a34a;color:#fff;border:0;border-radius:9px;padding:12px 16px;cursor:pointer;font-weight:700}.ih-priority-action button:hover{background:#15803d}@media(max-width:700px){.ih-priority-grid{grid-template-columns:1fr}.ih-priority-action{flex-direction:column;align-items:stretch}}

/* v15.10.26: compact evidence summary replaces the three generic steps. */
#instanthelp-app .ih-scan-conversion-summary{margin:14px 0 17px;padding:13px;border:1px solid rgba(20,93,224,.16);border-radius:12px;background:rgba(20,93,224,.035)}
#instanthelp-app .ih-scan-conversion-summary[hidden]{display:none!important}
#instanthelp-app .ih-conversion-summary-heading{display:block;font-size:13px;margin:0 0 10px}
#instanthelp-app .ih-conversion-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#instanthelp-app .ih-conversion-summary-item{display:flex;align-items:center;gap:7px;border-radius:8px;padding:9px 10px;background:#fff;border:1px solid rgba(18,43,77,.12);font-size:12px;line-height:1.3;color:#1c3048}
#instanthelp-app .ih-conversion-summary-item b{font-size:19px;line-height:1;color:#163c7a}
#instanthelp-app .ih-conversion-summary-item.is-bad b{color:#b34237}
#instanthelp-app .ih-conversion-summary-item.is-warn b{color:#936315}
#instanthelp-app .ih-conversion-summary-item.is-ok b{color:#16804c}
#instanthelp-app .ih-conversion-summary-findings{font-size:12px;margin:10px 0 5px;line-height:1.45}
#instanthelp-app .ih-scan-conversion-summary small{font-size:11px;opacity:.78}
@media(max-width:560px){#instanthelp-app .ih-conversion-summary-grid{grid-template-columns:1fr}}

/* v15.10.27: compact summary on narrow viewports; no duplicated finding labels. */
@media(max-width:560px){
 #instanthelp-app .ih-scan-conversion-summary{padding:12px 10px}
 #instanthelp-app .ih-conversion-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 #instanthelp-app .ih-conversion-summary-item{min-width:0;flex-direction:column;align-items:flex-start;padding:9px 6px;gap:4px;font-size:10px;overflow-wrap:anywhere}
 #instanthelp-app .ih-scan-conversion-buttons>*{max-width:100%;box-sizing:border-box}
}
