/* Isolated Qwen sections; production Home and Pricing styles remain untouched. */
.insight-home .qw-section {--primary:#193b53;--secondary:#087d83;--accent:#eef6f7;--text:#29475b;--text-light:#526b7a;--white:#fff;--border:#dce7eb;--success:#25806a;padding:64px 0;color:var(--text);font-family:var(--ih-font-body);font-size:var(--ih-text-body);line-height:1.65}
.insight-home .qw-section .qw-container{max-width:1180px;margin:auto;padding:0 28px}
.insight-home .qw-bg-light{background:#eef6f7}
.insight-home .qw-section h2{font-family:var(--ih-font-heading);font-size:var(--ih-title);line-height:1.2;color:var(--primary);margin:0 0 24px}
.insight-home .qw-section h3{font-family:var(--ih-font-heading);font-size:var(--ih-card-title);line-height:1.2;color:var(--primary);margin:0 0 12px}
.insight-home .qw-section p{margin:0 0 16px;color:var(--text-light)}
.insight-home .qw-section .qw-subtitle{max-width:740px;margin:0 auto 32px;font-size:var(--ih-text-subtitle)}
.insight-home .qw-text-center{text-align:center}
.insight-home .qw-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.insight-home .qw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.insight-home .qw-card{min-width:0;background:white;padding:28px;border:1px solid var(--border);border-radius:12px}
.insight-home .qw-problem-item{display:flex;gap:20px;margin-bottom:24px}
.insight-home .qw-problem-number{flex-shrink:0;width:40px;height:40px;background:var(--primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}
.insight-home .qw-check-list,.insight-home .qw-cross-list{list-style:none;padding:0;margin:0}
.insight-home .qw-check-list li,.insight-home .qw-cross-list li{position:relative;padding-left:28px;margin-bottom:12px}
.insight-home .qw-check-list li:before{content:'✓';position:absolute;left:0;color:var(--success)}
.insight-home .qw-cross-list li:before{content:'✕';position:absolute;left:0;color:#c43e3e}
.insight-home .qw-section a{color:#087d83;text-decoration:underline;text-underline-offset:3px}
.insight-home .qw-section a:focus-visible{outline:2px solid #087d83;outline-offset:4px}
.insight-home .qw-section table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:var(--ih-text-body)}
.insight-home .qw-section th,.insight-home .qw-section td{padding:16px;border-bottom:1px solid var(--border);vertical-align:top}
.insight-home .qw-section th{background:var(--accent);color:var(--primary)}
@media(max-width:900px){.insight-home .qw-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.insight-home .qw-section{padding:36px 0}.insight-home .qw-section .qw-container{padding:0 20px}.insight-home .qw-grid-2,.insight-home .qw-grid-3{grid-template-columns:minmax(0,1fr);gap:20px}.insight-home .qw-card{padding:22px;grid-column:auto!important}}

.insight-home .qw-section .qw-card>span{font-size:var(--ih-text-small)!important}
.insight-home .qw-section .qw-card>p[style]{font-size:var(--ih-text-small)!important}
