/* ONRUMA owner analytics demonstration — example data only */
.insights-intro{padding-top:72px;padding-bottom:34px}.eyebrow{color:#276b4e;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.insights-intro h1{font-size:clamp(39px,5vw,65px);line-height:1.14;letter-spacing:-.06em;margin:16px 0 17px}.insights-intro>p{color:#5d7767;font-size:17px;max-width:720px}.insights-alert{background:#f5f3e8;border:1px solid #e9ddba;border-radius:14px;padding:14px 17px;margin:24px 0 0;font-size:13px;line-height:1.6;color:#6d5d34}.insights-alert strong{color:#5b4a22}.insights-panel{padding-top:15px;padding-bottom:62px}.insights-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:17px}.insights-controls h2{font-size:clamp(26px,3vw,35px);letter-spacing:-.046em;margin:5px 0 0}.time-filters{display:flex;border:1px solid #d7e3d9;border-radius:12px;padding:4px;gap:3px;background:#fff}.time-filters button,.insight-industry-button{border:0;background:transparent;color:#456b53;border-radius:9px;padding:9px 13px;min-height:40px;font-weight:750;font-size:12px}.time-filters button[aria-pressed=true],.insight-industry-button[aria-pressed=true]{background:#18543d;color:white}.insights-category{margin:26px 0 17px}.insights-category>span{display:block;font-size:11px;font-weight:800;color:#647b6c;margin-bottom:10px}.industry-controls{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.insight-industry-button{border:1px solid #dbe5dc;background:#fff;white-space:nowrap}.insight-industry-button[aria-pressed=true]{border-color:#18543d}.insights-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.insight-metric{border:1px solid #dfe8df;background:white;border-radius:17px;padding:22px 19px;min-width:0}.insight-metric>span{font-size:12px;display:block;color:#61786a}.insight-metric strong{font-size:35px;display:block;line-height:1.22;letter-spacing:-.06em;margin:10px 0 4px;color:#203d2c}.insight-metric small{font-size:11px;color:#799083}.insights-columns{display:grid;grid-template-columns:1.12fr .88fr;gap:17px;margin-top:18px}.insights-card{border:1px solid #dde7df;border-radius:19px;background:white;padding:27px 27px 24px;min-height:360px}.insights-card h3{font-size:21px;letter-spacing:-.039em;margin:6px 0 6px}.insights-card>p{font-size:13px;color:#647c6b;line-height:1.7;margin-top:10px}.section-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.insights-pill{font-size:10px;font-weight:800;letter-spacing:.07em;color:#377053;padding:6px 9px;background:#eaf5ec;border-radius:99px}.insights-bars{margin-top:28px;display:grid;gap:23px}.insight-bar-label{display:flex;justify-content:space-between;font-size:13px;font-weight:650;color:#405a4b;margin-bottom:8px}.insight-bar-label strong{font-size:13px}.insight-bar-track{height:10px;background:#e7eee6;border-radius:9px;overflow:hidden}.insight-bar-fill{background:#4c9870;height:100%;border-radius:9px;max-width:100%}.insight-footnote{font-size:11px!important;color:#7a8e80!important;margin-top:20px!important}.insight-recommendation{margin-top:16px;background:#eaf4ea;padding:16px;border-radius:12px;color:#2d6042;font-size:13px;line-height:1.7}.insight-separator{height:1px;background:#e6eee7;margin:24px 0 20px}.link-legend{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:13px;color:#526c59;padding:12px 0;border-bottom:1px solid #f0f3ef}.link-legend strong{color:#27553b}.insights-personal{border:1px solid #d2e4d6;background:#f2f8f1;border-radius:18px;margin-top:18px;padding:24px}.insights-personal h3{font-size:21px;letter-spacing:-.03em;margin:8px 0}.insights-personal p{font-size:13px;color:#64806c;line-height:1.7;max-width:820px}.sample-response-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.sample-response-items>div{background:#fff;border:1px solid #e0e9de;border-radius:12px;padding:12px;display:grid;gap:4px}.sample-response-items span{font-size:12px;color:#617567}.sample-response-items strong{font-size:14px}.insights-roadmap{padding-bottom:110px}.insights-roadmap h2{font-size:clamp(30px,4vw,47px);letter-spacing:-.055em;margin:8px 0 25px}.insight-roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.insight-roadmap-grid>div{border-top:2px solid #a5cdb1;padding-top:23px}.insight-roadmap-grid h3{font-size:18px;letter-spacing:-.03em;margin:13px 0}.insight-roadmap-grid p{color:#5d7363;font-size:14px;line-height:1.7;max-width:345px}.roadmap-number{display:inline-block;padding:5px 8px;border-radius:7px;background:#e7f1e8;color:#225e40;font-size:11px;font-weight:800}.insights-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
@media(max-width:930px){.insights-metrics{grid-template-columns:repeat(2,1fr)}.insights-columns{grid-template-columns:1fr}}
@media(max-width:670px){.insights-intro{padding-top:42px}.insights-intro h1{font-size:42px}.insights-metrics{gap:8px}.insight-metric{padding:16px 13px}.insight-metric strong{font-size:29px}.insights-card{padding:19px}.insights-controls{display:block}.time-filters{margin-top:15px;width:max-content}.insight-roadmap-grid{grid-template-columns:1fr}.sample-response-items{grid-template-columns:1fr}.insights-actions{display:grid}}

/* Shared teaser in the business-owner page */
.owner-insight-promo{padding-top:12px;padding-bottom:70px}
.owner-insight-promo-box{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eef5ed;border:1px solid #dbe8dd;border-radius:24px;padding:32px}
.owner-insight-promo-box h2{font-size:clamp(28px,3.5vw,41px);margin:8px 0;letter-spacing:-.055em;line-height:1.15}
.owner-insight-promo-box p{max-width:580px;color:#577260;font-size:14px;line-height:1.75}
.owner-insight-promo-box>.button{flex-shrink:0}
@media(max-width:690px){.owner-insight-promo-box{display:block;padding:24px}.owner-insight-promo-box>.button{margin-top:12px;width:100%}}
