.mkb-hero-image {aspect-ratio:4/3;background:rgba(8,43,52,.72);overflow:hidden}
.mkb-hero-placeholder {height:100%;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,4vw,48px)}
.mkb-hero-placeholder>span:last-child {max-width:360px;color:var(--muted);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.25}
.mkb-hero-image img {width:100%;height:100%;object-fit:cover;object-position:center}
.mkb-explanation {max-width:840px;color:var(--muted)}
.mkb-key-message {max-width:840px;margin-top:clamp(32px,5vw,56px);font-size:clamp(23px,3vw,32px);font-weight:700;line-height:1.35;color:var(--gold)}
