.insight-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.insight-gallery button{padding:18px 15px;text-align:left;background:#fff;color:#344358;border:1px solid #dedcea;border-radius:16px;cursor:pointer;font:inherit;box-shadow:0 5px 18px #34285c06}.insight-gallery button strong{display:block;font-size:17px;line-height:1.35}.insight-gallery button small{display:block;font-size:14px;margin-top:8px;color:#637085}.insight-gallery button.active{border-color:#6941c6;background:#f2edfd;box-shadow:inset 0 0 0 1px #6941c6}.insight-gallery button:hover{transform:translateY(-2px)}.insight-canvas{background:white;border:1px solid #dedcea;border-radius:22px;padding:28px;overflow:hidden}.insight-explain{font-size:18px;line-height:1.65;max-width:850px;color:#344358}.insight-method{font-size:15px!important;line-height:1.65;color:#526275!important}.insight-measure-picker details{margin:18px 0;background:#f8f6fc;border-radius:12px;padding:16px}.insight-measure-picker summary{cursor:pointer;font-size:17px;font-weight:700}.insight-measure-picker details div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:18px}.insight-measure-picker label{display:flex;gap:10px;align-items:flex-start;line-height:1.4;font-size:16px}.insight-measure-picker input{width:20px;min-width:20px;height:20px;accent-color:#6941c6}.insight-cross-controls{margin-top:24px}.insight-svg polygon,.insight-svg circle,.insight-svg rect{transition:fill-opacity .2s,stroke-width .2s}.insight-svg circle:hover{stroke:#182e46;stroke-width:2}.report-brand-preview{display:flex;gap:20px;align-items:center;border:1px solid #dedcea;border-left:6px solid var(--report-accent,#6941c6);padding:20px;border-radius:16px;background:#f8f6fc;margin:20px 0}.report-brand-preview img{max-width:150px;max-height:65px;object-fit:contain}.report-brand-preview h3{font-size:22px;margin:0 0 5px}.report-brand-preview p{margin:0;color:#526275}.report-section-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.report-section-list label{display:flex;gap:10px;align-items:center;font-size:16px}.report-section-list input{width:20px;height:20px;accent-color:#6941c6}.report-outline{counter-reset:reportpage;list-style:none;padding:0;display:grid;gap:12px}.report-outline li{padding:14px 18px;background:#f8f6fc;border-radius:12px;display:flex;gap:15px;font-size:16px}.report-outline li:before{counter-increment:reportpage;content:counter(reportpage,decimal-leading-zero);color:#6941c6;font-weight:800}.report-downloads{display:flex;flex-wrap:wrap;gap:12px;position:sticky;bottom:0;background:white;padding:18px 0;border-top:1px solid #e5e1ed}.report-downloads button{font-size:17px}.report-form-help{font-size:14px;color:#637085}.report-error{color:#a33349;font-size:16px}.insight-canvas .lab-field{max-width:640px}.insight-canvas h3{font-size:24px;margin-top:32px}.insight-canvas .lab-table th{font-size:16px}.insight-canvas .lab-table td{font-size:16px}.insight-canvas .lab-table small{display:block;font-size:14px;margin-top:5px}
@media(max-width:850px){.insight-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-canvas{padding:20px}.insight-measure-picker details div{grid-template-columns:1fr}}
@media(max-width:520px){.insight-gallery{grid-template-columns:1fr 1fr;gap:8px}.insight-gallery button{padding:14px 10px}.insight-gallery button strong{font-size:16px}.insight-gallery button small{font-size:13px}.insight-canvas{padding:16px}.report-brand-preview{flex-direction:column;align-items:flex-start}.report-section-list{grid-template-columns:1fr}.report-downloads{position:static}.report-downloads button{width:100%}}
@media(prefers-reduced-motion:reduce){.insight-gallery button:hover{transform:none}.insight-svg *{transition:none}}
