.mb-article h4{font-size:clamp(1.03rem,1.8vw,1.22rem)}.mb-article h5{font-size:clamp(1rem,1.5vw,1.12rem)}.mb-article h6{font-size:1rem}.mb-mini{margin-top:14px;padding:12px;border:1px solid var(--mb-border);border-radius:12px;background:#fff}.mb-divider{margin:22px 0 8px;height:1px;background:linear-gradient(90deg,transparent,rgba(2,57,116,.35),transparent)}.mb-slot-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mb-slot-card{border:1px solid var(--mb-border);border-radius:var(--mb-radius);background:#fff;padding:12px;box-shadow:0 6px 16px rgba(8,16,35,.06)}.mb-slot-card h4{margin-bottom:8px}.mb-slot-card .mb-media{margin-top:8px}.mb-slot-card .mb-media img{aspect-ratio:16/10}.mb-slot-card.slot-span-2{grid-column:span 2}.mb-slot-card.slot-span-4{grid-column:1/-1}.mb-subtree{margin-top:14px;padding:12px;border:1px solid var(--mb-border);border-radius:12px;background:#fff}.mb-subtree h6{color:var(--mb-deep);margin-top:12px;margin-bottom:6px;font-weight:800}.mb-subtree h6:first-of-type{margin-top:0}@media (max-width:1199px){.mb-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mb-slot-grid{grid-template-columns:1fr}}.mb-article .mb-slot-grid{align-items:stretch}.mb-article .mb-slot-card{display:flex;flex-direction:column;height:100%}.mb-article .mb-slot-card .mb-copy{flex:1 1 auto;padding-bottom:14px}.mb-article .mb-slot-card .mb-media{margin-top:auto}.mb-article .mb-slot-card .mb-media a{width:100%;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--mb-radius)}.mb-article .mb-slot-card .mb-media img{width:100%;height:100%;object-fit:cover;display:block}.mb-article .mb-slot-card .mb-copy p:last-child{margin-bottom:0}.mb-article .mb-mini .mb-media{margin-top:14px}.mb-article .mb-row.mb-split{align-items:flex-start;grid-template-areas:"intro media" "guide guide"}.mb-article .mb-row.mb-split>.mb-intro{grid-area:intro}.mb-article .mb-row.mb-split>.mb-media{grid-area:media}.mb-article .mb-row.mb-split>.mb-guide{grid-area:guide}.mb-article .mb-row.mb-split>.mb-guide .mb-media{margin-top:14px}@media (max-width:1024px){.mb-article .mb-row.mb-split{grid-template-columns:1fr;grid-template-areas:"intro" "media" "guide"}}