/* InsightWAVE knowledge articles v4 — restrained editorial rhythm, compact spacing */
.iw-editorial-section{padding:32px 0;border-bottom:1px solid #e6ebf0;color:#29465a}
.iw-editorial-tint{background:#f5f8fa}
.iw-editorial-inner{max-width:1080px;width:calc(100% - 52px);margin:0 auto}
.iw-editorial-heading{margin:0 0 15px}
.iw-editorial-heading h2{font-size:clamp(20px,2.1vw,25px);font-weight:750;line-height:1.5;color:#183e5d;letter-spacing:-.045em;word-break:keep-all}
.iw-editorial-heading>p{font-size:13px;color:#718595;line-height:1.7;margin-top:5px;word-break:keep-all}
.iw-editorial-inner>p{font-size:14px;line-height:1.9;color:#415b70;max-width:900px;margin:0 0 13px;word-break:keep-all}
.iw-editorial-inner>p:last-child{margin-bottom:0}
.iw-editorial-quote{padding:18px 23px;margin:21px 0;border-left:4px solid #e73071;background:#f1f6f9}
.iw-editorial-quote strong{display:block;color:#173e5b;font-size:17px;font-weight:750;line-height:1.55;letter-spacing:-.04em;word-break:keep-all}
.iw-editorial-quote p{margin:6px 0 0;font-size:12.5px;line-height:1.75;color:#648099}
.iw-editorial-points{display:grid;gap:10px;margin:18px 0}
.iw-points-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.iw-points-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.iw-editorial-point{border:1px solid #dde7ee;background:#fff;padding:17px 15px;min-width:0}
.iw-point-index{display:block;color:#df4276;font-size:10px;letter-spacing:.06em;margin:0 0 8px;font-weight:750}
.iw-editorial-point strong{display:block;color:#193f5b;font-size:14px;line-height:1.5;word-break:keep-all}
.iw-editorial-point p{color:#698092;font-size:12px;line-height:1.7;margin:6px 0 0;word-break:keep-all}
.iw-editorial-flow{display:flex;align-items:center;gap:9px;justify-content:space-between;margin:21px 0 7px}
.iw-editorial-flow>div{border:1px solid #d7e5ef;background:#fff;flex:1 1 0;min-width:0;padding:15px 8px;text-align:center}
.iw-editorial-flow>div b{display:block;font-size:14px;color:#1b5178;line-height:1.4}
.iw-editorial-flow>div small{display:block;font-size:11px;color:#79909f;margin-top:5px;line-height:1.55}
.iw-editorial-flow>span{flex:0 0 auto;color:#b3bdc8;font-size:18px}
.iw-brand-model{max-width:600px;height:208px;position:relative;margin:22px auto 10px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.iw-brand-circle{border-radius:50%;width:206px;height:206px;border:2px solid #5790b7;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:absolute;top:0;background:#e2f0f8b8}
.iw-brand-left{left:calc(50% - 172px)}.iw-brand-right{left:calc(50% - 34px);border-color:#dd80a2;background:#fae1e9b8}
.iw-brand-circle>b{color:#1b597f;font-size:13px;letter-spacing:.08em}.iw-brand-right>b{color:#974267}.iw-brand-circle>span{color:#647d90;font-size:11px;padding-top:7px;max-width:105px;line-height:1.5}
.iw-brand-left>b,.iw-brand-left>span{transform:translateX(-34px)}.iw-brand-right>b,.iw-brand-right>span{transform:translateX(34px)}
.iw-brand-overlap{position:absolute;z-index:3;top:77px;left:50%;transform:translateX(-50%);font-size:13px;line-height:1.55;text-align:center;font-weight:750;color:#8a315c}
.iw-editorial-deliverables{margin:17px 0 5px}.iw-editorial-deliverables.iw-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.iw-editorial-deliverables .iw-card{padding:16px 14px}.iw-editorial-deliverables .iw-card h3{font-size:14px}.iw-editorial-deliverables .iw-card p{font-size:12px}
.iw-editorial-note{padding:18px 20px;background:#f0f6fa;border:1px solid #dfebf2;margin:20px 0 4px}
.iw-editorial-note strong{color:#1b547b;font-size:14px;display:block;margin-bottom:6px}
.iw-editorial-note p{font-size:12.5px;line-height:1.7;color:#4a657a;margin:0}
.iw-editorial-note a{color:#196896;text-decoration:underline;text-underline-offset:3px}
.iw-search-defs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}
.iw-search-defs>div{background:#fff;border:1px solid #dce7ee;padding:19px 20px}
.iw-search-defs b{color:#e73071;font-size:23px;letter-spacing:.01em;display:block}
.iw-search-defs strong{color:#244e6b;font-size:13px;display:block;margin:4px 0 10px}
.iw-search-defs strong small{font-size:11px;font-weight:500}
.iw-search-defs p{font-size:12.5px;line-height:1.72;color:#5a7488;word-break:keep-all}
@media(max-width:850px){.iw-points-4,.iw-editorial-deliverables.iw-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.iw-editorial-inner{width:calc(100% - 36px)}.iw-editorial-section{padding:24px 0}.iw-editorial-inner>p{font-size:13px;line-height:1.8}.iw-editorial-heading h2{font-size:20px}.iw-points-3,.iw-points-4,.iw-editorial-deliverables.iw-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-editorial-point{padding:13px 12px}.iw-editorial-flow{gap:4px;flex-wrap:wrap}.iw-editorial-flow>div{flex:1 1 calc(50% - 12px)}.iw-editorial-flow>span{display:none}.iw-search-defs{grid-template-columns:1fr}.iw-brand-circle{width:170px;height:170px;top:14px}.iw-brand-left{left:calc(50% - 143px)}.iw-brand-right{left:calc(50% - 27px)}.iw-brand-model{height:198px}.iw-brand-overlap{top:82px;font-size:11px}.iw-brand-left>b,.iw-brand-left>span{transform:translateX(-24px)}.iw-brand-right>b,.iw-brand-right>span{transform:translateX(24px)}.iw-brand-circle>b{font-size:11px}.iw-brand-circle>span{font-size:9px}.iw-editorial-quote{padding:15px 17px}.iw-editorial-quote strong{font-size:15px}}

.iw-editorial-inner .iw-article-subhead{font-size:17px;line-height:1.55;color:#204c6c;margin:22px 0 9px;font-weight:750}.iw-editorial-inner p strong{font-weight:750;color:#245274}.iw-editorial-inner p code{font-family:ui-monospace,Consolas,monospace;white-space:normal;overflow-wrap:anywhere;background:#edf3f7;padding:1px 4px;border-radius:3px}.iw-editorial-inner>.iw-editorial-points+.iw-article-subhead{margin-top:24px}

/* v7: source-backed AI search article */
.iw-editorial-sources{padding-left:20px;margin:14px 0 10px;list-style:disc}
.iw-editorial-sources li{margin:7px 0;font-size:13px;line-height:1.7}
.iw-editorial-sources a{color:#155b84;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:600px){.iw-editorial-section .iw-points-4{grid-template-columns:1fr 1fr}.iw-editorial-sources li{font-size:12px}}


/* v8 — research-based AI search article; editorial typography and compact diagram cards */
.iw-ai-intro h1{max-width:1050px}
.iw-ai-intro-line{display:block;font-size:.76em;font-weight:680;line-height:1.65;color:#315d79;letter-spacing:-.045em;margin-top:4px}
.iw-ai-article .iw-editorial-section{scroll-margin-top:30px}
.iw-ai-article .iw-editorial-inner>p{max-width:1000px;font-size:14px;line-height:1.95;margin-bottom:16px}
.iw-ai-article .iw-editorial-inner a.iw-inline-ref{font-size:11px;color:#17678f;text-decoration:underline;text-underline-offset:3px}
.iw-ai-article .iw-article-subhead{font-size:17px;margin-top:25px}
.iw-ai-article .iw-editorial-heading>p{font-size:13px}
.iw-ai-article .iw-search-defs>div{border-top:3px solid #28678a}
.iw-ai-article .iw-search-defs>div:nth-child(2n){border-top-color:#d35b83}
.iw-ai-article .iw-search-defs p{font-size:13px;line-height:1.8}
.iw-ai-process{gap:9px;margin:21px 0 23px}
.iw-ai-process>div{background:#fff;border-color:#cbdde9;padding:18px 7px}
.iw-ai-process>div b{font-size:13px}
.iw-ai-crawler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0}
.iw-ai-crawler-grid>div{padding:17px 19px;border:1px solid #dce8ef;background:#fff}
.iw-ai-crawler-grid strong{display:block;color:#244f6b;font-size:14px;margin-bottom:6px}
.iw-ai-crawler-grid p{font-size:12.5px;line-height:1.78;color:#587186;margin:0}
.iw-ai-crawler-grid code{font-size:12px;overflow-wrap:anywhere}
.iw-ai-article p.iw-ai-small{font-size:12px;color:#798b98}
.iw-ai-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.iw-ai-evidence-grid>div{border:1px solid #dce7ee;border-left:3px solid #417a9f;background:#fff;padding:17px 15px}
.iw-ai-evidence-grid span{display:block;color:#9a6178;font-size:10px;font-weight:800;margin:0 0 7px;letter-spacing:.08em}
.iw-ai-evidence-grid strong{font-size:14px;color:#1e4f70;display:block;margin-bottom:7px}
.iw-ai-evidence-grid p{font-size:12px;color:#58768a;line-height:1.75;margin:0}
.iw-ai-article .iw-editorial-quote{margin:23px 0}
.iw-ai-risks,.iw-ai-actions,.iw-ai-metrics{margin:18px 0 22px}
.iw-ai-source-list{list-style:decimal;margin:10px 0 2px}
.iw-ai-source-list li{line-height:1.85;color:#5e7382;margin:9px 0;padding-left:3px}
.iw-ai-source-list a{font-weight:650}
.iw-ai-sources-section{background:#f7f9fa}
@media(max-width:767px){.iw-ai-intro-line{font-size:.84em}.iw-ai-article .iw-editorial-inner>p{font-size:13px;line-height:1.88}.iw-ai-risks{grid-template-columns:1fr}.iw-ai-metrics,.iw-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.iw-ai-intro-line{font-size:.83em;line-height:1.5;margin-top:8px}.iw-ai-process>div{flex:1 1 calc(50% - 8px)}.iw-ai-crawler-grid,.iw-ai-evidence-grid{grid-template-columns:1fr}.iw-ai-article .iw-editorial-heading h2{font-size:20px}.iw-ai-risks{grid-template-columns:1fr}.iw-ai-article .iw-editorial-inner>p{font-size:13px}.iw-ai-metrics .iw-editorial-point,.iw-ai-actions .iw-editorial-point{padding:13px 10px}}
