.benelux-panel-page .insight-hero-grid{align-items:center;gap:clamp(32px,5vw,80px)}
.benelux-panel-page .benelux-poster{background:#102444;border:1px solid #dce3eb;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #12274918}
.benelux-panel-page .benelux-poster a{display:block}
.benelux-panel-page .benelux-poster img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:0}
.benelux-panel-page .benelux-poster figcaption{padding:18px 22px;background:#f3f5f8;color:#526174;font-size:12px;line-height:1.7}
.benelux-panel-page .benelux-poster figcaption a{display:inline;color:#142e4b;text-decoration:underline;text-underline-offset:3px}
.benelux-topic{margin:40px 0 52px;padding:32px 36px;border-radius:20px;background:#142e44;color:#fff;border-top:4px solid #7fb8d7}
.benelux-topic>span{font-size:12px;letter-spacing:.18em;color:#98cce7;font-weight:700}
.insight-body .benelux-topic h2{color:#fff;font-size:clamp(25px,3vw,36px);margin:12px 0 8px}
.insight-body .benelux-topic p{color:#d6e6f2;margin:0 0 22px;font-size:18px}
.benelux-topic small{font-size:13px;color:#b8cbdc}
@media(max-width:760px){.benelux-panel-page .benelux-poster{max-width:480px;margin:0 auto}.benelux-topic{padding:26px 24px}.benelux-panel-page .insight-hero-grid{gap:30px}}

.benelux-panel-page .insight-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}
.benelux-panel-page .benelux-poster{aspect-ratio:auto;height:auto}
@media(max-width:760px){.benelux-panel-page .insight-hero-grid{grid-template-columns:1fr}}
