
/* V13.9 article media + references */
.insight-figure{max-width:960px;margin:34px 0 8px}.insight-figure img{display:block;width:100%;height:auto;border-radius:2px}.insight-figure figcaption{margin-top:10px;color:#858585;font-size:11px;line-height:1.5}.insight-copy ul{max-width:850px;margin:18px 0 20px;padding-left:22px;color:#454545}.insight-copy li{margin:8px 0;font-size:17px;line-height:1.62}.insight-sources{margin-top:56px;padding-top:36px;border-top:1px solid #d9d9d5}.insight-sources h2{font-size:24px!important;margin-bottom:16px!important}.insight-sources ol{margin:0;padding-left:20px}.insight-sources li{margin:10px 0;color:#656565;font-size:13px;line-height:1.55}.insight-sources a{color:#333;text-decoration:underline;text-underline-offset:3px}.insight-sources a:hover{color:#e30613}.insight-highlight{max-width:850px;margin:26px 0;padding:24px 28px;background:#f4f4f1;border-left:3px solid #e30613;color:#333;font-size:16px;line-height:1.65}.insight-keypoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:850px;margin:28px 0 0;background:#d9d9d5}.insight-keypoint{background:#fff;padding:24px 20px}.insight-keypoint strong{display:block;font-size:18px;font-weight:560;letter-spacing:-.02em}.insight-keypoint span{display:block;margin-top:8px;color:#777;font-size:12px;line-height:1.45}
@media(max-width:900px){.insight-figure{margin:26px 0 6px}.insight-copy li{font-size:16px}.insight-keypoints{grid-template-columns:1fr}.insight-highlight{padding:20px 22px}}

/* V13.9.2 article metadata + breadcrumb alignment */
.insight-breadcrumb{justify-content:flex-start!important}
.insight-byline{display:flex;align-items:center;gap:9px;margin:20px 0 0;color:#7a7a7a;font-size:11px;line-height:1.4;letter-spacing:.02em}
.insight-byline i{color:#b0b0ac;font-style:normal}
.insight-byline time{color:#7a7a7a}
@media(max-width:900px){.insight-byline{margin-top:17px;font-size:10px}}

/* V13.9.4 GEO answer blocks + FAQ */
.insight-geo-summary{max-width:1120px;margin:0 auto 4px;padding:0 40px 44px}.insight-geo-summary h2{font-size:24px;line-height:1.2;margin:0 0 18px;letter-spacing:-.02em}.insight-geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9d9d5}.insight-geo-item{background:#f7f7f4;padding:22px 20px}.insight-geo-item strong{display:block;font-size:15px;line-height:1.35;font-weight:620}.insight-geo-item span{display:block;margin-top:8px;color:#656565;font-size:12px;line-height:1.55}.insight-faq{margin-top:56px;padding-top:36px;border-top:1px solid #d9d9d5}.insight-faq h2{font-size:28px!important;margin-bottom:18px!important}.insight-faq details{max-width:850px;border-top:1px solid #e0e0dc}.insight-faq details:last-child{border-bottom:1px solid #e0e0dc}.insight-faq summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;font-size:16px;font-weight:560;line-height:1.45;position:relative}.insight-faq summary::-webkit-details-marker{display:none}.insight-faq summary:after{content:'+';position:absolute;right:4px;top:17px;color:#e30613;font-size:20px;font-weight:400}.insight-faq details[open] summary:after{content:'–'}.insight-faq details p{margin:0 0 18px!important;color:#555!important;font-size:15px!important;line-height:1.7!important;max-width:800px!important}@media(max-width:900px){.insight-geo-summary{padding:0 20px 30px}.insight-geo-grid{grid-template-columns:1fr}.insight-geo-summary h2{font-size:21px}.insight-faq{margin-top:42px;padding-top:28px}.insight-faq h2{font-size:24px!important}.insight-faq summary{font-size:15px}}
