.kvic-recap .insight-hero-grid{grid-template-columns:1fr;gap:36px}.kvic-recap .insight-hero h1{max-width:1100px;font-size:clamp(32px,4.5vw,60px);word-break:keep-all}.kvic-recap .insight-deck{max-width:900px;word-break:keep-all}.kvic-recap .insight-figure.kvic-field-photo{aspect-ratio:auto;background:none;overflow:visible}.kvic-recap .insight-figure img,.kvic-recap .insight-body figure img{display:block;width:100%;height:auto;max-height:none;border-radius:14px}.kvic-recap figure{margin:24px 0}.kvic-recap figcaption{margin-top:10px;font-size:13px;line-height:1.6;color:#65717b}.kvic-recap .insight-body p{word-break:keep-all;overflow-wrap:break-word}.kvic-recap .kvic-intro{font-size:1.2rem}.kvic-recap .kvic-speaker{margin:48px 0 64px}.kvic-region{font-size:12px;font-weight:700;letter-spacing:.12em;color:#327a86}.kvic-recap .kvic-speaker h3{font-size:30px;margin:8px 0 20px}.kvic-recap .kvic-quote{padding:24px 28px;border-left:3px solid #327a86;background:#f1f6f6;margin:24px 0}.kvic-quote>span{font-size:11px;letter-spacing:.08em;color:#327a86}.kvic-recap .kvic-quote p{font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.65;margin:10px 0 0}.kvic-recap .kvic-summary-note{font-size:13px;color:#65717b}.kvic-closing{border-top:1px solid #dbe3e7;padding-top:20px;margin-top:56px}.kvic-byline{font-weight:600;margin-top:32px}.kvic-recap .insight-hero{padding-top:72px}@media(max-width:600px){.kvic-recap .insight-hero{padding-top:40px}.kvic-recap .kvic-quote{padding:20px}.kvic-recap .kvic-speaker{margin-bottom:48px}}
.kvic-recap .kvic-portrait-quote{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;background:#fff;border:1px solid #e0e6e8;border-left:3px solid #327a86;padding:24px}.kvic-recap .kvic-sketch{display:block;width:100%;height:auto;mix-blend-mode:multiply}.kvic-portrait-quote>div>span{font-size:11px;letter-spacing:.08em;color:#327a86}.kvic-portrait-quote small{display:block;margin-top:16px;font-size:10px;color:#79848b}@media(max-width:600px){.kvic-recap .kvic-portrait-quote{grid-template-columns:1fr;gap:12px}.kvic-recap .kvic-sketch{width:150px;margin:auto}.kvic-recap .kvic-portrait-quote p{font-size:19px}}

.kvic-recap .kvic-affiliation{font-size:14px;line-height:1.8;margin-top:-8px;color:#65717b}.kvic-affiliation a{color:#327a86;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
