/* Supplied brand assets, scoped exclusively to the header wordmark. */
@font-face{font-family:MBA Brand Cormorant;src:url('../assets/brand/cormorant-700-latin.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:MBA Brand Jost;src:url('../assets/brand/jost-400-latin.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.mba-navbar .mba-logo{display:grid;grid-template-columns:52px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;flex-shrink:0}
.mba-navbar .mba-logo .mba-brand-mark{grid-column:1;grid-row:1/3;display:block;width:52px;height:52px;object-fit:contain}
.mba-navbar .mba-logo strong{font-family:MBA Brand Cormorant,var(--mba-font-heading);font-size:20px;white-space:nowrap}
.mba-navbar .mba-logo strong{grid-column:2;align-self:end}
.mba-navbar .mba-logo>span{grid-column:2;align-self:start;font-family:MBA Brand Jost,var(--mba-font-body);font-size:9.5px;letter-spacing:.18em}
@media(max-width:480px){.mba-navbar .mba-logo{grid-template-columns:44px auto;column-gap:7px}.mba-navbar .mba-logo .mba-brand-mark{width:44px;height:44px}.mba-navbar .mba-logo strong{font-size:18px}.mba-navbar .mba-logo>span{font-size:8px;letter-spacing:.15em}}

/* Keep card details inside their existing image area at every card width. */
.mba-card-media>.mba-card-overlay,.mba-trip-media>.mba-card-overlay{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 56px;scrollbar-width:thin}
.mba-card-overlay>strong,.mba-card-overlay>p,.mba-card-overlay>.mba-overlay-tags{flex-shrink:0}
.mba-trip-media:hover .mba-trip-featured,.mba-trip-media.is-open .mba-trip-featured{opacity:0;pointer-events:none}
.mba-trip-card .mba-trip-cta{flex-wrap:wrap}
.mba-trip-card .mba-trip-from{flex:1 1 120px}
.mba-trip-card .mba-trip-from strong{white-space:nowrap}
.mba-trip-card .mba-trip-cta>.mba-btn-action{flex:0 0 auto}
