
/* MuB Theme Engine 7.0 — hard separation layer
   This file is intentionally loaded after the legacy stylesheet. It scopes
   typography and surfaces per package so Gold/Premium styles cannot leak. */
body.mubp-standalone-body{background:#09090b!important;}
body.mubp-returnbar-off .mubp-return-bar{display:none!important;}
body.mubp-returnbar-off .mub-partner-fullwidth-root{padding-top:0!important;}
.mub-partner-fullwidth-root{background:#09090b!important;}
.mubp{isolation:isolate;}
.mubp,.mubp *{opacity:1;}
.mubp .mubp-card,.mubp .mubp-info-box,.mubp .mubp-product,.mubp .mubp-list-card,.mubp .mubp-contact-card,.mubp .mubp-ad-box{color:#161616!important;}
.mubp .mubp-card p,.mubp .mubp-product p,.mubp .mubp-list-card span,.mubp .mubp-contact-line,.mubp .mubp-section p{color:#333!important;}
.mubp .mubp-card h2,.mubp .mubp-card h3,.mubp .mubp-product strong,.mubp .mubp-info-value,.mubp .mubp-contact-card strong{color:#111!important;}
.mubp .mubp-info-label{color:#646464!important;}
.mubp .mubp-btn-primary{color:#111!important;}
.mubp .mubp-btn-secondary{color:#111!important;background:#fff!important;border-color:rgba(0,0,0,.10)!important;}
.mubp .mubp-kicker{color:#111!important;}
.mubp .mubp-related-card{color:#111!important;}
.mubp .mubp-faq details{background:#f7f7f7!important;color:#111!important;}
.mubp .mubp-faq summary,.mubp .mubp-faq p{color:#111!important;}

/* STANDARD — local utility, simple and fast */
.mubp-package-standard{max-width:1120px!important;background:#f7f6f1!important;border-radius:30px;padding:28px!important;}
.mubp-package-standard .mubp-hero{background:linear-gradient(135deg,#1f2023,#111)!important;border:1px solid rgba(245,180,0,.26);}
.mubp-package-standard .mubp-hero h1,.mubp-package-standard .mubp-hero p{color:#fff!important;}
.mubp-package-standard .mubp-layout{grid-template-columns:minmax(0,1fr) 330px!important;}

/* PREMIUM — showroom, media rich */
.mubp-package-premium{max-width:1280px!important;background:#fffaf1!important;border-radius:34px;padding:0 0 34px!important;box-shadow:0 28px 90px rgba(0,0,0,.28);}
.mubp-package-premium .mubp-premium-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center;min-height:620px;padding:60px 52px;background:linear-gradient(135deg,#fff9eb,#fffdf7)!important;border-radius:34px 34px 20px 20px;overflow:hidden;}
.mubp-package-premium .mubp-premium-copy h1{font-size:clamp(46px,7vw,82px);line-height:.95;letter-spacing:-.05em;color:#161616!important;margin:0 0 18px;}
.mubp-package-premium .mubp-premium-copy .mubp-subtitle{color:#414141!important;font-size:19px;}
.mubp-package-premium .mubp-kicker{background:#fb1942!important;color:#fff!important;}
.mubp-package-premium .mubp-btn-primary{background:#fb1942!important;color:#fff!important;}
.mubp-package-premium .mubp-premium-media .mubp-gallery{display:grid!important;grid-template-columns:1.15fr .8fr;grid-auto-rows:190px;gap:14px;}
.mubp-package-premium .mubp-premium-media img{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.16);}
.mubp-package-premium .mubp-premium-media img:first-child{grid-row:span 2;}
.mubp-package-premium .mubp-info-grid{padding:0 22px;margin-top:-26px;position:relative;z-index:2;}
.mubp-package-premium .mubp-premium-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;padding:0 22px;align-items:start;}
.mubp-package-premium .mubp-brand-block{background:#111!important;color:#fff!important;border-radius:0!important;margin:0 0 22px!important;padding:26px 22px!important;}
.mubp-package-premium .mubp-brand-block h2,.mubp-package-premium .mubp-brand-block p{color:#fff!important;}
.mubp-package-premium .mubp-brand-block .mubp-list-card{background:#242424!important;border-color:#333!important;color:#fff!important;}
.mubp-package-premium .mubp-brand-block .mubp-list-card *{color:#fff!important;}

/* GOLD — cinematic mini site */
.mubp-package-gold{max-width:1320px!important;background:transparent!important;padding:0 0 46px!important;}
.mubp-package-gold .mubp-gold-hero{position:relative;min-height:620px;border-radius:34px;overflow:hidden;display:flex;align-items:center;padding:68px 76px;background:#080808!important;border:1px solid rgba(245,180,0,.28);box-shadow:0 30px 120px rgba(0,0,0,.55);}
.mubp-package-gold .mubp-gold-hero h1{font-size:clamp(58px,7.8vw,108px);line-height:.94;letter-spacing:-.055em;color:#fff!important;text-shadow:0 8px 36px rgba(0,0,0,.75);max-width:820px;}
.mubp-package-gold .mubp-gold-hero .mubp-subtitle{color:#fff!important;font-size:21px;max-width:760px;text-shadow:0 3px 20px rgba(0,0,0,.75);}
.mubp-package-gold .mubp-kicker{background:#f5b400!important;color:#111!important;}
.mubp-package-gold .mubp-gold-floating{position:absolute;right:38px;bottom:38px;max-width:330px;background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px);border-radius:22px;padding:22px;}
.mubp-package-gold .mubp-gold-floating *{color:#fff!important;}
.mubp-package-gold .mubp-info-grid{margin:22px 0!important;}
.mubp-package-gold .mubp-gold-story-grid,.mubp-package-gold .mubp-gold-grid{display:grid;grid-template-columns:1fr 380px;gap:22px;align-items:start;}
.mubp-package-gold .mubp-brand-block{background:#050505!important;border:1px solid rgba(245,180,0,.22)!important;border-radius:22px!important;padding:28px!important;margin:22px 0!important;}
.mubp-package-gold .mubp-brand-block h2,.mubp-package-gold .mubp-brand-block p{color:#fff!important;}
.mubp-package-gold .mubp-brand-block .mubp-list-card{background:rgba(245,180,0,.14)!important;border-color:rgba(245,180,0,.35)!important;color:#fff!important;}
.mubp-package-gold .mubp-brand-block .mubp-list-card *{color:#fff!important;}
.mubp-package-gold .mubp-card,.mubp-package-gold .mubp-contact-card,.mubp-package-gold .mubp-product,.mubp-package-gold .mubp-info-box{background:#fff!important;color:#111!important;border-color:rgba(0,0,0,.08)!important;}
.mubp-package-gold .mubp-card p,.mubp-package-gold .mubp-product p,.mubp-package-gold .mubp-list-card span,.mubp-package-gold .mubp-contact-line{color:#333!important;}
.mubp-package-gold .mubp-related-card{background:#0b0b0d!important;color:#fff!important;border-color:#0b0b0d!important;}
.mubp-package-gold .mubp-ad-box{background:linear-gradient(135deg,#ffb000,#fb1942)!important;color:#fff!important;border:none!important;border-radius:22px;}
.mubp-package-gold .mubp-ad-box *{color:#fff!important;}
.mubp-package-gold .mubp-ad-box .mubp-btn{background:#f5b400!important;color:#111!important;}

/* topbar final control */
.mubp-return-bar{position:sticky;top:10px;z-index:9999;width:min(1180px,calc(100vw - 28px));margin:0 auto 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:rgba(40,40,42,.84);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;backdrop-filter:blur(14px);box-shadow:0 14px 40px rgba(0,0,0,.25)}
.mubp-return-bar a,.mubp-return-bar button{color:#111!important;text-decoration:none!important;font-weight:800;}
.mubp-return-brand{justify-self:center;color:#fff!important;display:flex;align-items:center;gap:8px}.mubp-return-brand *{color:#fff!important;}
.mubp-return-back,.mubp-return-home{border:0;border-radius:999px;padding:9px 14px;background:#f5b400!important;cursor:pointer}.mubp-return-home{justify-self:end;background:#fff!important;}
@media(max-width:900px){.mubp-package-premium .mubp-premium-hero,.mubp-package-premium .mubp-premium-layout,.mubp-package-gold .mubp-gold-story-grid,.mubp-package-gold .mubp-gold-grid{grid-template-columns:1fr!important}.mubp-package-gold .mubp-gold-hero{padding:42px 26px;min-height:520px}.mubp-package-gold .mubp-gold-floating{position:static;margin-top:24px}.mubp-package-premium .mubp-premium-hero{padding:42px 26px}.mubp-package-premium .mubp-premium-media .mubp-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.mubp-package-premium .mubp-premium-media img:first-child{grid-row:span 1}.mubp-return-bar{position:relative;top:auto}}
@media(max-width:560px){.mubp-package-standard,.mubp-package-premium,.mubp-package-gold{width:100%!important;border-radius:0!important}.mubp-package-premium .mubp-premium-copy h1,.mubp-package-gold .mubp-gold-hero h1{font-size:42px}.mubp-return-bar{width:calc(100vw - 16px);grid-template-columns:auto 1fr auto}.mubp-return-brand strong{display:none}}

/* MuB 0.7.1 — final contrast repair for Gold/Premium light cards.
   Loaded AFTER legacy CSS. Do not remove: prevents white text on white cards. */
.mubp-package-gold .mubp-card,
.mubp-package-gold .mubp-contact-card,
.mubp-package-gold .mubp-product,
.mubp-package-gold .mubp-info-box,
.mubp-package-gold .mubp-offer-card,
.mubp-package-gold .mubp-review-card,
.mubp-package-gold .mubp-google-card,
.mubp-package-gold .mubp-section:not(.mubp-brand-block),
.mubp-package-gold .mubp-light-card,
.mubp-package-gold .mubp-highlight-card {
  background: #ffffff !important;
  color: #151515 !important;
  opacity: 1 !important;
}

.mubp-package-gold .mubp-card *,
.mubp-package-gold .mubp-contact-card *,
.mubp-package-gold .mubp-product *,
.mubp-package-gold .mubp-info-box *,
.mubp-package-gold .mubp-offer-card *,
.mubp-package-gold .mubp-review-card *,
.mubp-package-gold .mubp-google-card *,
.mubp-package-gold .mubp-section:not(.mubp-brand-block) *,
.mubp-package-gold .mubp-light-card *,
.mubp-package-gold .mubp-highlight-card * {
  color: #151515 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.mubp-package-gold .mubp-card p,
.mubp-package-gold .mubp-contact-line,
.mubp-package-gold .mubp-product p,
.mubp-package-gold .mubp-section:not(.mubp-brand-block) p,
.mubp-package-gold .mubp-highlight-card p,
.mubp-package-gold .mubp-list-card span {
  color: #3f3f46 !important;
  opacity: 1 !important;
}

/* Brand blocks can be either dark or light; force readable text in both modes. */
.mubp-package-gold .mubp-brand-block {
  background: #0a0907 !important;
  color: #ffffff !important;
  border: 1px solid rgba(245,180,0,.28) !important;
}
.mubp-package-gold .mubp-brand-block h2,
.mubp-package-gold .mubp-brand-block p,
.mubp-package-gold .mubp-brand-block strong,
.mubp-package-gold .mubp-brand-block span {
  color: #ffffff !important;
  opacity: 1 !important;
}
.mubp-package-gold .mubp-brand-block .mubp-list-card {
  background: rgba(245,180,0,.13) !important;
  border-color: rgba(245,180,0,.38) !important;
}
.mubp-package-gold .mubp-brand-block .mubp-list-card,
.mubp-package-gold .mubp-brand-block .mubp-list-card * {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Yellow/pale panels with text must remain dark. */
.mubp-package-gold .mubp-ad-box,
.mubp-package-gold .mubp-note-box,
.mubp-package-gold .mubp-special-box {
  color: #111111 !important;
  opacity: 1 !important;
}
.mubp-package-gold .mubp-ad-box *,
.mubp-package-gold .mubp-note-box *,
.mubp-package-gold .mubp-special-box * {
  color: #111111 !important;
  opacity: 1 !important;
}
.mubp-package-gold .mubp-ad-box .mubp-btn,
.mubp-package-gold .mubp-ad-box .mubp-btn * {
  color: #111111 !important;
}

/* Premium white cards also need dark copy when placed over gradients. */
.mubp-package-premium .mubp-card,
.mubp-package-premium .mubp-contact-card,
.mubp-package-premium .mubp-product,
.mubp-package-premium .mubp-info-box,
.mubp-package-premium .mubp-section:not(.mubp-brand-block) {
  color:#151515 !important;
  opacity:1 !important;
}
.mubp-package-premium .mubp-card *,
.mubp-package-premium .mubp-contact-card *,
.mubp-package-premium .mubp-product *,
.mubp-package-premium .mubp-info-box *,
.mubp-package-premium .mubp-section:not(.mubp-brand-block) * {
  color:#151515 !important;
  opacity:1 !important;
  text-shadow:none !important;
}
.mubp-package-premium .mubp-brand-block,
.mubp-package-premium .mubp-brand-block * {
  color:#ffffff !important;
  opacity:1 !important;
}

/* MuB 0.7.2 — hard contrast fix for Premium/Gold cards
   This is loaded last and deliberately uses explicit section/card targeting. */

/* LIGHT SURFACES: every white/cream card must use dark readable text */
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section),
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) *,
.mubp-premium-showroom-page .mubp-tool-card,
.mubp-premium-showroom-page .mubp-tool-card *,
.mubp-premium-showroom-page .mubp-promo-card,
.mubp-premium-showroom-page .mubp-promo-card *,
.mubp-premium-showroom-page .mubp-info-box,
.mubp-premium-showroom-page .mubp-info-box *,
.mubp-premium-showroom-page .mubp-contact-card,
.mubp-premium-showroom-page .mubp-contact-card *,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section),
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) *,
.mubp-gold-cinematic-page .mubp-tool-card,
.mubp-gold-cinematic-page .mubp-tool-card *,
.mubp-gold-cinematic-page .mubp-promo-card,
.mubp-gold-cinematic-page .mubp-promo-card *,
.mubp-gold-cinematic-page .mubp-info-box,
.mubp-gold-cinematic-page .mubp-info-box *,
.mubp-gold-cinematic-page .mubp-contact-card,
.mubp-gold-cinematic-page .mubp-contact-card * {
  color: #171717 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) p,
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) span,
.mubp-premium-showroom-page .mubp-tool-card p,
.mubp-premium-showroom-page .mubp-promo-card p,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) p,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) span,
.mubp-gold-cinematic-page .mubp-tool-card p,
.mubp-gold-cinematic-page .mubp-promo-card p {
  color: #3f3f46 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* PREMIUM brand wall: light showroom style, therefore dark text */
.mubp-premium-showroom-page .mubp-brand-section {
  background: #ffffff !important;
  color: #171717 !important;
  border: 1px solid rgba(0,0,0,.16) !important;
  box-shadow: 0 18px 55px rgba(0,0,0,.08) !important;
}
.mubp-premium-showroom-page .mubp-brand-section h2,
.mubp-premium-showroom-page .mubp-brand-section p,
.mubp-premium-showroom-page .mubp-brand-section strong,
.mubp-premium-showroom-page .mubp-brand-section span {
  color: #171717 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.mubp-premium-showroom-page .mubp-brand-card {
  background: #fff7df !important;
  border: 1px solid rgba(245,180,0,.34) !important;
  color: #171717 !important;
}
.mubp-premium-showroom-page .mubp-brand-card * {
  color: #171717 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.mubp-premium-showroom-page .mubp-brand-card span {
  color: #555 !important;
}

/* GOLD brand wall: keep cinematic/dark, with readable gold cards */
.mubp-gold-cinematic-page .mubp-brand-section {
  background: linear-gradient(135deg,#110e06,#050505) !important;
  color: #fff !important;
  border: 1px solid rgba(245,180,0,.35) !important;
}
.mubp-gold-cinematic-page .mubp-brand-section h2,
.mubp-gold-cinematic-page .mubp-brand-section p {
  color: #fff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.mubp-gold-cinematic-page .mubp-brand-card {
  background: rgba(245,180,0,.14) !important;
  border: 1px solid rgba(245,180,0,.42) !important;
  color: #fff !important;
}
.mubp-gold-cinematic-page .mubp-brand-card * {
  color: #fff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.mubp-gold-cinematic-page .mubp-brand-card span {
  color: #f3e6ba !important;
}

/* Final CTA can stay colourful; keep text readable. */
.mubp-premium-showroom-page .mubp-final-cta,
.mubp-gold-cinematic-page .mubp-final-cta {
  color: #fff !important;
}
.mubp-premium-showroom-page .mubp-final-cta *,
.mubp-gold-cinematic-page .mubp-final-cta * {
  color: #fff !important;
  opacity: 1 !important;
}
.mubp-premium-showroom-page .mubp-final-cta .mubp-btn,
.mubp-gold-cinematic-page .mubp-final-cta .mubp-btn {
  background: #fff !important;
  color: #111 !important;
}
.mubp-premium-showroom-page .mubp-final-cta .mubp-btn *,
.mubp-gold-cinematic-page .mubp-final-cta .mubp-btn * {
  color: #111 !important;
}

/* MuB 0.7.3 — absolute contrast cleanup for light surfaces in Premium/Gold */
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section),
.mubp-premium-showroom-page .mubp-tool-card,
.mubp-premium-showroom-page .mubp-promo-card,
.mubp-premium-showroom-page .mubp-final-cta,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section),
.mubp-gold-cinematic-page .mubp-tool-card,
.mubp-gold-cinematic-page .mubp-promo-card{
  background:#ffffff !important;
  color:#171717 !important;
}
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) h1,
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) h2,
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) h3,
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) p,
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) span,
.mubp-premium-showroom-page .mubp-card:not(.mubp-brand-section) strong,
.mubp-premium-showroom-page .mubp-tool-card h1,
.mubp-premium-showroom-page .mubp-tool-card h2,
.mubp-premium-showroom-page .mubp-tool-card h3,
.mubp-premium-showroom-page .mubp-tool-card p,
.mubp-premium-showroom-page .mubp-tool-card span,
.mubp-premium-showroom-page .mubp-tool-card strong,
.mubp-premium-showroom-page .mubp-promo-card h1,
.mubp-premium-showroom-page .mubp-promo-card h2,
.mubp-premium-showroom-page .mubp-promo-card h3,
.mubp-premium-showroom-page .mubp-promo-card p,
.mubp-premium-showroom-page .mubp-promo-card span,
.mubp-premium-showroom-page .mubp-promo-card strong,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) h1,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) h2,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) h3,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) p,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) span,
.mubp-gold-cinematic-page .mubp-card:not(.mubp-brand-section) strong,
.mubp-gold-cinematic-page .mubp-tool-card h1,
.mubp-gold-cinematic-page .mubp-tool-card h2,
.mubp-gold-cinematic-page .mubp-tool-card h3,
.mubp-gold-cinematic-page .mubp-tool-card p,
.mubp-gold-cinematic-page .mubp-tool-card span,
.mubp-gold-cinematic-page .mubp-tool-card strong,
.mubp-gold-cinematic-page .mubp-promo-card h1,
.mubp-gold-cinematic-page .mubp-promo-card h2,
.mubp-gold-cinematic-page .mubp-promo-card h3,
.mubp-gold-cinematic-page .mubp-promo-card p,
.mubp-gold-cinematic-page .mubp-promo-card span,
.mubp-gold-cinematic-page .mubp-promo-card strong{
  color:#171717 !important;
  opacity:1 !important;
  text-shadow:none !important;
}
.mubp-premium-showroom-page .mubp-final-cta strong,
.mubp-premium-showroom-page .mubp-final-cta p{
  color:#171717 !important;
  opacity:1 !important;
  text-shadow:none !important;
}
.mubp-gold-cinematic-page .mubp-final-cta strong,
.mubp-gold-cinematic-page .mubp-final-cta p{
  color:#fff !important;
  opacity:1 !important;
  text-shadow:none !important;
}

/* MuB 0.7.4 — Share + QR block */
.mubp-share-section{overflow:hidden;}
.mubp-share-head h2{margin-bottom:8px!important;}
.mubp-share-head p{margin:0!important;color:#555!important;opacity:1!important;}
.mubp-share-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;margin-top:18px;}
.mubp-share-buttons{display:flex;flex-wrap:wrap;gap:10px;}
.mubp-share-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:11px 15px;background:#111;color:#fff!important;font-weight:800;text-decoration:none!important;cursor:pointer;line-height:1.1;box-shadow:0 8px 18px rgba(0,0,0,.12);}
.mubp-share-btn:hover{transform:translateY(-1px);filter:brightness(1.06);}
.mubp-qr-box{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:12px;color:#222!important;}
.mubp-qr-box img{width:150px;height:150px;display:block;border-radius:12px;background:#fff;}
.mubp-qr-box span{font-size:12px;line-height:1.35;color:#555!important;opacity:1!important;}
.mubp-premium-showroom-page .mubp-share-section,
.mubp-gold-cinematic-page .mubp-share-section{background:#fff!important;color:#171717!important;}
.mubp-premium-showroom-page .mubp-share-section *,
.mubp-gold-cinematic-page .mubp-share-section *{opacity:1;text-shadow:none;}
.mubp-gold-cinematic-page .mubp-share-section{border:1px solid rgba(245,180,0,.28)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;}
.mubp-gold-cinematic-page .mubp-share-btn{background:linear-gradient(135deg,#f5b400,#ffe7a0)!important;color:#15110a!important;}
.mubp-premium-showroom-page .mubp-share-btn{background:#fb1942!important;color:#fff!important;}
@media(max-width:720px){.mubp-share-layout{grid-template-columns:1fr}.mubp-qr-box{align-items:flex-start;text-align:left;flex-direction:row}.mubp-qr-box img{width:118px;height:118px}.mubp-share-btn{width:100%;}}


/* MuB 0.7.6 — FINAL Gold related contrast fix
   Fixes dark related cards inside light Gold section. Must be loaded last. */
.mubp-gold-cinematic-page .mubp-related-section .mubp-related-grid > a.mubp-related-card,
.mubp-gold-cinematic-page .mubp-related-section .mubp-related-grid > a.mubp-related-link,
.mubp-package-gold .mubp-related-section .mubp-related-grid > a.mubp-related-card,
.mubp-package-gold .mubp-related-section .mubp-related-grid > a.mubp-related-link {
  background: #050505 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,196,0,.34) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.26) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.mubp-gold-cinematic-page .mubp-related-section .mubp-related-grid > a.mubp-related-card *,
.mubp-gold-cinematic-page .mubp-related-section .mubp-related-grid > a.mubp-related-link *,
.mubp-package-gold .mubp-related-section .mubp-related-grid > a.mubp-related-card *,
.mubp-package-gold .mubp-related-section .mubp-related-grid > a.mubp-related-link * {
  color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.mubp-gold-cinematic-page .mubp-related-section .mubp-related-grid > a.mubp-related-card:hover,
.mubp-gold-cinematic-page .mubp-related-section .mubp-related-grid > a.mubp-related-link:hover,
.mubp-package-gold .mubp-related-section .mubp-related-grid > a.mubp-related-card:hover,
.mubp-package-gold .mubp-related-section .mubp-related-grid > a.mubp-related-link:hover {
  background: linear-gradient(135deg,#ffb300,#ff5a00) !important;
  color: #111111 !important;
}
.mubp-gold-cinematic-page .mubp-related-section .mubp-related-grid > a.mubp-related-card:hover *,
.mubp-gold-cinematic-page .mubp-related-section .mubp-related-grid > a.mubp-related-link:hover *,
.mubp-package-gold .mubp-related-section .mubp-related-grid > a.mubp-related-card:hover *,
.mubp-package-gold .mubp-related-section .mubp-related-grid > a.mubp-related-link:hover * {
  color: #111111 !important;
}
