.visit-counting-guide{margin:12px 0 18px;padding:14px 16px;border:1px solid #dce3ec;border-left:4px solid #4169df;border-radius:12px;background:#f6f8fe}
.visit-counting-guide summary{font-weight:700;color:#27466c;cursor:pointer;line-height:1.5}
.visit-counting-guide p,.visit-counting-guide li{max-width:86ch;line-height:1.65}
.visit-counting-guide li{margin:8px 0}.visit-counting-guide ul{padding-left:22px}
.visit-live-preview{padding:12px 14px;background:#f4f6fa;border-radius:10px;line-height:1.6;color:#455671;font-size:.9rem}
.visit-summary-v29 h2{margin-top:0}.visit-summary-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.visit-summary-values>div{border:1px solid #e0e6ef;border-radius:12px;padding:16px;background:#f8faff}
.visit-summary-values dt{font-size:.85rem;line-height:1.5;color:#5b6b82}.visit-summary-values dd{font-size:1.65rem;font-weight:700;margin:8px 0 0}
.visit-ratios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visit-ratios p{padding:12px 0;margin:0}
.visit-ratios strong{display:block;font-size:1.4rem;margin:5px 0}.visit-ratios small{display:block;color:#65748b;line-height:1.6}
.visit-coverage{line-height:1.6}.visit-summary-v29 details{margin:16px 0}.visit-summary-v29 summary{cursor:pointer;font-weight:600}
.visit-summary-compact{margin:16px 0;box-shadow:none}.visit-summary-compact h4{margin:0}.visit-summary-compact .visit-summary-values dd{font-size:1.3rem}
.meeting-buyers-outcome{display:grid;gap:6px;line-height:1.6;overflow-wrap:anywhere;margin:16px 0}
.meeting-buyers-outcome>span,.meeting-buyers-outcome>.subline{display:block;min-width:0}
.meeting-buyers-outcome>small{color:#5b6b82}
@media(max-width:800px){.visit-summary-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.visit-ratios{grid-template-columns:1fr}.visit-summary-values>div{padding:12px}.visit-counting-guide{padding:12px}.visit-summary-values dd{font-size:1.4rem}}
