/* Homepage-only layout and section styling */

body.home.mbfe-enabled .site-content,
body.home.mbfe-enabled .content-area,
body.home.mbfe-enabled #primary,
body.home.mbfe-enabled #main,
body.home.mbfe-enabled .site-main{
  width:100%;
  max-width:100%;
  margin:0 auto !important;
  float:none;
}
body.home.mbfe-enabled .inside-article,
body.home.mbfe-enabled article.page,
body.home.mbfe-enabled .entry-content{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  background:transparent;
  box-shadow:none;
}

.mbfe-homepage{
  display:block;
  width:100%;
  max-width:100%;
  margin:0 auto;
  padding:18px 0 80px;
  background:linear-gradient(180deg,#fcfcfb 0%,#ffffff 22%,#fbfaf7 100%);
  overflow-x:hidden;
}
.mbfe-homepage-section{padding:42px 0;}
.mbfe-homepage-container,
.mbfe-homepage-container--standard,
.mbfe-homepage-container--narrow{
  width:min(1200px, calc(100% - 56px));
  max-width:1200px;
  margin:0 auto !important;
  padding:0;
  box-sizing:border-box;
}
.mbfe-homepage-container--narrow{max-width:980px;width:min(980px, calc(100% - 56px));}

.mbfe-homepage-hero{padding-top:16px;}
.mbfe-homepage-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:38px;
  align-items:center;
}
.mbfe-homepage-hero__content{max-width:none;}
.mbfe-homepage-eyebrow{margin:0 0 12px;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b695f;}
.mbfe-homepage-title{margin:0 0 18px;max-width:13ch;font-size:clamp(2.5rem,4vw,4.65rem);line-height:0.98;letter-spacing:-.03em;color:#161616;}
.mbfe-homepage-support{margin:0;max-width:58ch;font-size:1.05rem;line-height:1.72;color:#4f4d46;}
.mbfe-homepage-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0 12px;}
.mbfe-homepage-tertiary__link{font-weight:700;text-decoration:none;color:#191919;}
.mbfe-homepage-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}
.mbfe-homepage-proof__item,.mbfe-homepage-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(18,18,18,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(0,0,0,.03);font-size:.92rem;color:#45433d;}
.mbfe-homepage-chip.is-active{background:#171717;color:#fff;border-color:#171717;}

.mbfe-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:700;line-height:1;transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease;}
.mbfe-btn:hover{transform:translateY(-1px);}
.mbfe-btn--primary{color:#fff;background:#171717;box-shadow:0 18px 34px rgba(0,0,0,.12);}
.mbfe-btn--primary:hover{background:#0f0f0f;color:#fff;}
.mbfe-btn--secondary{color:#191919;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.10);box-shadow:0 10px 24px rgba(0,0,0,.04);}

.mbfe-homepage-hero-card{max-width:500px;margin-left:auto;background:#f6f3ed;border:1px solid rgba(0,0,0,.06);border-radius:28px;padding:24px;box-shadow:0 24px 48px rgba(0,0,0,.06);display:grid;grid-template-columns:195px minmax(0,1fr);gap:22px;align-items:start;}
.mbfe-homepage-hero-card__image img,.mbfe-homepage-hero__image{width:100%;display:block;border-radius:18px;object-fit:cover;image-rendering:auto;background:#f4f1ea;}
.mbfe-homepage-hero-card__image img{aspect-ratio:4/5.8;box-shadow:0 18px 30px rgba(0,0,0,.08);}
.mbfe-homepage-hero__image{aspect-ratio:4/4.8;box-shadow:0 28px 60px rgba(0,0,0,.12);}
.mbfe-homepage-hero__placeholder{min-height:380px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(0,0,0,.12);background:radial-gradient(circle at top,#f7f4ec 0%,#f2efe8 48%,#ece8df 100%);color:#6f695b;font-size:1.35rem;font-weight:700;border-radius:30px;box-shadow:0 28px 60px rgba(0,0,0,.08);}
.mbfe-homepage-hero-card__eyebrow{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b695f;}
.mbfe-homepage-hero-card__title{margin:0 0 10px;font-size:1.5rem;line-height:1.15;letter-spacing:-.02em;}
.mbfe-homepage-hero-card__title a,.mbfe-card__title a{color:#171717;text-decoration:none;}
.mbfe-homepage-hero-card__text{margin:0 0 14px;color:#5b584f;line-height:1.66;}
.mbfe-homepage-hero-card__link{font-weight:700;color:#171717;text-decoration:none;}
.mbfe-homepage-hero-card__link::after{content:" →";}

.mbfe-homepage-search{padding-top:10px;}
.mbfe-homepage-search__form{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px;border-radius:28px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.95);box-shadow:0 18px 38px rgba(0,0,0,.05);}
.mbfe-homepage-search__input{width:100%;min-height:54px;padding:0 18px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:1rem;}
.mbfe-homepage-search__input:focus{outline:none;border-color:rgba(0,0,0,.2);box-shadow:0 0 0 4px rgba(0,0,0,.04);}
.mbfe-homepage-search__submit{min-width:120px;}
.mbfe-homepage-search__tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}

.mbfe-homepage-section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;}
.mbfe-homepage-section__title{margin:0 0 8px;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.05;letter-spacing:-.02em;color:#171717;}
.mbfe-homepage-section__intro{margin:0;max-width:62ch;color:#5a564c;line-height:1.7;}
.mbfe-homepage-section__cta{flex:0 0 auto;font-weight:700;text-decoration:none;color:#171717;}

.mbfe-homepage-grid{display:grid;gap:22px;}
.mbfe-homepage-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.mbfe-homepage-grid--books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start;}
.mbfe-homepage-grid--books-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.mbfe-homepage-grid--books-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.mbfe-homepage-grid--books-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.mbfe-homepage-grid--books-6{grid-template-columns:repeat(6,minmax(0,1fr));}

.mbfe-card{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);border-radius:26px;padding:22px;box-shadow:0 18px 40px rgba(0,0,0,.05);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.mbfe-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(0,0,0,.08);border-color:rgba(0,0,0,.1);}
.mbfe-card__body{display:flex;flex-direction:column;gap:0;flex:1;}
.mbfe-card__title{margin:12px 0 10px;font-size:1.08rem;line-height:1.34;letter-spacing:-.01em;color:#181818;}
.mbfe-card__text{margin:0 0 14px;color:#5b584f;line-height:1.66;font-size:.97rem;}
.mbfe-card__link{margin-top:auto;font-weight:700;color:#171717;text-decoration:none;}
.mbfe-card__meta{margin:0;color:#6b695f;font-size:.93rem;line-height:1.55;}
.mbfe-card__quote{margin:0 0 16px;color:#3f3d37;line-height:1.72;font-size:1rem;}
.mbfe-card--recommendation{min-height:250px;background:linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);}
.mbfe-card--topic,.mbfe-card--learn-primary,.mbfe-card--learn-support,.mbfe-card--trust,.mbfe-card--testimonial{background:linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);}
.mbfe-card--book{padding:14px;max-width:100%;width:100%;justify-self:stretch;}
.mbfe-card__image-link{display:block;margin-bottom:12px;max-width:168px;margin-left:auto;margin-right:auto;}
.mbfe-card__image-link img,.mbfe-card--book img{width:100%;aspect-ratio:4/5.9;object-fit:cover;border-radius:16px;display:block;box-shadow:0 14px 30px rgba(0,0,0,.08);background:#f4f1ea;image-rendering:auto;}
.mbfe-homepage-featured-books .mbfe-card__title{margin-top:2px;min-height:2.65em;}
.mbfe-homepage-featured-books .mbfe-card__text{min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;}
.mbfe-homepage-start-here .mbfe-card__link::after,.mbfe-homepage-featured-books .mbfe-card__link::after,.mbfe-homepage-continue .mbfe-card__link::after{content:" →";}

.mbfe-homepage-learn__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px;}
.mbfe-homepage-learn__supporting{display:grid;gap:22px;}
.mbfe-card--learn-primary{min-height:320px;}

.mbfe-homepage-email__box{padding:28px;border-radius:30px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);box-shadow:0 18px 40px rgba(0,0,0,.05);}
.mbfe-homepage-email__fallback{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:18px;}
.mbfe-homepage-email__form{margin-top:18px;}

@media (max-width: 1080px){
  .mbfe-homepage-container,.mbfe-homepage-container--standard,.mbfe-homepage-container--narrow{width:min(100%, calc(100% - 44px));max-width:none;}
  .mbfe-homepage-container--narrow{width:min(100%, calc(100% - 44px));}
  .mbfe-homepage-hero__grid,.mbfe-homepage-learn__grid{grid-template-columns:1fr;gap:28px;}
  .mbfe-homepage-title{max-width:none;}
  .mbfe-homepage-hero-card{max-width:none;margin-left:0;grid-template-columns:180px minmax(0,1fr);}
  .mbfe-homepage-grid--books,.mbfe-homepage-grid--books-3,.mbfe-homepage-grid--books-4,.mbfe-homepage-grid--books-5,.mbfe-homepage-grid--books-6{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 820px){
  .mbfe-homepage-grid--3,.mbfe-homepage-grid--books,.mbfe-homepage-grid--books-3,.mbfe-homepage-grid--books-4,.mbfe-homepage-grid--books-5,.mbfe-homepage-grid--books-6{grid-template-columns:1fr 1fr;}
  .mbfe-homepage-section{padding:34px 0;}
}
@media (max-width: 640px){
  .mbfe-homepage{padding:12px 0 56px;}
  .mbfe-homepage-container,.mbfe-homepage-container--standard,.mbfe-homepage-container--narrow{width:min(100%, calc(100% - 28px));}
  .mbfe-homepage-title{font-size:clamp(2rem,11vw,3.1rem);}
  .mbfe-homepage-actions{display:grid;grid-template-columns:1fr;gap:10px;}
  .mbfe-btn{width:100%;}
  .mbfe-homepage-search__form,.mbfe-homepage-email__fallback{grid-template-columns:1fr;}
  .mbfe-homepage-section__header{display:block;}
  .mbfe-homepage-grid--3,.mbfe-homepage-grid--books,.mbfe-homepage-grid--books-3,.mbfe-homepage-grid--books-4,.mbfe-homepage-grid--books-5,.mbfe-homepage-grid--books-6{grid-template-columns:1fr;}
  .mbfe-card,.mbfe-card--book,.mbfe-card--recommendation{padding:18px;}
  .mbfe-homepage-hero__placeholder{min-height:300px;}
  .mbfe-homepage-hero-card{grid-template-columns:1fr;padding:20px;}
  .mbfe-card__image-link{max-width:160px;}
}


.mbfe-homepage-product-rows{padding-top:10px;}
.mbfe-homepage-product-row{margin-top:18px;}
.mbfe-homepage-product-row__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;}
.mbfe-homepage-product-row__title{margin:0;font-size:1.08rem;line-height:1.2;color:#171717;letter-spacing:-.01em;}
.mbfe-homepage-product-row__controls{display:flex;gap:8px;}
.mbfe-carousel-btn{width:38px;height:38px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#171717;font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.05);}
.mbfe-product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px, 1fr);gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;scroll-snap-type:x proximity;}
.mbfe-product-carousel::-webkit-scrollbar{display:none;}
.mbfe-product-mini-card{min-width:0;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 24px rgba(0,0,0,.04);scroll-snap-align:start;}
.mbfe-product-mini-card__image img{width:100%;aspect-ratio:4/5.4;object-fit:cover;border-radius:14px;display:block;background:#f3f1ea;}
.mbfe-product-mini-card__body{display:flex;flex-direction:column;gap:6px;}
.mbfe-product-mini-card__title{margin:0;font-size:.82rem;line-height:1.35;font-weight:600;min-height:2.6em;}
.mbfe-product-mini-card__title a{text-decoration:none;color:#171717;}
.mbfe-product-mini-card__price{font-size:.82rem;font-weight:700;color:#171717;}
.mbfe-product-mini-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#171717;color:#fff;text-decoration:none;font-size:.72rem;font-weight:700;align-self:flex-start;}
@media (max-width: 820px){.mbfe-product-carousel{grid-auto-columns:minmax(130px, 46vw);}}
@media (max-width: 640px){.mbfe-homepage-product-row__head{align-items:center}.mbfe-product-carousel{grid-auto-columns:minmax(120px, 62vw);}.mbfe-product-mini-card{padding:10px;}}

/* v0.8.40 commerce stabilization */
.mbfe-homepage-container{max-width:min(1360px, calc(100% - 48px));}
.mbfe-homepage-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;}
.mbfe-homepage-title{max-width:13ch;}
.mbfe-card__title,.mbfe-homepage-product-row__title,.mbfe-homepage-hero-product__title,.mbfe-product-mini-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mbfe-card__title{font-size:.95rem;line-height:1.3;}
.mbfe-homepage-grid--books .mbfe-card__title{font-size:.92rem;}
.mbfe-homepage-grid--books .mbfe-card__text{display:none;}
.mbfe-homepage-grid--books .mbfe-card__body{gap:8px;}
.mbfe-homepage-grid--books .mbfe-card{padding:12px;border-radius:20px;}
.mbfe-homepage-grid--books .mbfe-card__image-link img{aspect-ratio:4/5.8;object-fit:cover;}
.mbfe-homepage-hero-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
.mbfe-homepage-hero-product{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:10px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;box-shadow:0 10px 20px rgba(0,0,0,.04);}
.mbfe-homepage-hero-product__image img{width:100%;aspect-ratio:4/5.6;object-fit:cover;border-radius:10px;display:block;}
.mbfe-homepage-hero-product__title{margin:0;font-size:.72rem;font-weight:700;line-height:1.2;}
.mbfe-homepage-hero-product__title a{text-decoration:none;color:#171717;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mbfe-homepage-hero-product__price{font-size:.75rem;font-weight:700;color:#111827;}
.mbfe-product-mini-card{padding:10px;border-radius:16px;gap:6px;}
.mbfe-product-mini-card__body{display:flex;flex-direction:column;gap:4px;}
.mbfe-product-mini-card__title{margin:0;font-size:.74rem;line-height:1.2;font-weight:600;min-height:0;}
.mbfe-product-mini-card__title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#171717;}
.mbfe-product-mini-card__price{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;font-size:.72rem;line-height:1;}
.mbfe-product-mini-card__price-regular{font-size:.66rem;color:#6b7280;text-decoration:line-through;}
.mbfe-product-mini-card__price-current{font-weight:800;color:#111827;}
.mbfe-product-mini-card__button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;align-self:flex-start;cursor:pointer;}
.mbfe-product-mini-card__button.is-loading{opacity:.65;pointer-events:none;}
.mbfe-product-mini-card__button.is-added{background:#0f766e;}
.mbfe-product-mini-card__button span{display:inline-flex;line-height:1;}
.mbfe-homepage-product-row__head{align-items:center;gap:12px;}
.mbfe-product-carousel{grid-auto-columns:minmax(132px, 168px);gap:14px;}
.mbfe-carousel-btn{width:32px;height:32px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;}
.mbfe-homepage-featured-books .mbfe-card__link{font-size:.78rem;}
@media (max-width: 1024px){.mbfe-homepage-hero__grid{grid-template-columns:1fr;}.mbfe-homepage-hero-products{grid-template-columns:1fr;}}
@media (max-width: 640px){.mbfe-homepage-container{max-width:calc(100% - 24px);}.mbfe-homepage-title{max-width:none;}.mbfe-product-carousel{grid-auto-columns:minmax(124px, 44vw);}}


/* v0.8.41 hero uplift + commerce polish */
.mbfe-homepage-hero__content{padding-right:10px;}
.mbfe-homepage-support{max-width:56ch;}
.mbfe-homepage-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.mbfe-homepage-chip--link{text-decoration:none;color:#171717;background:#fff;border-color:rgba(0,0,0,.08);}
.mbfe-homepage-chip--link:hover{border-color:rgba(0,0,0,.16);box-shadow:0 10px 22px rgba(0,0,0,.06);}
.mbfe-homepage-hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.mbfe-homepage-hero-trust__item{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#3f3d37;background:#fff;border:1px solid rgba(0,0,0,.06);padding:8px 12px;border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.03);}
.mbfe-homepage-hero-stack{display:grid;gap:14px;}
.mbfe-homepage-hero-card{border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 40px rgba(0,0,0,.05);background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);}
.mbfe-homepage-hero-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;}
.mbfe-homepage-hero-card__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#171717;color:#fff;font-size:.72rem;font-weight:700;text-transform:none;letter-spacing:0;}
.mbfe-homepage-hero-card__type{font-size:.72rem;font-weight:700;color:#5b584f;background:rgba(0,0,0,.04);padding:7px 10px;border-radius:999px;}
.mbfe-homepage-hero-card__text{margin-bottom:8px;}
.mbfe-homepage-hero-card__micro{margin:0 0 14px;color:#44403c;font-size:.88rem;line-height:1.5;font-weight:600;}
.mbfe-homepage-hero-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#171717;color:#fff;text-decoration:none;font-weight:700;align-self:flex-start;}
.mbfe-homepage-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;}
.mbfe-homepage-hero-product{grid-template-columns:60px minmax(0,1fr) auto;align-items:start;border-radius:18px;padding:12px;min-height:96px;}
.mbfe-homepage-hero-product__badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.05);font-size:.66rem;font-weight:800;color:#171717;margin-bottom:6px;}
.mbfe-homepage-hero-product__title{white-space:normal;overflow:visible;text-overflow:clip;font-size:.76rem;}
.mbfe-homepage-hero-product__price{margin-top:2px;}
.mbfe-homepage-hero-product__note{font-size:.68rem;line-height:1.35;color:#5b584f;margin-top:5px;}
.mbfe-homepage-hero-spotlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.mbfe-homepage-hero-spotlight{border:1px solid rgba(0,0,0,.07);background:#fff;border-radius:18px;padding:14px;box-shadow:0 10px 24px rgba(0,0,0,.04);}
.mbfe-homepage-hero-spotlight__eyebrow{display:inline-flex;font-size:.68rem;font-weight:800;color:#6b5f45;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;}
.mbfe-homepage-hero-spotlight__title{margin:0 0 8px;font-size:.95rem;line-height:1.28;}
.mbfe-homepage-hero-spotlight__text{margin:0 0 10px;color:#5b584f;font-size:.84rem;line-height:1.5;}
.mbfe-homepage-hero-spotlight__link{font-size:.82rem;font-weight:800;color:#171717;text-decoration:none;}
.mbfe-homepage-card-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.05);font-size:.68rem;font-weight:800;color:#171717;margin-bottom:8px;}
.mbfe-card__text--micro{display:block !important;min-height:auto !important;line-height:1.5;font-size:.84rem !important;color:#5b584f;}
.mbfe-product-mini-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
.mbfe-product-mini-card__badge,.mbfe-product-mini-card__format{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:.63rem;font-weight:800;line-height:1;background:#f3f4f6;color:#111827;}
.mbfe-product-mini-card__format{background:#f8f5ee;color:#5b584f;}
.mbfe-product-mini-card__micro{margin:0;color:#5b584f;font-size:.66rem;line-height:1.35;min-height:2.7em;}
@media (max-width: 1024px){
  .mbfe-homepage-hero-products,.mbfe-homepage-hero-spotlights{grid-template-columns:1fr 1fr;}
}
@media (max-width: 640px){
  .mbfe-homepage-quick-links,.mbfe-homepage-hero-trust{gap:8px;}
  .mbfe-homepage-hero-products,.mbfe-homepage-hero-spotlights{grid-template-columns:1fr;}
  .mbfe-homepage-hero-product{grid-template-columns:56px minmax(0,1fr) auto;}
}


/* v0.8.42 hero refinement */
.mbfe-homepage-hero{padding-top:8px;}
.mbfe-homepage-hero-top{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:28px;align-items:start;margin-bottom:18px;}
.mbfe-homepage-hero-top__main,.mbfe-homepage-hero-top__support{min-width:0;}
.mbfe-homepage-title{max-width:none;font-size:14px;line-height:1.35;letter-spacing:0;font-weight:800;margin:0;}
.mbfe-homepage-support{max-width:none;font-size:14px;line-height:1.55;margin:0;}
.mbfe-homepage-actions{margin:14px 0 10px;}
.mbfe-homepage-quick-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;}
.mbfe-homepage-hero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;}
.mbfe-homepage-hero-trust__item{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:12px;color:#4c4a44;}
.mbfe-homepage-proof{margin:0 0 16px;}
.mbfe-homepage-hero-cards{display:grid;grid-template-columns:1.55fr .72fr .72fr;gap:18px;align-items:stretch;}
.mbfe-homepage-hero-card,.mbfe-homepage-hero-spotlight{height:100%;}
.mbfe-homepage-hero-card--featured{max-width:none;margin-left:0;padding:18px;grid-template-columns:170px minmax(0,1fr);gap:18px;border-radius:24px;align-items:start;min-height:100%;}
.mbfe-homepage-hero-card__image img{border-radius:16px;}
.mbfe-homepage-hero-card__title{font-size:1.22rem;margin:0 0 8px;}
.mbfe-homepage-hero-card__text{font-size:.93rem;line-height:1.5;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.mbfe-homepage-hero-card__micro{margin:0 0 10px;font-size:.86rem;line-height:1.45;color:#5b584f;font-weight:600;}
.mbfe-homepage-hero-card__link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:#171717;color:#fff;text-decoration:none;}
.mbfe-homepage-hero-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;grid-column:1 / -1;}
.mbfe-homepage-hero-product{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.07);}
.mbfe-homepage-hero-product__image img{width:52px;height:68px;object-fit:cover;border-radius:10px;box-shadow:none;}
.mbfe-homepage-hero-product__badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#666156;}
.mbfe-homepage-hero-product__title{margin:2px 0;font-size:.8rem;line-height:1.25;}
.mbfe-homepage-hero-product__title a{text-decoration:none;color:#171717;}
.mbfe-homepage-hero-product__price{font-size:.78rem;font-weight:700;color:#171717;}
.mbfe-homepage-hero-product__note{font-size:.72rem;line-height:1.35;color:#656157;}
.mbfe-homepage-hero-spotlight{display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 40px rgba(0,0,0,.05);}
.mbfe-homepage-hero-spotlight__eyebrow{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b695f;margin-bottom:10px;}
.mbfe-homepage-hero-spotlight__title{font-size:1.02rem;line-height:1.25;letter-spacing:-.01em;margin:0 0 10px;color:#171717;}
.mbfe-homepage-hero-spotlight__text{margin:0 0 16px;font-size:.9rem;line-height:1.55;color:#57554e;}
.mbfe-homepage-hero-spotlight__link{margin-top:auto;font-weight:700;text-decoration:none;color:#171717;}

@media (max-width: 1080px){
  .mbfe-homepage-hero-top{grid-template-columns:1fr 1fr;gap:20px;}
  .mbfe-homepage-hero-cards{grid-template-columns:1fr;}
  .mbfe-homepage-hero-card--featured{grid-template-columns:150px minmax(0,1fr);}
}
@media (max-width: 820px){
  .mbfe-homepage-hero-top{grid-template-columns:1fr;}
}
@media (max-width: 640px){
  .mbfe-homepage-title,.mbfe-homepage-support{font-size:14px;}
  .mbfe-homepage-hero-card--featured{grid-template-columns:1fr;}
  .mbfe-homepage-hero-products{grid-template-columns:1fr;}
}


/* v0.8.43 hero dual-card compact rebuild */
.mbfe-homepage-hero{padding-top:12px;padding-bottom:8px;}
.mbfe-homepage-hero-top{display:none !important;}
.mbfe-homepage-hero-cards--dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;}
.mbfe-homepage-hero-card--featured{padding:18px;border-radius:24px;display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-areas:"image body" "products products";gap:18px;align-items:start;}
.mbfe-homepage-hero-card__image{grid-area:image;display:block;}
.mbfe-homepage-hero-card__image img{width:100%;aspect-ratio:4/5.6;object-fit:cover;border-radius:18px;display:block;}
.mbfe-homepage-hero-card__body{grid-area:body;min-width:0;}
.mbfe-homepage-hero-card__title{font-size:18px;line-height:1.18;margin:0 0 10px;}
.mbfe-homepage-hero-card__text{font-size:13px;line-height:1.5;margin:0 0 10px;color:#4b4942;}
.mbfe-homepage-hero-card__micro{font-size:13px;line-height:1.45;margin:0 0 14px;}
.mbfe-homepage-hero-products{grid-area:products;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;}
.mbfe-homepage-hero-product{min-height:0;padding:12px 12px;border-radius:16px;box-shadow:none;background:#fff;border:1px solid rgba(0,0,0,.07);}
.mbfe-homepage-hero-product__image img{border-radius:10px;}
.mbfe-homepage-hero-product__title{font-size:.78rem;line-height:1.25;}
.mbfe-homepage-hero-product__price{font-size:.9rem;font-weight:800;}
.mbfe-homepage-hero-product__note{font-size:.72rem;line-height:1.35;}
.mbfe-homepage-hero-card__link{min-height:40px;padding:0 14px;font-size:.95rem;}
@media (max-width: 1100px){
 .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr;}
}
@media (max-width: 640px){
 .mbfe-homepage-hero-card--featured{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;border-radius:20px;}
 .mbfe-homepage-hero-card__title{font-size:16px;}
 .mbfe-homepage-hero-products{grid-template-columns:1fr;}
}


/* v0.8.44 conversion polish */
.mbfe-homepage-hero-card__top{margin-bottom:10px;}
.mbfe-homepage-hero-card__type,.mbfe-homepage-hero-product__badge,.mbfe-homepage-hero-product__note,.mbfe-product-mini-card__meta,.mbfe-product-mini-card__badge,.mbfe-product-mini-card__format{display:none !important;}
.mbfe-homepage-hero-card__micro{font-size:12px;line-height:1.35;color:#5c564b;font-weight:700;letter-spacing:-.01em;}
.mbfe-homepage-hero-product{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 11px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;}
.mbfe-homepage-hero-product__image img{width:44px;height:58px;border-radius:9px;}
.mbfe-homepage-hero-product__title{margin:0 0 4px;font-size:12px;line-height:1.35;font-weight:600;letter-spacing:-.01em;}
.mbfe-homepage-hero-product__body{min-width:0;display:flex;flex-direction:column;justify-content:center;}
.mbfe-homepage-hero-product__purchase{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;}
.mbfe-homepage-hero-product__price{font-size:15px;font-weight:800;color:#191714;line-height:1;}
.mbfe-homepage-hero-product__button,.mbfe-product-mini-card__button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:0;background:linear-gradient(180deg,#1f2740 0%,#12192b 100%);color:#f6f1e7;box-shadow:0 10px 18px rgba(9,17,34,.18);padding:0;cursor:pointer;transition:transform .18s ease, box-shadow .18s ease, background .18s ease;}
.mbfe-homepage-hero-product__button:hover,.mbfe-product-mini-card__button:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(9,17,34,.24);background:linear-gradient(180deg,#233050 0%,#151d33 100%);}
.mbfe-cart-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;line-height:1;}
.mbfe-cart-icon svg{display:block;width:14px;height:14px;}
.mbfe-product-mini-card__title{font-size:12px;line-height:1.35;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;}
.mbfe-product-mini-card__purchase{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 6px;}
.mbfe-product-mini-card__price{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;}
.mbfe-product-mini-card__price-current{font-size:15px;font-weight:800;color:#171717;line-height:1;}
.mbfe-product-mini-card__price-regular{font-size:11px;line-height:1;text-decoration:line-through;color:#7a766d;}
.mbfe-product-mini-card__micro{margin:0;font-size:11px;line-height:1.35;min-height:2.7em;color:#5f594e;}
.mbfe-product-mini-card__body{display:flex;flex-direction:column;gap:0;}
.mbfe-product-mini-card{padding:10px 10px 12px;border-radius:14px;}
.mbfe-homepage-section__title{letter-spacing:-.025em;}
.mbfe-homepage-product-row__title{letter-spacing:-.02em;}


/* v0.8.45 elite hero + purchase polish */
.mbfe-homepage-hero-intro-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(0,0,0,.07);border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);box-shadow:0 8px 18px rgba(0,0,0,.03)}
.mbfe-homepage-hero-intro-strip__text{margin:0;font-size:12px;line-height:1.45;color:#4f4a40;font-weight:500}
.mbfe-homepage-hero-intro-strip__links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:700;white-space:nowrap}
.mbfe-homepage-hero-intro-strip__links a{color:#1d4ed8;text-decoration:none}
.mbfe-homepage-hero-cards--dual{gap:16px}
.mbfe-homepage-hero-card--featured{padding:16px;gap:16px}
.mbfe-homepage-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mbfe-homepage-hero-product{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px 10px;border-radius:14px;position:relative}
.mbfe-homepage-hero-product__image img{width:42px;height:56px;border-radius:8px}
.mbfe-homepage-hero-product__title{margin:0 0 4px;font-size:11px;line-height:1.28;font-weight:600;letter-spacing:-.01em}
.mbfe-homepage-hero-product__purchase{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0}
.mbfe-homepage-hero-product__price{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:800;line-height:1;color:#16140f}
.mbfe-homepage-hero-product__button,.mbfe-product-mini-card__button{width:34px;height:34px;background:linear-gradient(180deg,#fffaf1 0%,#f3ead7 100%);border:1px solid rgba(119,88,41,.22);box-shadow:0 6px 14px rgba(94,69,35,.10);color:#6f4e1e}
.mbfe-homepage-hero-product__button:hover,.mbfe-product-mini-card__button:hover{background:linear-gradient(180deg,#fdf6e8 0%,#eadbbd 100%);box-shadow:0 10px 18px rgba(94,69,35,.16);color:#5d3f16}
.mbfe-homepage-hero-product__button .mbfe-cart-icon svg,.mbfe-product-mini-card__button .mbfe-cart-icon svg{width:16px;height:16px}
.mbfe-product-mini-card__purchase{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mbfe-product-mini-card__price-current{font-size:16px;font-weight:800;color:#16140f}
.mbfe-product-mini-card__price-regular{font-size:12px;color:#7d7568}
.mbfe-product-mini-card__title{font-size:11px;line-height:1.28;margin:0 0 5px;font-weight:600}
.mbfe-product-mini-card__micro{font-size:10.5px;line-height:1.3;min-height:2.5em}
.mbfe-homepage-product-row__title{letter-spacing:-.01em}
@media (max-width: 900px){.mbfe-homepage-hero-intro-strip{flex-direction:column;align-items:flex-start}.mbfe-homepage-hero-intro-strip__links{white-space:normal}}
@media (max-width: 640px){.mbfe-homepage-hero-products{grid-template-columns:1fr}.mbfe-homepage-hero-intro-strip{padding:9px 12px}.mbfe-homepage-hero-intro-strip__text,.mbfe-homepage-hero-intro-strip__links{font-size:11px}}


/* v0.8.46 elite conversion polish */
.mbfe-homepage{background:#f6f8fb;}
.mbfe-homepage-hero-intro-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 4px;font-size:12px;color:#44516b;}
.mbfe-homepage-hero-intro-strip__text{margin:0;font-size:12px;font-weight:600;color:#44516b;}
.mbfe-homepage-hero-intro-strip__links{display:flex;gap:10px;align-items:center;white-space:nowrap;}
.mbfe-homepage-hero-intro-strip__links a{color:#365c99;text-decoration:none;font-weight:700;}
.mbfe-homepage-hero-cards--dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.mbfe-homepage-hero-card--featured{padding:14px;border-radius:24px;background:#fff;box-shadow:0 14px 30px rgba(24,39,75,.06);}
.mbfe-homepage-hero-card__title{font-size:1.1rem;line-height:1.15;margin:0 0 8px;}
.mbfe-homepage-hero-card__text{font-size:.82rem;line-height:1.45;margin:0 0 4px;color:#5d5c58;}
.mbfe-homepage-hero-card__micro{font-size:.72rem;margin:0 0 10px;color:#4d4c48;}
.mbfe-homepage-hero-card__eyebrow{background:#f1f1f1;color:#222;min-height:auto;padding:7px 13px;font-size:.75rem;}
.mbfe-homepage-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;}
.mbfe-homepage-hero-product{min-height:78px;padding:10px 12px;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;background:#fff;border:1px solid rgba(25,42,73,.09);box-shadow:none;}
.mbfe-homepage-hero-product__image img{width:42px;height:42px;object-fit:cover;border-radius:8px;}
.mbfe-homepage-hero-product__title{font-size:11px;font-weight:500;line-height:1.2;color:#222;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 3px;}
.mbfe-homepage-hero-product__purchase{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:2px;}
.mbfe-homepage-hero-product__price-wrap{display:flex;align-items:baseline;gap:6px;}
.mbfe-homepage-hero-product__price-regular,.mbfe-product-mini-card__price-regular{font-size:11px;color:#8a8d96;text-decoration:line-through;font-weight:500;}
.mbfe-homepage-hero-product__price,.mbfe-product-mini-card__price-current{font-size:12px;font-weight:700;color:#1d1d1f;}
.mbfe-homepage-hero-product__button,.mbfe-product-mini-card__button{width:30px;height:30px;border-radius:999px;border:1px solid #d6e4ff;background:#eef4ff;color:#1d2b4f;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;}
.mbfe-homepage-hero-product__button:hover,.mbfe-product-mini-card__button:hover{background:#e4eeff;color:#132442;border-color:#c3d8ff;}
.mbfe-homepage-hero-product__button .mbfe-cart-icon,.mbfe-product-mini-card__button .mbfe-cart-icon{width:14px;height:14px;display:inline-flex;}
.mbfe-homepage-hero-product__button svg,.mbfe-product-mini-card__button svg{width:14px;height:14px;}
.mbfe-homepage-hero-product__rating,.mbfe-product-mini-card__rating,.mbfe-card__rating{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1;margin-top:2px;color:#6b7280;}
.mbfe-rating-stars{color:#f59e0b;letter-spacing:.04em;font-size:11px;}
.mbfe-rating-value{font-size:11px;color:#64748b;}
.mbfe-homepage-grid--amazon-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.mbfe-card--recommendation-amazon{padding:14px;border-radius:22px;background:#fff;box-shadow:0 14px 30px rgba(24,39,75,.05);min-height:100%;}
.mbfe-card__image-link--start img{width:100%;aspect-ratio:1.3/1;object-fit:cover;border-radius:14px;margin-bottom:12px;}
.mbfe-card--recommendation-amazon .mbfe-card__title{font-size:.92rem;line-height:1.22;margin:0 0 6px;}
.mbfe-card--recommendation-amazon .mbfe-card__text{font-size:.76rem;line-height:1.35;min-height:2.6em;color:#5d5c58;}
.mbfe-card--recommendation-amazon .mbfe-card__link{margin-top:12px;font-size:.8rem;font-weight:700;display:inline-block;}
.mbfe-card--book .mbfe-card__body--featured-shop{padding-top:10px;}
.mbfe-card__title--small{font-size:.8rem;line-height:1.25;font-weight:500;margin:0 0 6px;}
.mbfe-homepage-grid--books-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
.mbfe-card--book{background:#fff;border-radius:20px;box-shadow:0 12px 24px rgba(24,39,75,.05);padding:12px;}
.mbfe-card--book .mbfe-card__image-link img{width:100%;aspect-ratio:0.78/1;object-fit:cover;border-radius:12px;}
.mbfe-product-mini-card__purchase--featured{margin-top:6px;justify-content:space-between;}
.mbfe-homepage-section__header{align-items:flex-end;}
.mbfe-homepage-product-row__head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;}
.mbfe-homepage-product-row__heading-wrap{display:flex;flex-direction:column;gap:3px;}
.mbfe-homepage-product-row__intro{margin:0;font-size:12px;color:#64748b;}
.mbfe-homepage-product-row__controls{display:flex;gap:8px;}
.mbfe-carousel-btn{width:34px;height:34px;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:#22314d;box-shadow:0 8px 18px rgba(24,39,75,.05);display:inline-flex;align-items:center;justify-content:center;}
.mbfe-carousel-btn:hover{background:#eef4ff;border-color:#cbdcff;color:#1d2b4f;}
.mbfe-product-carousel{scrollbar-width:none;}
.mbfe-product-carousel::-webkit-scrollbar{display:none;}
.mbfe-product-mini-card{padding:10px;border-radius:16px;background:#fff;box-shadow:0 10px 22px rgba(24,39,75,.04);}
.mbfe-product-mini-card__title{font-size:11px;font-weight:500;line-height:1.25;min-height:auto;}
.mbfe-product-mini-card__price{display:flex;align-items:baseline;gap:6px;}
.mbfe-product-mini-card__purchase{margin-top:4px;align-items:center;justify-content:space-between;gap:8px;}
.mbfe-product-mini-card__micro{font-size:11px;line-height:1.25;color:#5f6b7d;min-height:2.3em;margin-top:5px;}
.mbfe-card--book .mbfe-card__link{display:none;}
.mbfe-homepage-section__copy .mbfe-homepage-section__intro{max-width:640px;}
@media (max-width: 1100px){.mbfe-homepage-grid--books-6{grid-template-columns:repeat(3,minmax(0,1fr));}.mbfe-homepage-grid--amazon-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 820px){.mbfe-homepage-hero-cards--dual{grid-template-columns:1fr;}.mbfe-homepage-hero-intro-strip{flex-direction:column;align-items:flex-start;}.mbfe-homepage-grid--books-6{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 640px){.mbfe-homepage-grid--amazon-cards{grid-template-columns:1fr;}.mbfe-homepage-hero-products{grid-template-columns:1fr;}.mbfe-card--book{padding:10px;}}


/* v0.8.47 elite refinements */
body.mbfe-enabled{background:#f6f8fc;}
.mbfe-header{border-bottom:0 !important; box-shadow:none !important;}
.mbfe-homepage-hero{padding-top:18px !important;}
.mbfe-homepage-hero-intro-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
.mbfe-homepage-hero-intro-strip__text{font-size:13px !important;font-weight:600;color:#4a5a76;}
.mbfe-homepage-hero-cards--dual{align-items:start;}
.mbfe-homepage-hero-card{padding:18px 18px 14px;border-radius:24px;background:#fff;border:1px solid rgba(25,42,73,.08);box-shadow:0 10px 30px rgba(18,31,54,.04);}
.mbfe-homepage-hero-card--featured{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;}
.mbfe-homepage-hero-card--showcase{display:block;padding-top:20px;}
.mbfe-homepage-hero-card__image img{width:160px;height:220px;object-fit:cover;border-radius:18px;image-rendering:auto;}
.mbfe-homepage-hero-card__body{padding-top:8px;padding-right:10px;}
.mbfe-homepage-hero-card__eyebrow{margin-bottom:16px;display:inline-flex;padding:8px 14px;border-radius:999px;background:#f1f1f1;font-size:14px;font-weight:700;color:#333;}
.mbfe-homepage-hero-card__title{margin:0 0 14px;font-size:18px;line-height:1.18;letter-spacing:-.02em;}
.mbfe-homepage-hero-card__text{margin:0 0 12px;color:#53575f;line-height:1.6;max-width:38ch;}
.mbfe-homepage-hero-card__micro{margin:0 0 18px;font-size:15px;line-height:1.5;font-weight:600;color:#40434a;}
.mbfe-homepage-hero-card__link{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700;}
.mbfe-homepage-hero-card__body--showcase{padding:0 4px 10px 4px;}
.mbfe-homepage-hero-card__title--showcase{font-size:24px;margin-bottom:10px;}
.mbfe-homepage-hero-card__text--showcase{max-width:none;margin-bottom:18px;}
.mbfe-homepage-hero-products{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}
.mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-products{margin-top:16px;}
.mbfe-homepage-hero-product{grid-template-columns:56px minmax(0,1fr) auto !important;gap:12px !important;padding:12px 14px !important;min-height:88px;border-radius:16px;background:#fff;border:1px solid rgba(25,42,73,.08);}
.mbfe-homepage-hero-product__image img{width:56px !important;height:76px !important;object-fit:cover !important;border-radius:10px !important;image-rendering:auto;}
.mbfe-homepage-hero-product__title{font-size:11px !important;font-weight:500 !important;line-height:1.25 !important;margin:0 0 4px !important;}
.mbfe-homepage-hero-product__rating{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7280;margin-bottom:4px;}
.mbfe-homepage-hero-product__price-wrap,.mbfe-product-mini-card__price{display:flex;align-items:baseline;gap:6px;}
.mbfe-homepage-hero-product__price-regular,.mbfe-product-mini-card__price-regular{font-size:10px !important;color:#8c8f97 !important;text-decoration:line-through;}
.mbfe-homepage-hero-product__price,.mbfe-product-mini-card__price-current{font-size:12px !important;font-weight:800 !important;color:#111827 !important;}
.mbfe-homepage-hero-product__button,.mbfe-product-mini-card__button{width:32px !important;height:32px !important;border-radius:999px;border:1px solid #d6e4ff !important;background:#eef4ff !important;color:#1d2b4f !important;}
.mbfe-homepage-hero-product__button svg,.mbfe-product-mini-card__button svg{width:14px;height:14px;}
.mbfe-homepage-start-here .mbfe-homepage-grid--amazon-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.mbfe-card--recommendation-amazon{padding:14px 14px 12px;border-radius:22px;min-height:0;background:#fff;border:1px solid rgba(25,42,73,.08);box-shadow:0 10px 24px rgba(18,31,54,.04);}
.mbfe-card__image-link--start{display:block;margin-bottom:12px;border-radius:16px;overflow:hidden;background:#f3f4f6;aspect-ratio:1.35/1;}
.mbfe-card__image-link--start img{width:100%;height:100%;object-fit:contain;padding:0;display:block;image-rendering:auto;}
.mbfe-card--recommendation-amazon .mbfe-card__title{font-size:14px;line-height:1.25;margin-bottom:6px;}
.mbfe-card--recommendation-amazon .mbfe-card__text{font-size:12px;line-height:1.4;color:#60656f;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mbfe-card--recommendation-amazon .mbfe-card__link{font-size:12px;font-weight:700;}
.mbfe-homepage-featured-books .mbfe-homepage-grid--books-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
.mbfe-homepage-featured-books .mbfe-card--book{padding:12px 12px 10px;border-radius:20px;background:#fff;border:1px solid rgba(25,42,73,.08);box-shadow:0 10px 24px rgba(18,31,54,.04);}
.mbfe-homepage-featured-books .mbfe-card__image-link{display:block;border-radius:14px;overflow:hidden;background:#f6f6f6;aspect-ratio:4/5.7;margin-bottom:10px;}
.mbfe-homepage-featured-books .mbfe-card__image-link img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:auto;}
.mbfe-card__body--featured-shop{padding:0 !important;}
.mbfe-card__title--small{font-size:12px !important;font-weight:500 !important;line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px;}
.mbfe-homepage-featured-books .mbfe-product-mini-card__purchase--featured{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.mbfe-homepage-featured-books .mbfe-card__rating{display:none !important;}
.mbfe-homepage-product-row__controls{gap:10px;}
.mbfe-carousel-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(29,43,79,.1);background:#fff;box-shadow:0 8px 16px rgba(18,31,54,.06);color:#1d2b4f;display:inline-flex;align-items:center;justify-content:center;}
.mbfe-carousel-btn span{font-size:24px;line-height:1;transform:translateY(-1px);}
.mbfe-product-mini-card{padding:10px 10px 12px;border-radius:18px;background:#fff;border:1px solid rgba(25,42,73,.08);box-shadow:0 10px 24px rgba(18,31,54,.04);}
.mbfe-product-mini-card__image{display:block;border-radius:14px;overflow:hidden;background:#f6f6f6;aspect-ratio:4/5.5;margin-bottom:10px;}
.mbfe-product-mini-card__image img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:auto;}
.mbfe-product-mini-card__title{font-size:12px;line-height:1.3;font-weight:500;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mbfe-product-mini-card__purchase{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;}
.mbfe-product-mini-card__rating{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280;margin-top:6px;}
.mbfe-product-mini-card__micro{display:none !important;}
.mbfe-homepage-product-row__intro{margin-top:4px;}
.mbfe-homepage-section__header{margin-bottom:18px;}
@media (max-width: 1200px){.mbfe-homepage-featured-books .mbfe-homepage-grid--books-6{grid-template-columns:repeat(3,minmax(0,1fr));}.mbfe-homepage-start-here .mbfe-homepage-grid--amazon-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 900px){.mbfe-homepage-hero-card--featured{grid-template-columns:1fr;}.mbfe-homepage-hero-card__image img{width:140px;height:196px;}.mbfe-homepage-hero-products{grid-template-columns:1fr;}.mbfe-homepage-hero-intro-strip{flex-direction:column;align-items:flex-start;}.mbfe-homepage-featured-books .mbfe-homepage-grid--books-6{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 640px){.mbfe-homepage-start-here .mbfe-homepage-grid--amazon-cards{grid-template-columns:1fr;}.mbfe-homepage-hero-product{grid-template-columns:48px minmax(0,1fr) auto !important;}.mbfe-homepage-hero-product__image img{width:48px !important;height:64px !important;}}

/* v0.8.48 refinement */
.mbfe-homepage-hero-strip{margin-top:6px!important;margin-bottom:8px!important;padding:0 4px!important;background:transparent!important;border:0!important}
.mbfe-homepage-hero-grid{gap:18px!important}.mbfe-homepage-hero-card{padding:18px!important;border-radius:28px!important}.mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__body{padding-right:0!important}
.mbfe-homepage-hero-card__image img{width:150px!important;height:210px!important;object-fit:cover!important;border-radius:18px!important}
.mbfe-homepage-hero-card__body{padding-top:18px!important}.mbfe-homepage-hero-card__title{margin-top:18px!important;line-height:1.14!important}.mbfe-homepage-hero-card__text{margin-top:14px!important}.mbfe-homepage-hero-card__micro{margin-top:14px!important}.mbfe-homepage-hero-card__link{margin-top:20px!important;background:linear-gradient(135deg,var(--mbfe-blue),var(--mbfe-blue2))!important;color:#fff!important;border-radius:14px!important;padding:10px 16px!important;font-size:14px!important;line-height:1!important;box-shadow:0 8px 18px rgba(79,97,232,.18)!important}.mbfe-homepage-hero-card__eyebrow{display:inline-flex!important;align-items:center!important;padding:7px 12px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;margin:0!important}
.mbfe-homepage-hero-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}
.mbfe-homepage-hero-product{padding:12px!important;border-radius:18px!important;grid-template-columns:56px 1fr auto!important;gap:10px!important;align-items:center!important}.mbfe-homepage-hero-product__image img{width:46px!important;height:62px!important;object-fit:cover!important;border-radius:8px!important}.mbfe-homepage-hero-product__title{font-size:12px!important;line-height:1.15!important;margin-bottom:4px!important}.mbfe-homepage-hero-product__rating{margin:0 0 4px 0!important;font-size:11px!important}.mbfe-homepage-hero-product__price-current{font-size:13px!important}.mbfe-homepage-hero-product__price-regular{font-size:10px!important}.mbfe-homepage-hero-product__button{width:30px!important;height:30px!important}
.mbfe-rating-stars,.mbfe-rating-stars.is-empty{letter-spacing:1px!important;color:#f6a623!important}.mbfe-rating-stars.is-empty{opacity:.45}.mbfe-rating-value{font-size:11px!important;color:#6b7a90!important;margin-left:4px!important}
.mbfe-product-mini-card__title{font-size:12px!important;font-weight:500!important;line-height:1.18!important;margin-bottom:4px!important}.mbfe-product-mini-card__body{gap:4px!important}.mbfe-product-mini-card__price{gap:6px!important}.mbfe-product-mini-card__price-current{font-size:13px!important}.mbfe-product-mini-card__price-regular{font-size:10px!important}.mbfe-product-mini-card__purchase{margin-top:2px!important}.mbfe-product-mini-card__button{width:28px!important;height:28px!important;background:#eef4ff!important;border-color:#d6e4ff!important;color:#1d2b4f!important}.mbfe-product-mini-card__button:hover{background:#e3edff!important}.mbfe-product-mini-card__button .mbfe-cart-icon{color:#1d2b4f!important}.mbfe-product-mini-card__rating{margin-top:2px!important}
.mbfe-homepage-product-row__controls{gap:10px!important}.mbfe-carousel-btn{width:34px!important;height:34px!important;border-radius:999px!important;background:#fff!important;border:1px solid #cfd9ea!important;box-shadow:0 6px 14px rgba(18,38,68,.08)!important}
.mbfe-homepage-section__head{margin-bottom:16px!important}.mbfe-homepage-section__title{margin-bottom:4px!important}.mbfe-homepage-featured-books .mbfe-homepage-grid--books{gap:14px!important}.mbfe-card--book{border-radius:20px!important;padding:12px!important;display:flex!important;flex-direction:column!important}.mbfe-card--book .mbfe-card__image-link{margin-bottom:10px!important}.mbfe-card--book .mbfe-card__title{font-size:13px!important;font-weight:500!important;line-height:1.18!important;margin-bottom:4px!important}.mbfe-card__body--featured-shop{gap:4px!important;padding-bottom:0!important}.mbfe-product-mini-card__rating--featured{margin-bottom:2px!important}
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon{padding:14px!important;border-radius:22px!important}.mbfe-homepage-start-here .mbfe-card__image-link--start,.mbfe-homepage-topics .mbfe-card__image-link--start{height:112px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#f4f7fb!important;border-radius:16px!important;margin-bottom:12px!important}.mbfe-homepage-start-here .mbfe-card__image-link--start img,.mbfe-homepage-topics .mbfe-card__image-link--start img{width:100%!important;height:100%!important;object-fit:cover!important}.mbfe-homepage-start-here .mbfe-card__title,.mbfe-homepage-topics .mbfe-card__title{font-size:14px!important;line-height:1.2!important}.mbfe-homepage-start-here .mbfe-card__text,.mbfe-homepage-topics .mbfe-card__text{font-size:12px!important;line-height:1.3!important}
.mbfe-homepage-topics__controls{justify-content:flex-end;margin-bottom:10px!important}.mbfe-homepage-grid--books-6,.mbfe-homepage-grid--books-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media (max-width: 1024px){.mbfe-homepage-grid--books-6,.mbfe-homepage-grid--books-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mbfe-homepage-hero-grid{grid-template-columns:1fr!important}}
@media (max-width: 640px){.mbfe-homepage-grid--books-6,.mbfe-homepage-grid--books-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mbfe-homepage-hero-products{grid-template-columns:1fr!important}.mbfe-homepage-hero-card__image img{width:120px!important;height:168px!important}.mbfe-homepage-hero-card{padding:14px!important}.mbfe-homepage-hero-card__body{padding-top:10px!important}}


/* v0.8.56 hero section elite compact refinement */
.mbfe-homepage-hero-card--featured{padding:20px 20px 18px;gap:20px;overflow:hidden;}
.mbfe-homepage-hero-card__body{padding-top:12px;padding-right:2px;}
.mbfe-homepage-hero-card__eyebrow{margin-bottom:12px;padding:7px 12px;font-size:13px;background:#f3f4f6;color:#2c3444;}
.mbfe-homepage-hero-card__title{font-size:20px;line-height:1.12;margin:0 0 12px;max-width:18ch;}
.mbfe-homepage-hero-card__text{font-size:14px;line-height:1.65;margin:0 0 12px;max-width:34ch;color:#545b66;}
.mbfe-homepage-hero-card__micro{font-size:14px;line-height:1.45;margin:0 0 16px;color:#2f3641;}
.mbfe-homepage-hero-card__link{background:#5865f2;min-height:38px;padding:0 16px;font-size:15px;box-shadow:0 12px 22px rgba(88,101,242,.18);}
.mbfe-homepage-hero-card__link:hover{background:#4a57e8;color:#fff;}
.mbfe-homepage-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.mbfe-homepage-hero-product{grid-template-columns:52px minmax(0,1fr) auto !important;gap:10px !important;padding:11px 12px !important;min-height:84px;}
.mbfe-homepage-hero-product__image img{width:52px !important;height:70px !important;}
.mbfe-homepage-hero-product__title{font-size:11px !important;line-height:1.28 !important;margin-bottom:3px !important;}
.mbfe-homepage-hero-product__rating{font-size:10px;gap:4px;margin-bottom:3px;}
.mbfe-homepage-hero-product__price{font-size:13px !important;}
.mbfe-homepage-hero-card--showcase{display:flex;flex-direction:column;justify-content:space-between;padding:18px 18px 16px;}
.mbfe-homepage-hero-card__body--showcase{padding:0;}
.mbfe-homepage-hero-card__top--showcase{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}
.mbfe-homepage-hero-card__browse{font-size:12px;font-weight:700;color:#5865f2;text-decoration:none;white-space:nowrap;}
.mbfe-homepage-hero-card__title--showcase{font-size:18px;line-height:1.15;margin:0 0 6px;max-width:none;}
.mbfe-homepage-hero-card__text--showcase{font-size:13px;line-height:1.5;margin:0 0 14px;color:#5b6470;max-width:none;}
.mbfe-homepage-hero-products--showcase{grid-template-columns:1fr;gap:10px;margin-top:0;}
.mbfe-homepage-hero-product--showcase{grid-template-columns:52px minmax(0,1fr) auto !important;align-items:center;padding:10px 12px !important;border-radius:15px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:48px !important;height:64px !important;border-radius:8px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:11px !important;line-height:1.22 !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{margin-bottom:2px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__purchase{gap:6px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:12px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__button{width:30px !important;height:30px !important;}
@media (max-width: 1100px){
  .mbfe-homepage-hero-card__title,.mbfe-homepage-hero-card__title--showcase{max-width:none;}
  .mbfe-homepage-hero-card--showcase{padding-top:18px;}
}
@media (max-width: 640px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:120px minmax(0,1fr);padding:15px;gap:14px;}
  .mbfe-homepage-hero-card__body{padding-top:4px;}
  .mbfe-homepage-hero-card__title{font-size:17px;}
  .mbfe-homepage-hero-card__text{font-size:13px;line-height:1.5;}
  .mbfe-homepage-hero-products{grid-template-columns:1fr;}
  .mbfe-homepage-hero-card--showcase{display:block;padding:15px;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr;}
}


/* v0.8.57 hero compact conversion refinement */
.mbfe-homepage-hero-card--featured{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:18px 18px 16px;align-items:start;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{display:flex;flex-direction:column;min-height:210px;padding-top:2px;padding-right:0;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:15px !important;line-height:1.16 !important;letter-spacing:-.01em;max-width:20ch;margin:0 0 10px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text{font-size:13px;line-height:1.55;max-width:32ch;margin:0 0 10px;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:13px;line-height:1.42;margin:0 0 12px;}
.mbfe-homepage-hero-card__cta-wrap{margin-top:auto;padding-top:4px;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__link{min-height:34px;padding:0 14px;font-size:14px;border-radius:12px;box-shadow:0 8px 16px rgba(88,101,242,.16);}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:150px !important;height:214px !important;border-radius:16px !important;}
.mbfe-homepage-hero-card--showcase{padding:16px 16px 14px;}
.mbfe-homepage-hero-card__top--showcase{align-items:center;margin-bottom:10px;}
.mbfe-homepage-hero-card__title--showcase{font-size:16px !important;line-height:1.1 !important;margin:0 !important;max-width:none;}
.mbfe-homepage-hero-card__browse{margin-left:auto;font-size:11px;font-weight:700;color:#5865f2;text-decoration:none;}
.mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-products{grid-template-columns:1fr;gap:8px;margin-top:2px;}
.mbfe-homepage-hero-product--showcase{padding:9px 10px !important;min-height:74px;border-radius:14px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:44px !important;height:58px !important;border-radius:8px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:10.5px !important;line-height:1.18 !important;margin-bottom:2px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{font-size:9.5px;margin-bottom:1px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:11.5px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:9.5px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__button{width:28px !important;height:28px !important;}
@media (max-width: 1100px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:132px minmax(0,1fr);}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:132px !important;height:188px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{min-height:188px;}
}
@media (max-width: 640px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:108px minmax(0,1fr);gap:12px;padding:14px 14px 12px;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:108px !important;height:152px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{min-height:152px;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:14px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:12px;}
}

/* v0.8.58 hero section refinement */
.mbfe-homepage-hero-card--featured{grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:start;min-height:100%;}
.mbfe-homepage-hero-card__body{display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;width:100%;max-width:none;}
.mbfe-homepage-hero-card__title{font-size:15px;line-height:1.16;max-width:none;width:100%;margin:0 0 12px;}
.mbfe-homepage-hero-card__title a{display:block;width:100%;}
.mbfe-homepage-hero-card__text{font-size:13px;line-height:1.62;max-width:none;width:100%;margin:0 0 12px;}
.mbfe-homepage-hero-card__micro{font-size:13px;line-height:1.5;max-width:none;width:100%;margin:0 0 12px;font-weight:700;color:#45433d;}
.mbfe-homepage-hero-card__cta-wrap{margin-top:4px;}
.mbfe-homepage-hero-card__link{background:#5669f5;border-radius:16px;min-height:38px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:none;}

.mbfe-homepage-hero-card--showcase{grid-template-columns:1fr;grid-template-areas:"body" "products";padding:16px 16px 14px;}
.mbfe-homepage-hero-card__body--showcase{padding:0;margin:0;}
.mbfe-homepage-hero-card__top--showcase{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 0 6px;margin:0;}
.mbfe-homepage-hero-card__header-main{min-width:0;display:flex;flex-direction:column;gap:4px;}
.mbfe-homepage-hero-card__title--showcase{font-size:14px;line-height:1.2;margin:0;color:#0f2d53;}
.mbfe-homepage-hero-card__showcase-kicker{margin:0;font-size:12px;line-height:1.35;color:#6b7280;}
.mbfe-homepage-hero-card__browse{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;color:#5669f5;padding-top:2px;}
.mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;margin-top:6px;}
.mbfe-homepage-hero-product--showcase{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:9px 10px;border-radius:16px;background:#fdfdfd;border:1px solid rgba(29,43,79,.08);min-height:78px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:44px;height:58px;object-fit:cover;border-radius:9px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:11px;line-height:1.22;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{margin-top:0;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__purchase{margin-top:0;gap:8px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:13px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__button{width:28px;height:28px;}

@media (max-width: 1100px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:132px minmax(0,1fr);gap:18px;}
}
@media (max-width: 780px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:112px minmax(0,1fr);padding:14px;gap:16px;}
  .mbfe-homepage-hero-card__title{font-size:14px;}
  .mbfe-homepage-hero-card__text,.mbfe-homepage-hero-card__micro{font-size:12px;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr;}
}
@media (max-width: 640px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:1fr;grid-template-areas:"image" "body" "products";}
  .mbfe-homepage-hero-card__image{max-width:132px;}
  .mbfe-homepage-hero-card__link{min-height:36px;font-size:13px;}
}


/* v0.8.59 hero conversion refinement */
.mbfe-homepage-hero-cards--dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch;}
.mbfe-homepage-hero-card--featured{background:linear-gradient(180deg,#fff 0%,#fbfbfd 100%);border:1px solid rgba(24,39,75,.08);box-shadow:0 18px 36px rgba(24,39,75,.06);}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{align-self:start;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:180px !important;height:252px !important;object-fit:cover;box-shadow:0 14px 26px rgba(0,0,0,.09);}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{min-height:252px;padding-top:2px;display:flex;flex-direction:column;justify-content:flex-start;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{max-width:none !important;font-size:17px !important;line-height:1.18 !important;margin:0 0 12px !important;letter-spacing:-.015em;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text{max-width:none !important;font-size:13.5px;line-height:1.62;margin:0 0 14px;color:#565b67;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{max-width:none !important;font-size:14px;line-height:1.45;margin:0 0 16px;color:#2f3645;font-weight:700;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__cta-wrap{margin-top:auto;padding-top:2px;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__link{min-height:38px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#4f63f5 0%,#6275ff 100%);box-shadow:0 10px 22px rgba(79,99,245,.22);font-size:14px;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__link::after{content:' →';}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-products{margin-top:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product{padding:12px;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;min-height:98px;background:#fff;border:1px solid rgba(24,39,75,.08);box-shadow:0 8px 20px rgba(24,39,75,.04);}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__image img{width:56px;height:74px;border-radius:10px;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__title{font-size:.82rem;line-height:1.24;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__rating{margin-top:3px;font-size:.73rem;line-height:1.1;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-wrap{display:flex;flex-direction:column;gap:2px;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-regular{font-size:.72rem;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price{font-size:.84rem;}
.mbfe-homepage-hero-card--showcase{display:flex;flex-direction:column;justify-content:flex-start;padding:18px 18px 16px;background:linear-gradient(180deg,#f9fbff 0%,#ffffff 18%,#fbfbfd 100%);position:relative;overflow:hidden;}
.mbfe-homepage-hero-card--showcase::before{content:'';position:absolute;inset:0 0 auto 0;height:86px;background:linear-gradient(90deg,rgba(79,99,245,.06) 0%,rgba(79,99,245,.015) 58%,rgba(79,99,245,0) 100%);pointer-events:none;}
.mbfe-homepage-hero-card__body--showcase{position:relative;z-index:1;margin-bottom:10px;}
.mbfe-homepage-hero-card__top--showcase{display:block;margin-bottom:0;}
.mbfe-homepage-hero-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
.mbfe-homepage-hero-card__eyebrow-lite{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(24,39,75,.06);color:#24324b;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;}
.mbfe-homepage-hero-card__title--showcase{font-size:1.14rem !important;line-height:1.18 !important;max-width:28ch !important;margin:0 0 8px !important;color:#0f2747;}
.mbfe-homepage-hero-card__showcase-kicker{margin:0;font-size:.9rem;line-height:1.55;color:#5b6474;max-width:42ch;}
.mbfe-homepage-hero-card__browse{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.82rem;font-weight:800;color:#4056f0;text-decoration:none;padding:0;border:0;background:none;}
.mbfe-homepage-hero-card__browse:hover{text-decoration:underline;}
.mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;position:relative;z-index:1;}
.mbfe-homepage-hero-product--showcase{grid-template-columns:64px minmax(0,1fr) auto;padding:12px 12px 11px;border-radius:18px;align-items:center;background:#fff;border:1px solid rgba(24,39,75,.08);box-shadow:0 10px 20px rgba(24,39,75,.05);}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:64px;height:86px;border-radius:10px;box-shadow:0 8px 18px rgba(0,0,0,.06);}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:.82rem;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{margin-top:4px;font-size:.73rem;line-height:1.1;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-wrap{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;margin-top:5px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:.71rem;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:.88rem;font-weight:800;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__button{width:34px;height:34px;align-self:center;}
@media (max-width: 1150px){
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr;}
  .mbfe-homepage-hero-card--showcase{padding-top:16px;}
}
@media (max-width: 900px){
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:146px !important;height:206px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{min-height:206px;}
}
@media (max-width: 640px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:1fr !important;gap:14px;padding:15px;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:132px !important;height:186px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{min-height:0;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:16px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-products,.mbfe-homepage-hero-products--showcase{grid-template-columns:1fr;}
  .mbfe-homepage-hero-card--showcase{padding:15px;}
  .mbfe-homepage-hero-card__eyebrow-row{align-items:flex-start;}
  .mbfe-homepage-hero-card__browse{font-size:.78rem;}
}


/* v0.8.60 hero conversion dominance */
.mbfe-homepage-hero-cards--dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch;}
.mbfe-homepage-hero-card{max-width:none;min-height:100%;padding:18px 18px 16px;border-radius:26px;gap:18px;align-content:start;}
.mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:168px minmax(0,1fr);}
.mbfe-homepage-hero-card--showcase{display:grid;grid-template-columns:1fr;gap:16px;padding:18px;align-content:start;}
.mbfe-homepage-hero-card__body{display:flex;flex-direction:column;min-width:0;}
.mbfe-homepage-hero-card__title{margin:0 0 8px;font-size:1.05rem;line-height:1.12;max-width:18ch;}
.mbfe-homepage-hero-card__text{margin:0 0 10px;font-size:.88rem;line-height:1.45;max-width:34ch;}
.mbfe-homepage-hero-card__micro{margin:0 0 10px;font-size:.9rem;line-height:1.35;font-weight:700;color:#2d3748;}
.mbfe-homepage-hero-card__cta-wrap{margin:0 0 8px;}
.mbfe-homepage-hero-card__link{min-height:38px;padding:0 14px;font-size:.88rem;background:linear-gradient(180deg,#556ff4 0%,#4b63ea 100%);box-shadow:0 10px 20px rgba(75,99,234,.18);}
.mbfe-homepage-hero-card__link:hover{background:linear-gradient(180deg,#4b63ea 0%,#4057da 100%);}
.mbfe-homepage-hero-card__image img{aspect-ratio:4/5.5;}
.mbfe-homepage-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;}
.mbfe-homepage-hero-product{padding:9px 10px;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:82px;align-items:center;box-shadow:0 8px 18px rgba(15,23,42,.04);}
.mbfe-homepage-hero-product__image{align-self:stretch;display:flex;}
.mbfe-homepage-hero-product__image img{height:100%;aspect-ratio:4/5.4;border-radius:9px;object-fit:cover;}
.mbfe-homepage-hero-product__body{display:flex;flex-direction:column;gap:2px;min-width:0;}
.mbfe-homepage-hero-product__title{margin:0;font-size:.74rem;line-height:1.15;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mbfe-homepage-hero-product__rating{font-size:.66rem;line-height:1;display:flex;align-items:center;gap:4px;min-height:14px;}
.mbfe-homepage-hero-product__purchase{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;}
.mbfe-homepage-hero-product__price-wrap{display:flex;align-items:baseline;gap:5px;flex-wrap:nowrap;min-width:0;}
.mbfe-homepage-hero-product__price-regular{font-size:.62rem;color:#8a8f99;text-decoration:line-through;white-space:nowrap;}
.mbfe-homepage-hero-product__price{font-size:.78rem;font-weight:800;white-space:nowrap;}
.mbfe-homepage-hero-product__button{width:28px;height:28px;min-width:28px;border-radius:999px;background:#eef4ff;border:1px solid #c9dafd;color:#213b7a;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;}
.mbfe-homepage-hero-product__button:hover{background:#e3edff;border-color:#b8cef9;color:#1b2e63;}
.mbfe-homepage-hero-card__body--showcase{padding:0;}
.mbfe-homepage-hero-card__top--showcase{margin:0;}
.mbfe-homepage-hero-card__header-main{display:flex;flex-direction:column;gap:6px;}
.mbfe-homepage-hero-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.mbfe-homepage-hero-card__eyebrow-lite{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#eef2ff;color:#334155;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.mbfe-homepage-hero-card__browse{font-size:.8rem;font-weight:700;text-decoration:none;}
.mbfe-homepage-hero-card__title--showcase{max-width:none;font-size:1rem;line-height:1.15;margin:0;}
.mbfe-homepage-hero-card__showcase-kicker{margin:0;font-size:.82rem;line-height:1.35;color:#5f6470;}
.mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mbfe-homepage-hero-product--showcase{min-height:74px;padding:8px 10px;grid-template-columns:44px minmax(0,1fr);}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{border-radius:8px;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:.72rem;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{font-size:.63rem;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:.75rem;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:.6rem;}
.mbfe-homepage-hero-product:hover{transform:translateY(-1px);box-shadow:0 14px 22px rgba(15,23,42,.08);border-color:rgba(75,99,234,.16);}
.mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-product{background:#fff;}
@media (max-width: 1120px){
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr;gap:18px;}
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:150px minmax(0,1fr);}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:1fr;}
  .mbfe-homepage-hero-card__image{max-width:170px;}
  .mbfe-homepage-hero-products{grid-template-columns:1fr;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr 1fr;overflow-x:auto;padding-bottom:2px;}
  .mbfe-homepage-hero-product--showcase{min-width:210px;}
}

/* v0.8.61 hero density + decision layer */
.mbfe-homepage-hero-card--showcase{padding:16px 16px 14px !important;align-content:start !important;gap:10px !important;}
.mbfe-homepage-hero-card__body--showcase{margin-bottom:2px !important;}
.mbfe-homepage-hero-card__top--showcase{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important;margin:0 0 4px !important;}
.mbfe-homepage-hero-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.mbfe-homepage-hero-card__title--showcase{font-size:1rem !important;line-height:1.14 !important;margin:0 0 6px !important;max-width:none !important;}
.mbfe-homepage-hero-card__showcase-tags{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;}
.mbfe-homepage-hero-card__showcase-tags span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f3f6ff;border:1px solid rgba(79,99,245,.12);font-size:.68rem;font-weight:700;color:#42507d;line-height:1;}
.mbfe-homepage-hero-products--showcase{margin-top:0 !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;}
.mbfe-homepage-hero-product--showcase{min-height:72px !important;padding:8px 10px !important;grid-template-columns:46px minmax(0,1fr) auto !important;align-items:center !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:46px !important;height:62px !important;border-radius:8px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:.72rem !important;line-height:1.2 !important;-webkit-line-clamp:1 !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{font-size:.63rem !important;line-height:1 !important;margin-top:2px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__purchase{display:flex !important;align-items:center !important;gap:8px !important;margin-top:3px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-wrap{display:flex !important;align-items:flex-end !important;gap:5px !important;flex-wrap:nowrap !important;white-space:nowrap !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:.62rem !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:.8rem !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__button{width:30px !important;height:30px !important;}
@media (max-width: 1024px){
  .mbfe-homepage-hero-card--showcase{padding:15px !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr 1fr !important;}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-card__showcase-tags{gap:6px;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr !important;}
}

/* v0.8.63 locked homepage commerce system */
.mbfe-homepage-hero-card--featured{background:linear-gradient(180deg,#ffffff 0%,#faf8f3 100%);border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 40px rgba(17,24,39,.06);}
.mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:150px minmax(0,1fr);align-items:start;}
.mbfe-homepage-hero-card__body{width:100%;}
.mbfe-homepage-hero-card__title{max-width:none !important;font-size:1.08rem !important;line-height:1.12 !important;letter-spacing:-.02em;}
.mbfe-homepage-hero-card__micro{margin:0 0 8px !important;font-size:.92rem !important;line-height:1.35 !important;color:#23262d !important;font-weight:700 !important;}
.mbfe-homepage-hero-card__cta-wrap{order:3;margin:0 0 10px !important;}
.mbfe-homepage-hero-card__text--secondary{order:4;font-size:.84rem !important;line-height:1.45 !important;color:#666156 !important;margin:0 !important;max-width:40ch !important;}
.mbfe-homepage-hero-card__link{min-height:36px !important;padding:0 14px !important;font-size:.9rem !important;background:linear-gradient(180deg,#556ff4 0%,#4b63ea 100%) !important;}

.mbfe-homepage-hero-card--showcase{padding:16px !important;gap:12px !important;}
.mbfe-homepage-hero-card__body--showcase{padding:0 !important;}
.mbfe-homepage-hero-card__top--showcase{margin:0 !important;display:block !important;}
.mbfe-homepage-hero-card__eyebrow-row{margin-bottom:8px !important;}
.mbfe-homepage-hero-card__eyebrow-lite{padding:5px 9px !important;font-size:.63rem !important;letter-spacing:.08em !important;}
.mbfe-homepage-hero-card__browse{font-size:.78rem !important;}
.mbfe-homepage-hero-card__title--showcase{font-size:1rem !important;line-height:1.18 !important;margin:0 0 6px !important;}
.mbfe-homepage-hero-card__showcase-micro{margin:0 0 2px !important;font-size:.8rem !important;line-height:1.35 !important;color:#6b7280 !important;}
.mbfe-homepage-hero-products{margin-top:0 !important;}
.mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-content:start;}

/* shared hero product row */
.mbfe-homepage-hero-product,
.mbfe-homepage-hero-product--showcase{display:grid !important;grid-template-columns:52px minmax(0,1fr) auto !important;gap:10px !important;align-items:center !important;padding:10px 11px !important;border-radius:16px !important;background:#fff !important;border:1px solid rgba(17,24,39,.08) !important;box-shadow:0 8px 18px rgba(17,24,39,.04) !important;min-height:84px !important;}
.mbfe-homepage-hero-product__image{display:flex;align-self:stretch;}
.mbfe-homepage-hero-product__image img{width:52px !important;height:68px !important;object-fit:cover !important;border-radius:10px !important;display:block;}
.mbfe-homepage-hero-product__body{display:flex !important;flex-direction:column !important;gap:2px !important;min-width:0;justify-content:center;}
.mbfe-homepage-hero-product__title{margin:0 !important;font-size:12px !important;line-height:1.25 !important;font-weight:600 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.mbfe-homepage-hero-product__rating{display:flex !important;align-items:center !important;gap:4px !important;font-size:11px !important;line-height:1 !important;min-height:14px;margin:0 !important;}
.mbfe-homepage-hero-product__purchase{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin-top:2px !important;}
.mbfe-homepage-hero-product__price-wrap{display:flex !important;align-items:baseline !important;gap:6px !important;white-space:nowrap !important;flex-wrap:nowrap !important;min-width:0;}
.mbfe-homepage-hero-product__price-regular{font-size:11px !important;line-height:1 !important;color:#7a766d !important;text-decoration:line-through !important;white-space:nowrap !important;}
.mbfe-homepage-hero-product__price{font-size:14px !important;line-height:1 !important;font-weight:700 !important;color:#171717 !important;white-space:nowrap !important;}
.mbfe-homepage-hero-product__button{width:30px !important;height:30px !important;min-width:30px !important;border-radius:999px !important;background:#eef4ff !important;border:1px solid #c9dafd !important;color:#213b7a !important;box-shadow:none !important;}

/* shared product mini card system across rails */
.mbfe-product-mini-card{padding:10px 10px 12px !important;border-radius:16px !important;display:flex;flex-direction:column;gap:0 !important;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 10px 22px rgba(17,24,39,.04);}
.mbfe-product-mini-card__image img{width:100%;aspect-ratio:4/5.45;object-fit:cover;border-radius:12px;display:block;}
.mbfe-product-mini-card__body{display:flex !important;flex-direction:column !important;gap:0 !important;min-width:0;}
.mbfe-product-mini-card__title{margin:0 0 4px !important;font-size:12px !important;line-height:1.28 !important;font-weight:600 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.mbfe-product-mini-card__rating{display:flex !important;align-items:center !important;gap:4px !important;font-size:11px !important;line-height:1 !important;min-height:14px;margin:0 0 4px !important;order:2;}
.mbfe-product-mini-card__purchase{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin:0 !important;order:3;}
.mbfe-product-mini-card__price{display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;white-space:nowrap !important;margin:0 !important;}
.mbfe-product-mini-card__price-regular{font-size:11px !important;line-height:1 !important;text-decoration:line-through !important;color:#7a766d !important;white-space:nowrap !important;}
.mbfe-product-mini-card__price-current{font-size:14px !important;line-height:1 !important;font-weight:700 !important;color:#171717 !important;white-space:nowrap !important;}
.mbfe-product-mini-card__button{width:30px !important;height:30px !important;min-width:30px !important;background:#eef4ff !important;border:1px solid #c9dafd !important;color:#213b7a !important;box-shadow:none !important;}
.mbfe-product-mini-card__micro{display:none !important;}

/* featured books align with shared commerce card anatomy */
.mbfe-card__body--featured-shop{display:flex;flex-direction:column;gap:0;}
.mbfe-card__title--small{margin:0 0 4px !important;font-size:12px !important;line-height:1.28 !important;font-weight:600 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.mbfe-product-mini-card__rating--featured{margin:0 0 4px !important;}
.mbfe-product-mini-card__purchase--featured{margin:0 !important;}

/* unified rating visuals */
.mbfe-rating-stars{font-size:11px;letter-spacing:.03em;color:#f59e0b;}
.mbfe-rating-stars.is-empty{color:#d1d5db;}
.mbfe-rating-value{font-size:11px;color:#6b7280;line-height:1;}
.mbfe-rating-value.is-empty{color:#94a3b8;}

/* Start Here stronger image behavior */
.mbfe-homepage-start-here .mbfe-card{min-height:100%;display:flex;flex-direction:column;}
.mbfe-product-carousel{--mbfe-row-visible-desktop:6;--mbfe-row-visible-tablet:4;--mbfe-row-visible-mobile:2;}
.mbfe-product-carousel[data-visible-desktop="1"]{--mbfe-row-visible-desktop:1;}
.mbfe-product-carousel[data-visible-desktop="2"]{--mbfe-row-visible-desktop:2;}
.mbfe-product-carousel[data-visible-desktop="3"]{--mbfe-row-visible-desktop:3;}
.mbfe-product-carousel[data-visible-desktop="4"]{--mbfe-row-visible-desktop:4;}
.mbfe-product-carousel[data-visible-desktop="5"]{--mbfe-row-visible-desktop:5;}
.mbfe-product-carousel[data-visible-desktop="6"]{--mbfe-row-visible-desktop:6;}
.mbfe-product-carousel[data-visible-desktop="7"]{--mbfe-row-visible-desktop:7;}
.mbfe-product-carousel[data-visible-desktop="8"]{--mbfe-row-visible-desktop:8;}
.mbfe-product-carousel[data-visible-tablet="1"]{--mbfe-row-visible-tablet:1;}
.mbfe-product-carousel[data-visible-tablet="2"]{--mbfe-row-visible-tablet:2;}
.mbfe-product-carousel[data-visible-tablet="3"]{--mbfe-row-visible-tablet:3;}
.mbfe-product-carousel[data-visible-tablet="4"]{--mbfe-row-visible-tablet:4;}
.mbfe-product-carousel[data-visible-tablet="5"]{--mbfe-row-visible-tablet:5;}
.mbfe-product-carousel[data-visible-tablet="6"]{--mbfe-row-visible-tablet:6;}
.mbfe-product-carousel[data-visible-mobile="1"]{--mbfe-row-visible-mobile:1;}
.mbfe-product-carousel[data-visible-mobile="2"]{--mbfe-row-visible-mobile:2;}
.mbfe-product-carousel[data-visible-mobile="3"]{--mbfe-row-visible-mobile:3;}
.mbfe-product-carousel[data-visible-mobile="4"]{--mbfe-row-visible-mobile:4;}
.mbfe-product-carousel{grid-auto-columns:calc((100% - (14px * (var(--mbfe-row-visible-desktop) - 1))) / var(--mbfe-row-visible-desktop)) !important;}
@media (max-width: 820px){.mbfe-product-carousel{grid-auto-columns:calc((100% - (14px * (var(--mbfe-row-visible-tablet) - 1))) / var(--mbfe-row-visible-tablet)) !important;}}
@media (max-width: 640px){.mbfe-product-carousel{grid-auto-columns:calc((100% - (14px * (var(--mbfe-row-visible-mobile) - 1))) / var(--mbfe-row-visible-mobile)) !important;}}

.mbfe-card__image-link--start{display:block;}
.mbfe-card__image-link--start img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;display:block;background:#f4f1ea;}
.mbfe-homepage-start-here .mbfe-card__title{margin:0 0 6px !important;font-size:14px !important;line-height:1.28 !important;}
.mbfe-homepage-start-here .mbfe-card__text{margin:0 0 12px !important;font-size:12px !important;line-height:1.4 !important;color:#5f594e !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mbfe-homepage-start-here .mbfe-card__link{margin-top:auto;}

/* topic cards stronger image */
.mbfe-homepage-topics .mbfe-card__image-link--start img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;display:block;}

/* rails */
.mbfe-product-carousel{grid-auto-columns:minmax(145px, 1fr);}
@media (min-width: 1280px){
  .mbfe-product-carousel{grid-auto-columns:minmax(145px, 145px);} 
}

@media (max-width: 1120px){
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr !important;}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:1fr !important;}
  .mbfe-homepage-hero-card__image{max-width:180px;}
  .mbfe-homepage-hero-products{grid-template-columns:1fr !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr !important;}
  .mbfe-product-carousel{grid-auto-columns:minmax(146px,72vw);} 
  .mbfe-homepage-start-here .mbfe-homepage-grid{grid-template-columns:1fr !important;}
}

/* v0.8.64 experience refinement pass */
:root{
  --mbfe-section-space-desktop:56px;
  --mbfe-section-space-tablet:44px;
  --mbfe-section-space-mobile:32px;
  --mbfe-card-padding-lg:20px;
  --mbfe-card-padding-md:16px;
  --mbfe-card-padding-sm:12px;
  --mbfe-card-padding-mobile:10px;
  --mbfe-gap-title-stars:6px;
  --mbfe-gap-stars-price:6px;
}

.mbfe-homepage-section{padding:var(--mbfe-section-space-desktop) 0 !important;}
.mbfe-homepage-section__header{margin-bottom:16px !important;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;}
.mbfe-homepage-section__title{margin:0 0 8px !important;font-size:clamp(1.5rem,2.4vw,2rem) !important;line-height:1.08 !important;letter-spacing:-.025em !important;}
.mbfe-homepage-section__intro{margin:0 !important;font-size:13px !important;line-height:1.5 !important;max-width:62ch;color:#5f636b !important;}

.mbfe-homepage-hero{padding-top:28px !important;padding-bottom:24px !important;}
.mbfe-homepage-hero-intro-strip{margin:0 0 18px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;align-items:flex-start !important;gap:12px !important;}
.mbfe-homepage-hero-intro-strip__text{margin:0 !important;font-size:14px !important;line-height:1.5 !important;font-weight:600 !important;color:#42556f !important;max-width:60ch;}
.mbfe-homepage-hero-intro-strip__links{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;font-size:12px !important;font-weight:700 !important;}
.mbfe-homepage-hero-intro-strip__links a{color:#2f5ea8 !important;text-decoration:none !important;}
.mbfe-homepage-hero-cards--dual{gap:20px !important;align-items:stretch !important;}
.mbfe-homepage-hero-card--featured{padding:var(--mbfe-card-padding-lg) !important;border-radius:24px !important;box-shadow:0 14px 32px rgba(18,31,54,.05) !important;}
.mbfe-homepage-hero-card__title{font-size:18px !important;line-height:1.18 !important;margin:0 0 10px !important;}
.mbfe-homepage-hero-card__micro{font-size:13px !important;line-height:1.45 !important;margin:0 0 12px !important;color:#475569 !important;}
.mbfe-homepage-hero-card__text--secondary{font-size:12px !important;line-height:1.45 !important;color:#667085 !important;margin:12px 0 0 !important;}
.mbfe-homepage-hero-card__cta-wrap{margin:0 0 12px !important;}
.mbfe-homepage-hero-card__link{min-height:40px !important;padding:0 16px !important;background:#1d4ed8 !important;border:1px solid #1d4ed8 !important;box-shadow:none !important;font-size:14px !important;}
.mbfe-homepage-hero-card__link:hover{background:#1841b8 !important;border-color:#1841b8 !important;}
.mbfe-homepage-hero-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap;}
.mbfe-homepage-hero-card__eyebrow-lite{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;}
.mbfe-homepage-hero-card__browse{font-size:12px;font-weight:700;color:#2f5ea8;text-decoration:none;}
.mbfe-homepage-hero-card__showcase-micro{margin:0 0 10px !important;font-size:12px !important;line-height:1.45 !important;color:#667085 !important;}
.mbfe-homepage-hero-products{margin-top:12px !important;gap:10px !important;}
.mbfe-homepage-hero-products--showcase{align-content:start;}
.mbfe-homepage-hero-product,.mbfe-product-mini-card,.mbfe-card--book{padding:var(--mbfe-card-padding-sm) !important;}
.mbfe-homepage-hero-product{grid-template-columns:58px minmax(0,1fr) auto !important;align-items:start !important;border-radius:16px !important;min-height:0 !important;}
.mbfe-homepage-hero-product__image img,.mbfe-product-mini-card__image img,.mbfe-card--book .mbfe-card__image-link img{aspect-ratio:4 / 5 !important;object-fit:cover !important;border-radius:10px !important;display:block;}
.mbfe-homepage-hero-product__title,.mbfe-product-mini-card__title,.mbfe-card--book .mbfe-card__title{margin:0 !important;font-size:12px !important;line-height:1.35 !important;font-weight:500 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-height:auto !important;display:block !important;}
.mbfe-homepage-hero-product__rating,.mbfe-product-mini-card__rating,.mbfe-product-mini-card__rating--featured{margin-top:var(--mbfe-gap-title-stars) !important;margin-bottom:0 !important;font-size:11px !important;line-height:1 !important;color:#64748b !important;min-height:11px;}
.mbfe-homepage-hero-product__purchase,.mbfe-product-mini-card__purchase,.mbfe-product-mini-card__purchase--featured{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin-top:var(--mbfe-gap-stars-price) !important;}
.mbfe-homepage-hero-product__price-wrap,.mbfe-product-mini-card__price{display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;min-width:0;}
.mbfe-homepage-hero-product__price-regular,.mbfe-product-mini-card__price-regular{font-size:11px !important;color:#94a3b8 !important;text-decoration:line-through !important;line-height:1 !important;}
.mbfe-homepage-hero-product__price,.mbfe-product-mini-card__price-current{font-size:13px !important;font-weight:600 !important;line-height:1 !important;color:#0f172a !important;}
.mbfe-homepage-hero-product__button,.mbfe-product-mini-card__button{width:30px !important;height:30px !important;border-radius:999px !important;background:#eef4ff !important;border:1px solid #d6e4ff !important;color:#1d2b4f !important;flex:0 0 30px !important;}
.mbfe-homepage-hero-product__button:hover,.mbfe-product-mini-card__button:hover{background:#e3edff !important;}
.mbfe-homepage-hero-product__button .mbfe-cart-icon,.mbfe-product-mini-card__button .mbfe-cart-icon{color:#1d2b4f !important;}

.mbfe-homepage-start-here .mbfe-homepage-grid{gap:16px !important;}
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon{padding:16px !important;border-radius:22px !important;min-height:280px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;}
.mbfe-homepage-start-here .mbfe-card__image-link--start{height:auto !important;aspect-ratio:16 / 9 !important;margin-bottom:12px !important;border-radius:16px !important;overflow:hidden !important;background:#f4f7fb !important;display:block !important;}
.mbfe-homepage-start-here .mbfe-card__image-link--start img{width:100% !important;height:100% !important;object-fit:cover !important;}
.mbfe-homepage-start-here .mbfe-homepage-chip{font-size:11px !important;font-weight:700 !important;letter-spacing:.01em !important;padding:6px 10px !important;background:#eff6ff !important;color:#1d4ed8 !important;border-radius:999px !important;margin:0 0 10px !important;align-self:flex-start !important;}
.mbfe-homepage-start-here .mbfe-card__title{font-size:16px !important;line-height:1.3 !important;margin:0 0 8px !important;white-space:normal !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-start-here .mbfe-card__text{font-size:13px !important;line-height:1.45 !important;color:#667085 !important;margin:0 0 10px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-start-here .mbfe-card__link{margin-top:auto !important;font-size:13px !important;font-weight:700 !important;color:#1d4ed8 !important;text-decoration:none !important;}

.mbfe-homepage-featured-books .mbfe-homepage-grid--books{gap:16px !important;}
.mbfe-homepage-featured-books .mbfe-card--book{border-radius:20px !important;display:flex !important;flex-direction:column !important;box-shadow:0 10px 24px rgba(18,31,54,.04) !important;}
.mbfe-homepage-featured-books .mbfe-card__image-link{margin-bottom:10px !important;display:block !important;}
.mbfe-homepage-featured-books .mbfe-card__body--featured-shop{padding:0 !important;display:flex !important;flex-direction:column !important;gap:0 !important;}

.mbfe-homepage-topics .mbfe-homepage-grid,.mbfe-homepage-topics .mbfe-product-carousel--topics{gap:16px !important;}
.mbfe-homepage-topics .mbfe-card--topic{padding:16px !important;border-radius:22px !important;box-shadow:0 10px 24px rgba(18,31,54,.04) !important;}
.mbfe-homepage-topics .mbfe-card__image-link--start{display:block !important;aspect-ratio:16 / 9 !important;height:auto !important;margin-bottom:12px !important;border-radius:16px !important;overflow:hidden !important;background:#f4f7fb !important;}
.mbfe-homepage-topics .mbfe-card__image-link--start img{width:100% !important;height:100% !important;object-fit:cover !important;}
.mbfe-homepage-topics .mbfe-card__title{font-size:16px !important;line-height:1.3 !important;margin:0 0 8px !important;white-space:normal !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-topics .mbfe-card__text{font-size:13px !important;line-height:1.45 !important;margin:0 0 10px !important;color:#667085 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-topics .mbfe-card__link{font-size:13px !important;font-weight:700 !important;color:#1d4ed8 !important;text-decoration:none !important;}

.mbfe-homepage-product-row__head{margin-bottom:12px !important;align-items:flex-end !important;}
.mbfe-homepage-product-row__title{font-size:18px !important;line-height:1.2 !important;margin:0 !important;}
.mbfe-homepage-product-row__intro{margin:6px 0 0 !important;font-size:12px !important;line-height:1.4 !important;color:#667085 !important;}
.mbfe-carousel-btn{width:34px !important;height:34px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.mbfe-product-carousel{grid-auto-columns:minmax(150px, 1fr) !important;gap:14px !important;padding-bottom:4px !important;}

@media (max-width: 1024px){
  .mbfe-homepage-section{padding:var(--mbfe-section-space-tablet) 0 !important;}
}
@media (max-width: 900px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:1fr !important;grid-template-areas:"image" "body" "products" !important;}
  .mbfe-homepage-hero-card__image img{width:100% !important;max-width:180px;margin:0 auto;}
  .mbfe-homepage-hero-products{grid-template-columns:1fr 1fr !important;}
}
@media (max-width: 768px){
  .mbfe-homepage-section{padding:var(--mbfe-section-space-mobile) 0 !important;}
  .mbfe-homepage-section__header{margin-bottom:14px !important;gap:12px !important;}
  .mbfe-homepage-section__title{font-size:24px !important;line-height:1.12 !important;}
  .mbfe-homepage-hero{padding-top:18px !important;padding-bottom:16px !important;}
  .mbfe-homepage-hero-intro-strip{flex-direction:column !important;align-items:flex-start !important;}
  .mbfe-homepage-hero-intro-strip__text{font-size:14px !important;max-width:100% !important;}
  .mbfe-homepage-hero-intro-strip__links{font-size:12px !important;white-space:normal !important;}
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr !important;gap:16px !important;}
  .mbfe-homepage-hero-products{grid-template-columns:1fr 1fr !important;}
  .mbfe-homepage-start-here .mbfe-homepage-grid{grid-template-columns:1fr !important;}
  .mbfe-homepage-start-here .mbfe-card--recommendation-amazon{min-height:0 !important;}
  .mbfe-homepage-topics .mbfe-product-carousel--topics,.mbfe-homepage-topics .mbfe-homepage-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x proximity !important;padding-bottom:4px !important;}
  .mbfe-homepage-topics .mbfe-card--topic{flex:0 0 calc(84% - 8px) !important;scroll-snap-align:start !important;}
  .mbfe-product-carousel{grid-auto-columns:minmax(132px, 72vw) !important;}
  .mbfe-product-mini-card__button,.mbfe-homepage-hero-product__button{width:28px !important;height:28px !important;flex-basis:28px !important;}
}
@media (max-width: 640px){
  .mbfe-homepage-container,.mbfe-homepage-container--standard,.mbfe-homepage-container--narrow{width:min(100% - 32px, 1200px) !important;}
  .mbfe-homepage-hero-products{grid-template-columns:1fr !important;}
  .mbfe-product-carousel{grid-auto-columns:minmax(132px, 78vw) !important;}
  .mbfe-homepage-featured-books .mbfe-homepage-grid--books-6,.mbfe-homepage-featured-books .mbfe-homepage-grid--books-5,.mbfe-homepage-featured-books .mbfe-homepage-grid--books-4{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}


/* v0.8.68 topic + start here + hero refinement */

.mbfe-homepage-start-here .mbfe-homepage-grid,
.mbfe-homepage-topics .mbfe-homepage-grid{align-items:stretch;}

.mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
.mbfe-homepage-topics .mbfe-card--topic{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  overflow:hidden !important;
}

.mbfe-homepage-start-here .mbfe-card__image-link--start,
.mbfe-homepage-topics .mbfe-card__image-link--start{
  display:block !important;
  width:100% !important;
  aspect-ratio:16 / 9 !important;
  height:auto !important;
  min-height:0 !important;
  flex:0 0 auto !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#eef3f9 !important;
}

.mbfe-homepage-start-here .mbfe-card__image-link--start img,
.mbfe-homepage-topics .mbfe-card__image-link--start img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  display:block !important;
}

.mbfe-homepage-start-here .mbfe-card__content,
.mbfe-homepage-topics .mbfe-card__content{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
}

.mbfe-homepage-start-here .mbfe-card__title,
.mbfe-homepage-topics .mbfe-card__title{
  white-space:normal !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.mbfe-homepage-start-here .mbfe-card__text,
.mbfe-homepage-topics .mbfe-card__text{
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.mbfe-homepage-start-here .mbfe-card__link,
.mbfe-homepage-topics .mbfe-card__link{
  margin-top:auto !important;
}

.mbfe-homepage-topics .mbfe-card--topic{min-height:100% !important;}

.mbfe-homepage-hero-cards--dual{align-items:stretch !important;}
.mbfe-homepage-hero-card--featured,
.mbfe-homepage-hero-card--showcase{height:100% !important;align-self:stretch !important;}
.mbfe-homepage-hero-card--featured{grid-template-rows:auto 1fr auto !important;}
.mbfe-homepage-hero-card__body{height:100% !important;}
.mbfe-homepage-hero-card__body--showcase{display:flex !important;flex-direction:column !important;height:100% !important;}
.mbfe-homepage-hero-card__header-main{width:100% !important;}
.mbfe-homepage-hero-card__showcase-micro{margin:2px 0 8px !important;}
.mbfe-homepage-hero-products--showcase{margin-top:0 !important;align-content:start !important;}
.mbfe-homepage-hero-products{align-content:start !important;}
.mbfe-homepage-hero-product__purchase{align-items:center !important;}
.mbfe-homepage-hero-product__price-wrap{display:flex !important;align-items:baseline !important;gap:6px !important;min-width:0 !important;}
.mbfe-homepage-hero-product__price{font-size:12px !important;font-weight:700 !important;line-height:1 !important;}
.mbfe-homepage-hero-product__price-regular{font-size:10px !important;line-height:1 !important;}

@media (max-width: 767px){
  .mbfe-homepage-start-here .mbfe-card__image-link--start,
  .mbfe-homepage-topics .mbfe-card__image-link--start{aspect-ratio:16 / 9 !important;}
  .mbfe-homepage-hero-card--featured{grid-template-columns:110px minmax(0,1fr) !important;gap:12px !important;}
}


/* v0.8.69 hero refinement */
.mbfe-homepage-hero{padding-top:4px;}
.mbfe-homepage-hero-intro-strip{margin:0 0 10px !important;padding:6px 4px !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
.mbfe-homepage-hero-intro-strip__text{font-size:12px !important;line-height:1.42 !important;}
.mbfe-homepage-hero-cards--dual{gap:16px !important;align-items:stretch !important;}
.mbfe-homepage-hero-card{padding:16px !important;border-radius:24px !important;}
.mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:152px minmax(0,1fr) !important;align-items:start !important;column-gap:18px !important;row-gap:12px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{align-self:start;max-width:none !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:152px !important;height:214px !important;border-radius:16px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{min-height:0 !important;padding-top:0 !important;gap:0 !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:16px !important;line-height:1.16 !important;margin:0 0 10px !important;max-width:none !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text{font-size:13px !important;line-height:1.55 !important;margin:0 0 10px !important;max-width:none !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:13px !important;line-height:1.42 !important;margin:0 0 12px !important;max-width:none !important;font-weight:700 !important;color:#313846 !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__cta-wrap{margin-top:0 !important;padding-top:0 !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__link{min-height:36px !important;padding:0 14px !important;border-radius:14px !important;font-size:14px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-products{margin-top:10px !important;grid-column:1 / -1 !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product{min-height:88px !important;padding:10px !important;grid-template-columns:50px minmax(0,1fr) auto !important;gap:10px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__image img{width:50px !important;height:66px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__body{gap:1px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__title{font-size:11px !important;line-height:1.22 !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:1 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__rating{font-size:10px !important;line-height:1 !important;margin-top:2px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__purchase{margin-top:3px !important;gap:8px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-wrap{display:flex !important;align-items:baseline !important;gap:5px !important;flex-wrap:nowrap !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-regular{font-size:10px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price{font-size:13px !important;}
.mbfe-homepage-hero-card--showcase{padding:16px !important;gap:10px !important;}
.mbfe-homepage-hero-card__body--showcase{margin-bottom:4px !important;}
.mbfe-homepage-hero-card__eyebrow-row{margin-bottom:8px !important;}
.mbfe-homepage-hero-card__eyebrow-lite{min-height:26px !important;padding:0 10px !important;font-size:11px !important;letter-spacing:.06em !important;}
.mbfe-homepage-hero-card__title--showcase{font-size:16px !important;line-height:1.14 !important;margin:0 0 4px !important;max-width:none !important;}
.mbfe-homepage-hero-card__showcase-micro,.mbfe-homepage-hero-card__showcase-kicker{font-size:12px !important;line-height:1.42 !important;margin:0 !important;color:#5f6674 !important;max-width:none !important;}
.mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin-top:0 !important;}
.mbfe-homepage-hero-product--showcase{min-height:78px !important;padding:9px 10px !important;grid-template-columns:48px minmax(0,1fr) auto !important;gap:10px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:48px !important;height:64px !important;border-radius:8px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:11px !important;line-height:1.2 !important;margin:0 !important;-webkit-line-clamp:1 !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{font-size:10px !important;line-height:1 !important;margin-top:2px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__purchase{margin-top:3px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-wrap{display:flex !important;align-items:baseline !important;gap:5px !important;flex-wrap:nowrap !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:10px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:13px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__button{width:30px !important;height:30px !important;}
@media (max-width: 1150px){
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:140px minmax(0,1fr) !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:140px !important;height:198px !important;}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-intro-strip{gap:8px !important;padding:0 !important;}
  .mbfe-homepage-hero-cards--dual{gap:14px !important;}
  .mbfe-homepage-hero-card{padding:14px !important;}
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:1fr !important;row-gap:12px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{max-width:132px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:132px !important;height:186px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:15px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-products{grid-template-columns:1fr !important;gap:10px !important;}
  .mbfe-homepage-hero-card--showcase{padding:14px !important;}
  .mbfe-homepage-hero-card__top--showcase{gap:8px !important;}
  .mbfe-homepage-hero-card__title--showcase{font-size:15px !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr !important;}
}


/* v0.8.70 hero premium lock */
.mbfe-homepage-hero-intro-strip{margin:0 0 12px !important;gap:10px !important;align-items:flex-start !important;}
.mbfe-homepage-hero-intro-strip__headline{margin:0 !important;flex:1 1 auto !important;min-width:0 !important;font-size:13px !important;line-height:1.35 !important;font-weight:800 !important;letter-spacing:-0.01em !important;color:#42556f !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.mbfe-homepage-hero-card{backdrop-filter:saturate(1.02);-webkit-backdrop-filter:saturate(1.02);}
.mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:156px minmax(0,1fr) !important;row-gap:10px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:156px !important;height:220px !important;object-fit:cover !important;image-rendering:-webkit-optimize-contrast;transform:translateZ(0);}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{margin:0 0 8px !important;font-size:15px !important;line-height:1.14 !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text--secondary{margin:0 0 8px !important;color:#5d6676 !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{margin:0 0 10px !important;color:#253246 !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__cta-wrap{margin-bottom:2px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-products{margin-top:8px !important;gap:9px !important;}
.mbfe-homepage-hero-card--showcase{padding:16px !important;gap:8px !important;}
.mbfe-homepage-hero-card__body--showcase{margin-bottom:0 !important;}
.mbfe-homepage-hero-card__eyebrow-row{margin-bottom:6px !important;}
.mbfe-homepage-hero-card__title--showcase{font-size:15px !important;line-height:1.12 !important;margin:0 0 3px !important;}
.mbfe-homepage-hero-card__showcase-micro,.mbfe-homepage-hero-card__showcase-kicker{font-size:11px !important;line-height:1.38 !important;color:#667085 !important;max-width:28ch !important;}
.mbfe-homepage-hero-products--showcase{gap:8px !important;margin-top:0 !important;}
.mbfe-homepage-hero-product--showcase,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product{box-shadow:0 6px 14px rgba(15,23,42,.05) !important;border-color:rgba(15,23,42,.08) !important;}
.mbfe-homepage-hero-product--showcase{min-height:74px !important;padding:8px 10px !important;grid-template-columns:52px minmax(0,1fr) auto !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:52px !important;height:72px !important;object-fit:cover !important;image-rendering:-webkit-optimize-contrast;transform:translateZ(0);}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:11px !important;line-height:1.18 !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:12px !important;}
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:9px !important;}
@media (max-width: 900px){
  .mbfe-homepage-hero-intro-strip{margin:0 0 10px !important;}
  .mbfe-homepage-hero-intro-strip__headline{white-space:normal !important;display:block !important;}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:1fr !important;row-gap:10px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{max-width:136px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:136px !important;height:192px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:14px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text--secondary,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:12px !important;line-height:1.42 !important;}
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__showcase-micro{max-width:none !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr !important;}
}


/* v0.8.71 hero mobile/tablet lock */
.mbfe-homepage{padding-top:4px !important;}
.mbfe-homepage-hero{padding-top:0 !important;}
.mbfe-homepage-hero-intro-strip{margin:0 0 8px !important;}
.mbfe-homepage-hero-cards--dual{gap:16px !important;align-items:stretch !important;}
.mbfe-homepage-hero-card{border-radius:30px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__cta-wrap{margin-top:2px !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{max-width:30ch !important;}
.mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__top--showcase{padding-bottom:2px !important;}
@media (max-width: 1024px){
  .mbfe-homepage{padding-top:2px !important;}
  .mbfe-homepage-section.mbfe-homepage-hero{padding-top:6px !important;}
  .mbfe-homepage-hero-intro-strip{margin:0 0 8px !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:14px !important;line-height:1.34 !important;}
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr !important;gap:14px !important;}
  .mbfe-homepage-hero-card--showcase{padding:15px !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width: 767px){
  .mbfe-homepage-container,.mbfe-homepage-container--standard,.mbfe-homepage-container--narrow{width:min(100%, calc(100% - 20px)) !important;}
  .mbfe-homepage{padding-top:0 !important;padding-bottom:40px !important;}
  .mbfe-homepage-section.mbfe-homepage-hero{padding-top:2px !important;padding-bottom:20px !important;}
  .mbfe-homepage-hero-intro-strip{margin:0 0 8px !important;gap:8px !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:14px !important;line-height:1.32 !important;color:#41546d !important;}
  .mbfe-homepage-hero-intro-strip__links{font-size:13px !important;gap:10px !important;}
  .mbfe-homepage-hero-card{padding:12px !important;border-radius:24px !important;}
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:112px minmax(0,1fr) !important;column-gap:12px !important;row-gap:10px !important;align-items:start !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{max-width:112px !important;margin:0 !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:112px !important;height:156px !important;border-radius:14px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{grid-column:2 !important;grid-row:1 !important;min-width:0 !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:13px !important;line-height:1.14 !important;margin:0 0 6px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text--secondary,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:12px !important;line-height:1.38 !important;margin:0 0 7px !important;max-width:none !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-weight:700 !important;color:#223147 !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__link{min-height:40px !important;padding:0 16px !important;font-size:14px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-products{grid-column:1 / -1 !important;grid-template-columns:1fr !important;gap:8px !important;margin-top:2px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product{min-height:74px !important;padding:8px 9px !important;grid-template-columns:46px minmax(0,1fr) auto !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__image img{width:46px !important;height:62px !important;border-radius:8px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__title{font-size:10.5px !important;line-height:1.16 !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__rating{font-size:9.5px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price{font-size:12px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-regular{font-size:9px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__button{width:28px !important;height:28px !important;}
  .mbfe-homepage-hero-card--showcase{padding:12px !important;gap:8px !important;}
  .mbfe-homepage-hero-card__eyebrow-row{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:10px !important;flex-wrap:nowrap !important;}
  .mbfe-homepage-hero-card__eyebrow-lite{font-size:10px !important;min-height:24px !important;padding:0 9px !important;}
  .mbfe-homepage-hero-card__browse{font-size:12px !important;white-space:nowrap !important;}
  .mbfe-homepage-hero-card__title--showcase{font-size:14px !important;line-height:1.12 !important;margin:0 0 2px !important;}
  .mbfe-homepage-hero-card__showcase-micro{font-size:11px !important;line-height:1.34 !important;color:#6a7382 !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr !important;gap:8px !important;}
  .mbfe-homepage-hero-product--showcase{min-height:72px !important;padding:8px 9px !important;grid-template-columns:46px minmax(0,1fr) auto !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:46px !important;height:62px !important;border-radius:8px !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:10.5px !important;line-height:1.16 !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{font-size:9.5px !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:12px !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:9px !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__button{width:28px !important;height:28px !important;}
}
@media (max-width: 420px){
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:100px minmax(0,1fr) !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{max-width:100px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:100px !important;height:142px !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:13px !important;}
}


/* v0.8.74 responsive isolation fix (based on v0.8.71) */
@media (min-width: 1025px){
  .mbfe-homepage{padding-top:4px !important;padding-bottom:72px !important;}
  .mbfe-homepage-section.mbfe-homepage-hero{padding-top:18px !important;padding-bottom:28px !important;}
  .mbfe-homepage-hero-intro-strip{margin:0 0 10px !important;gap:12px !important;align-items:center !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:13px !important;line-height:1.45 !important;font-weight:500 !important;color:#4e6178 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;letter-spacing:0 !important;}
  .mbfe-homepage-hero-intro-strip__links{font-size:13px !important;gap:12px !important;}
  .mbfe-homepage-hero-cards--dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:18px !important;align-items:stretch !important;}
  .mbfe-homepage-hero-card{padding:18px !important;border-radius:30px !important;}
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:150px minmax(0,1fr) !important;column-gap:18px !important;row-gap:10px !important;align-items:start !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{max-width:150px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:150px !important;height:212px !important;border-radius:16px !important;object-fit:cover !important;image-rendering:auto !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:15px !important;line-height:1.14 !important;margin:0 0 8px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text--secondary{margin:0 0 8px !important;font-size:13px !important;line-height:1.44 !important;color:#5d6676 !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{margin:0 0 10px !important;font-size:13px !important;line-height:1.42 !important;font-weight:700 !important;color:#223147 !important;max-width:32ch !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__cta-wrap{margin:2px 0 2px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-products{margin-top:8px !important;gap:10px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product{min-height:84px !important;padding:10px !important;grid-template-columns:52px minmax(0,1fr) auto !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__image img{width:52px !important;height:72px !important;border-radius:10px !important;object-fit:cover !important;image-rendering:auto !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__title{font-size:11px !important;line-height:1.18 !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__rating{font-size:10px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price{font-size:12px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-regular{font-size:9px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__button{width:30px !important;height:30px !important;}
  .mbfe-homepage-hero-card--showcase{padding:18px !important;gap:10px !important;}
  .mbfe-homepage-hero-card__eyebrow-row{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;flex-wrap:nowrap !important;}
  .mbfe-homepage-hero-card__eyebrow-lite{font-size:11px !important;min-height:26px !important;padding:0 10px !important;}
  .mbfe-homepage-hero-card__browse{font-size:13px !important;white-space:nowrap !important;}
  .mbfe-homepage-hero-card__title--showcase{font-size:16px !important;line-height:1.14 !important;margin:0 0 2px !important;}
  .mbfe-homepage-hero-card__showcase-micro{font-size:12px !important;line-height:1.42 !important;color:#667085 !important;max-width:34ch !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin-top:2px !important;}
  .mbfe-homepage-hero-product--showcase{min-height:84px !important;padding:10px !important;grid-template-columns:52px minmax(0,1fr) auto !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:52px !important;height:72px !important;border-radius:10px !important;object-fit:cover !important;image-rendering:auto !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:11px !important;line-height:1.18 !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{font-size:10px !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:12px !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:9px !important;}
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__button{width:30px !important;height:30px !important;}
}

@media (min-width: 768px) and (max-width: 1024px){
  .mbfe-homepage{padding-top:2px !important;padding-bottom:52px !important;}
  .mbfe-homepage-section.mbfe-homepage-hero{padding-top:8px !important;padding-bottom:22px !important;}
  .mbfe-homepage-hero-intro-strip{margin:0 0 8px !important;gap:10px !important;align-items:flex-start !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:14px !important;line-height:1.38 !important;font-weight:500 !important;color:#45586e !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;}
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr !important;gap:16px !important;}
  .mbfe-homepage-hero-card{padding:16px !important;border-radius:26px !important;}
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:132px minmax(0,1fr) !important;column-gap:14px !important;row-gap:10px !important;align-items:start !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{max-width:132px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:132px !important;height:186px !important;border-radius:14px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:14px !important;line-height:1.14 !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text--secondary,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:12px !important;line-height:1.4 !important;max-width:none !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-products{grid-column:1 / -1 !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin-top:6px !important;}
  .mbfe-homepage-hero-card--showcase{padding:16px !important;gap:8px !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
}

@media (max-width: 767px){
  .mbfe-homepage{padding-top:0 !important;padding-bottom:40px !important;}
  .mbfe-homepage-section.mbfe-homepage-hero{padding-top:4px !important;padding-bottom:18px !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-weight:500 !important;color:#465a72 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;}
}


/* v0.8.75 hero polish + dynamic text alignment */
.mbfe-homepage-hero-intro-strip{margin:0 0 12px !important;padding:0 2px !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:18px !important;}
.mbfe-homepage-hero-intro-strip__copy{flex:1 1 auto;min-width:0;}
.mbfe-homepage-hero-intro-strip__headline{font-weight:500 !important;color:#53657c !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;max-width:64ch !important;}
.mbfe-homepage-hero-intro-strip__links{margin-left:auto !important;align-self:flex-start !important;justify-content:flex-end !important;}
.mbfe-homepage-hero{padding-bottom:20px !important;background:linear-gradient(180deg,#f7f9fc 0%,#eff3f8 100%) !important;}
.mbfe-homepage-hero-cards--dual{align-items:stretch !important;}
.mbfe-homepage-hero-card{height:100% !important;}
.mbfe-homepage-hero-card--featured{grid-template-columns:148px minmax(0,1fr) !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{padding-top:0 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0 !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{order:1;margin:0 0 8px !important;font-size:13px !important;line-height:1.42 !important;font-weight:700 !important;color:#243244 !important;max-width:none !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text--secondary{order:2;margin:0 0 12px !important;font-size:12px !important;line-height:1.46 !important;color:#64748b !important;max-width:38ch !important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__cta-wrap{order:3;margin:0 0 10px !important;padding-top:0 !important;}
.mbfe-homepage-hero-card__link{display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.mbfe-homepage-hero-card__eyebrow-row{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:14px !important;}
.mbfe-homepage-hero-card__eyebrow-lite{flex:0 0 auto;}
.mbfe-homepage-hero-card__browse{flex:0 0 auto;white-space:nowrap !important;}
.mbfe-homepage-hero-card__title--showcase{margin:0 0 8px !important;max-width:30ch !important;}
.mbfe-homepage-hero-card__showcase-micro{margin:0 0 14px !important;max-width:36ch !important;line-height:1.45 !important;color:#667085 !important;}
.mbfe-homepage-hero-card__body--showcase{display:flex !important;flex-direction:column !important;align-items:flex-start !important;padding:0 !important;margin-bottom:8px !important;}
.mbfe-homepage-hero-card__top--showcase{width:100%;}
.mbfe-homepage-hero-product__purchase,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__purchase,.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__purchase{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;white-space:nowrap !important;}
.mbfe-homepage-hero-product__price-wrap,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-wrap,.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-wrap{display:flex !important;align-items:baseline !important;gap:6px !important;flex-direction:row !important;flex-wrap:nowrap !important;white-space:nowrap !important;min-width:0 !important;}
.mbfe-homepage-hero-product__price-regular,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-regular,.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:10px !important;line-height:1 !important;}
.mbfe-homepage-hero-product__price,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price,.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:13px !important;line-height:1 !important;font-weight:700 !important;}
.mbfe-homepage-hero-product__button{flex:0 0 auto !important;}
@media (max-width: 1024px){
  .mbfe-homepage-hero-intro-strip{gap:12px !important;margin:0 0 10px !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:14px !important;line-height:1.38 !important;max-width:none !important;}
  .mbfe-homepage-hero-card--featured{grid-template-columns:112px minmax(0,1fr) !important;}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-intro-strip{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;margin:0 0 10px !important;}
  .mbfe-homepage-hero-intro-strip__links{margin-left:0 !important;justify-content:flex-start !important;}
  .mbfe-homepage-hero-card--featured{grid-template-columns:96px minmax(0,1fr) !important;gap:12px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:12px !important;margin:0 0 6px !important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text--secondary{font-size:11px !important;margin:0 0 8px !important;max-width:none !important;}
  .mbfe-homepage-hero-card__title--showcase{font-size:14px !important;line-height:1.28 !important;max-width:none !important;}
  .mbfe-homepage-hero-card__showcase-micro{font-size:11px !important;line-height:1.38 !important;max-width:none !important;}
  .mbfe-homepage-hero-card__eyebrow-row{align-items:center !important;}
  .mbfe-homepage-hero-card__browse{font-size:12px !important;}
  .mbfe-homepage-hero-product__price,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price,.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price{font-size:12px !important;}
  .mbfe-homepage-hero-product__price-regular,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-product__price-regular,.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-regular{font-size:9px !important;}
}
@media (min-width: 1025px){
  .mbfe-homepage-hero-intro-strip{align-items:center !important;}
  .mbfe-homepage-hero-intro-strip__links{padding-top:2px !important;}
}


/* v0.8.77 hero stabilization from 0.8.75 baseline */
.mbfe-homepage-hero-intro-strip{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin:0 0 12px !important;
  padding:0 !important;
}
.mbfe-homepage-hero-intro-strip__copy{flex:1 1 auto; min-width:0;}
.mbfe-homepage-hero-intro-strip__headline{
  margin:0 !important;
  font-size:13px !important;
  line-height:1.45 !important;
  font-weight:400 !important;
  color:#53657c !important;
  letter-spacing:0 !important;
  max-width:62ch;
}
.mbfe-homepage-hero-intro-strip__links{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  font-size:13px;
  font-weight:700;
  white-space:nowrap;
  padding-top:2px;
}
.mbfe-homepage-hero-intro-strip__links a{text-decoration:none;}

.mbfe-homepage-hero-cards--dual{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
}
.mbfe-homepage-hero-card{
  height:auto;
  min-height:100%;
  padding:18px;
  border-radius:24px;
  background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);
  border:1px solid rgba(15,23,42,.06);
  box-shadow:0 14px 34px rgba(15,23,42,.05);
}
.mbfe-homepage-hero-card--featured{
  max-width:none;
  margin-left:0;
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  grid-template-areas:"image body" "products products";
  gap:16px;
  align-items:start;
}
.mbfe-homepage-hero-card__image{grid-area:image; display:block; max-width:150px;}
.mbfe-homepage-hero-card__image img{
  width:100%;
  height:auto;
  aspect-ratio:4/5.7;
  object-fit:cover;
  border-radius:16px;
  box-shadow:0 14px 28px rgba(15,23,42,.08);
}
.mbfe-homepage-hero-card__body{grid-area:body; min-width:0; display:flex; flex-direction:column; align-items:flex-start;}
.mbfe-homepage-hero-card__title{
  margin:0 0 8px !important;
  font-size:1rem !important;
  line-height:1.14 !important;
  letter-spacing:-.02em;
}
.mbfe-homepage-hero-card__micro{
  margin:0 0 8px !important;
  color:#364152 !important;
  font-size:.94rem !important;
  line-height:1.45 !important;
  font-weight:600 !important;
}
.mbfe-homepage-hero-card__text--secondary{
  margin:0 0 12px !important;
  color:#667085 !important;
  font-size:.92rem !important;
  line-height:1.5 !important;
  font-weight:500 !important;
}
.mbfe-homepage-hero-card__cta-wrap{margin:0 0 10px !important;}
.mbfe-homepage-hero-card__link{
  min-height:42px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  background:#2f5bea !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:700 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:0 12px 28px rgba(47,91,234,.18) !important;
}
.mbfe-homepage-hero-card__link::after{content:'' !important;}

.mbfe-homepage-hero-card__body--showcase{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:0;
  margin:0 0 8px;
}
.mbfe-homepage-hero-card__eyebrow-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  margin:0 0 10px;
}
.mbfe-homepage-hero-card__eyebrow-lite{
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  border-radius:999px;
  background:#eef3ff;
  color:#3459d8;
  font-size:.75rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.mbfe-homepage-hero-card__browse{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:.9rem;
  font-weight:700;
  color:#365c99;
  text-decoration:none;
  white-space:nowrap;
}
.mbfe-homepage-hero-card__title--showcase{
  margin:0 0 8px !important;
  font-size:1.02rem !important;
  line-height:1.12 !important;
  max-width:28ch;
}
.mbfe-homepage-hero-card__showcase-micro{
  margin:0 !important;
  color:#667085 !important;
  font-size:.92rem !important;
  line-height:1.45 !important;
  max-width:34ch;
  text-align:left;
}

.mbfe-homepage-hero-products{
  grid-area:products;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:8px !important;
}
.mbfe-homepage-hero-product,
.mbfe-homepage-hero-product--showcase{
  display:grid !important;
  grid-template-columns:56px minmax(0,1fr) !important;
  grid-template-areas:"image info";
  gap:12px !important;
  align-items:center !important;
  min-height:96px;
  padding:12px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid rgba(15,23,42,.07) !important;
  box-shadow:0 8px 18px rgba(15,23,42,.04) !important;
}
.mbfe-homepage-hero-product__image{grid-area:image; width:56px;}
.mbfe-homepage-hero-product__image img,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{
  width:56px !important;
  height:72px !important;
  aspect-ratio:4/5.2 !important;
  object-fit:cover !important;
  border-radius:10px !important;
  display:block;
}
.mbfe-homepage-hero-product__body{
  grid-area:info;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:4px !important;
  min-width:0 !important;
}
.mbfe-homepage-hero-product__title,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{
  margin:0 !important;
  font-size:13px !important;
  line-height:1.28 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.mbfe-homepage-hero-product__rating,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{
  display:flex !important;
  align-items:center !important;
  gap:5px !important;
  min-height:14px !important;
  margin:0 !important;
  font-size:11px !important;
  line-height:1 !important;
  color:#667085 !important;
}
.mbfe-homepage-hero-product__purchase,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__purchase{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
  width:100% !important;
  min-width:0 !important;
}
.mbfe-homepage-hero-product__price-wrap,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-wrap{
  display:flex !important;
  align-items:baseline !important;
  gap:6px !important;
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
  min-width:0 !important;
}
.mbfe-homepage-hero-product__price-regular{font-size:11px !important;line-height:1 !important;color:#98a2b3 !important;text-decoration:line-through !important;}
.mbfe-homepage-hero-product__price{font-size:14px !important;line-height:1 !important;font-weight:700 !important;color:#111827 !important;margin:0 !important;}
.mbfe-homepage-hero-product__button{
  width:34px !important;
  height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:1px solid #d4def3 !important;
  background:#eef4ff !important;
  color:#213b72 !important;
  flex:0 0 auto !important;
}

@media (max-width: 1100px){
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr !important;gap:16px !important;}
}
@media (max-width: 900px){
  .mbfe-homepage-hero-intro-strip{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;}
  .mbfe-homepage-hero-intro-strip__links{justify-content:flex-start !important;white-space:normal !important;}
  .mbfe-homepage-hero-card--featured{grid-template-columns:120px minmax(0,1fr) !important;gap:14px !important;}
  .mbfe-homepage-hero-card__image{max-width:120px;}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-intro-strip__headline{font-size:14px !important;line-height:1.42 !important;max-width:none !important;}
  .mbfe-homepage-hero-card{padding:16px !important;border-radius:22px !important;}
  .mbfe-homepage-hero-card--featured{grid-template-columns:96px minmax(0,1fr) !important;gap:12px !important;align-items:start !important;}
  .mbfe-homepage-hero-card__image{max-width:96px;}
  .mbfe-homepage-hero-card__image img{width:96px !important;height:136px !important;border-radius:12px !important;}
  .mbfe-homepage-hero-card__title{font-size:14px !important;line-height:1.18 !important;}
  .mbfe-homepage-hero-card__micro{font-size:12px !important;line-height:1.35 !important;margin-bottom:6px !important;}
  .mbfe-homepage-hero-card__text--secondary{font-size:12px !important;line-height:1.38 !important;margin-bottom:10px !important;}
  .mbfe-homepage-hero-card__cta-wrap{margin-bottom:8px !important;}
  .mbfe-homepage-hero-card__link{min-height:40px !important;padding:0 16px !important;}
  .mbfe-homepage-hero-products{grid-template-columns:1fr !important;gap:10px !important;margin-top:10px !important;}
  .mbfe-homepage-hero-product,
  .mbfe-homepage-hero-product--showcase{grid-template-columns:48px minmax(0,1fr) !important;gap:10px !important;min-height:84px !important;padding:10px !important;border-radius:16px !important;}
  .mbfe-homepage-hero-product__image{width:48px;}
  .mbfe-homepage-hero-product__image img,
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{width:48px !important;height:62px !important;border-radius:8px !important;}
  .mbfe-homepage-hero-product__title,
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:12px !important;}
  .mbfe-homepage-hero-product__rating,
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{font-size:10px !important;}
  .mbfe-homepage-hero-product__price{font-size:13px !important;}
  .mbfe-homepage-hero-product__price-regular{font-size:10px !important;}
  .mbfe-homepage-hero-product__button{width:30px !important;height:30px !important;}
  .mbfe-homepage-hero-card__body--showcase{margin-bottom:8px !important;}
  .mbfe-homepage-hero-card__eyebrow-row{align-items:center !important;gap:10px !important;}
  .mbfe-homepage-hero-card__title--showcase{font-size:15px !important;max-width:none !important;margin-bottom:6px !important;}
  .mbfe-homepage-hero-card__showcase-micro{font-size:12px !important;line-height:1.4 !important;max-width:none !important;}
}


/* v0.8.78 premium feel polish */
:root{
  --mbfe-premium-bg:#f3f7fc;
  --mbfe-premium-hero-top:#f5f8fd;
  --mbfe-premium-hero-bottom:#eef3fa;
  --mbfe-premium-surface:#ffffff;
  --mbfe-premium-surface-soft:#fbfdff;
  --mbfe-premium-border:rgba(20,35,59,.075);
  --mbfe-premium-shadow-sm:0 2px 10px rgba(18,38,63,.03);
  --mbfe-premium-shadow-md:0 10px 30px rgba(18,38,63,.05);
  --mbfe-premium-text:#16253d;
  --mbfe-premium-body:#455a74;
  --mbfe-premium-soft:#70819a;
  --mbfe-premium-accent:#3f63d8;
  --mbfe-premium-accent-hover:#3558c8;
  --mbfe-premium-accent-soft:#eef3ff;
}
body.home.mbfe-enabled,
body.home.mbfe-enabled .site,
body.home.mbfe-enabled #page{
  background:var(--mbfe-premium-bg) !important;
}
.mbfe-homepage{
  background:linear-gradient(180deg,var(--mbfe-premium-hero-top) 0%, var(--mbfe-premium-bg) 18%, #f4f7fb 100%) !important;
  padding-top:14px !important;
}
.mbfe-homepage-hero{padding-top:6px !important; padding-bottom:18px !important;}
.mbfe-homepage-hero-intro-strip{
  margin-bottom:14px !important;
  align-items:flex-start !important;
}
.mbfe-homepage-hero-intro-strip__headline,
.mbfe-homepage-title,
.mbfe-homepage-support{
  color:var(--mbfe-premium-body) !important;
  font-weight:400 !important;
  letter-spacing:-.01em !important;
}
.mbfe-homepage-hero-intro-strip__headline{
  font-size:15px !important;
  line-height:1.45 !important;
}
.mbfe-homepage-hero-intro-strip__links a,
.mbfe-homepage-hero-intro-strip__links{
  color:#2d56bf !important;
}
.mbfe-homepage-hero-card,
.mbfe-homepage-hero-card--featured,
.mbfe-homepage-hero-card--showcase{
  background:linear-gradient(180deg,var(--mbfe-premium-surface-soft) 0%, var(--mbfe-premium-surface) 100%) !important;
  border:1px solid var(--mbfe-premium-border) !important;
  box-shadow:var(--mbfe-premium-shadow-md) !important;
  border-radius:28px !important;
}
.mbfe-homepage-hero-card__eyebrow,
.mbfe-homepage-card-chip,
.mbfe-homepage-hero-card__eyebrow-row .mbfe-homepage-card-chip,
.mbfe-homepage-hero-card__eyebrow-row .mbfe-homepage-hero-card__eyebrow{
  background:var(--mbfe-premium-accent-soft) !important;
  color:#3256be !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  min-height:30px !important;
  padding:0 14px !important;
}
.mbfe-homepage-hero-card__title,
.mbfe-homepage-hero-card__title--showcase,
.mbfe-homepage-section__title{
  color:var(--mbfe-premium-text) !important;
  font-weight:600 !important;
  letter-spacing:-.02em !important;
}
.mbfe-homepage-hero-card__title{font-size:15px !important; line-height:1.18 !important; margin-bottom:8px !important;}
.mbfe-homepage-hero-card__text,
.mbfe-homepage-hero-card__text--secondary,
.mbfe-homepage-hero-card__showcase-micro,
.mbfe-homepage-section__intro{
  color:var(--mbfe-premium-body) !important;
}
.mbfe-homepage-hero-card__text--secondary{
  margin-bottom:10px !important;
  line-height:1.5 !important;
}
.mbfe-homepage-hero-card__micro,
.mbfe-homepage-hero-card__showcase-micro{
  color:var(--mbfe-premium-soft) !important;
  font-weight:500 !important;
  margin-bottom:8px !important;
}
.mbfe-homepage-hero-card__cta-wrap{margin:6px 0 12px !important;}
.mbfe-homepage-hero-card__link,
.mbfe-btn--primary,
.mbfe-btn-primary{
  background:var(--mbfe-premium-accent) !important;
  color:#fff !important;
  border:none !important;
  border-radius:16px !important;
  min-height:44px !important;
  padding:0 18px !important;
  box-shadow:0 10px 24px rgba(63,99,216,.16) !important;
}
.mbfe-homepage-hero-card__link:hover,
.mbfe-btn--primary:hover,
.mbfe-btn-primary:hover{
  background:var(--mbfe-premium-accent-hover) !important;
  box-shadow:0 12px 28px rgba(63,99,216,.18) !important;
}
.mbfe-homepage-hero-products{margin-top:8px !important; gap:10px !important;}
.mbfe-homepage-hero-product,
.mbfe-homepage-hero-product--showcase{
  background:#fff !important;
  border:1px solid rgba(20,35,59,.07) !important;
  box-shadow:var(--mbfe-premium-shadow-sm) !important;
  border-radius:18px !important;
  padding:11px 12px !important;
  gap:10px !important;
}
.mbfe-homepage-hero-product__image img,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{
  background:#f7f9fc !important;
  border-radius:8px !important;
}
.mbfe-homepage-hero-product__body{
  gap:3px !important;
}
.mbfe-homepage-hero-product__title,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{
  color:var(--mbfe-premium-text) !important;
  font-weight:500 !important;
  line-height:1.28 !important;
}
.mbfe-homepage-hero-product__rating,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{
  gap:4px !important;
  color:var(--mbfe-premium-soft) !important;
}
.mbfe-homepage-hero-product__purchase,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__purchase{
  gap:6px !important;
}
.mbfe-homepage-hero-product__price-wrap,
.mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__price-wrap{
  gap:5px !important;
}
.mbfe-homepage-hero-product__price-regular{font-size:10px !important;color:#95a2b4 !important;}
.mbfe-homepage-hero-product__price{font-size:13px !important;font-weight:600 !important;color:#111b2d !important;}
.mbfe-homepage-hero-product__button{
  width:30px !important;
  height:30px !important;
  background:#f2f6ff !important;
  border:1px solid rgba(63,99,216,.14) !important;
  color:#2f56bf !important;
  box-shadow:none !important;
}
.mbfe-homepage-hero-card__body--showcase{margin-bottom:6px !important;}
.mbfe-homepage-hero-card__showcase-header{margin-bottom:6px !important;}
.mbfe-homepage-hero-card__showcase-copy,
.mbfe-homepage-hero-card__showcase-body{
  gap:6px !important;
}
.mbfe-homepage-section{padding:38px 0 !important;}
.mbfe-homepage-hero + .mbfe-homepage-section{padding-top:24px !important;}
@media (max-width: 1024px){
  .mbfe-homepage-hero-card,
  .mbfe-homepage-hero-card--featured,
  .mbfe-homepage-hero-card--showcase{border-radius:24px !important;}
  .mbfe-homepage-hero-intro-strip{margin-bottom:12px !important;}
}
@media (max-width: 767px){
  .mbfe-homepage{padding-top:10px !important;}
  .mbfe-homepage-hero{padding-top:2px !important;padding-bottom:14px !important;}
  .mbfe-homepage-hero-intro-strip{margin-bottom:10px !important;gap:6px !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:14px !important; line-height:1.42 !important;}
  .mbfe-homepage-hero-card{padding:14px !important;border-radius:22px !important;}
  .mbfe-homepage-hero-card__title{font-size:14px !important;line-height:1.16 !important;margin-bottom:6px !important;}
  .mbfe-homepage-hero-card__micro{font-size:12px !important;margin-bottom:6px !important;}
  .mbfe-homepage-hero-card__text--secondary{font-size:12px !important;line-height:1.4 !important;margin-bottom:8px !important;}
  .mbfe-homepage-hero-card__cta-wrap{margin:4px 0 10px !important;}
  .mbfe-homepage-hero-card__link{min-height:42px !important;border-radius:14px !important;padding:0 16px !important;}
  .mbfe-homepage-hero-products{gap:8px !important;margin-top:8px !important;}
  .mbfe-homepage-hero-product,
  .mbfe-homepage-hero-product--showcase{
    padding:9px 10px !important;
    gap:9px !important;
    min-height:80px !important;
    border-radius:16px !important;
  }
  .mbfe-homepage-hero-product__image{width:46px !important;}
  .mbfe-homepage-hero-product__image img,
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__image img{
    width:46px !important;
    height:60px !important;
  }
  .mbfe-homepage-hero-product__body{gap:2px !important;}
  .mbfe-homepage-hero-product__title,
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__title{font-size:12px !important;}
  .mbfe-homepage-hero-product__rating,
  .mbfe-homepage-hero-product--showcase .mbfe-homepage-hero-product__rating{font-size:10px !important;min-height:12px !important;}
  .mbfe-homepage-hero-product__price{font-size:12px !important;}
  .mbfe-homepage-hero-product__price-regular{font-size:9px !important;}
  .mbfe-homepage-hero-product__button{width:28px !important;height:28px !important;}
}

/* v0.8.79 final hero text alignment polish */
@media (min-width: 1025px){
  .mbfe-homepage-hero-intro-strip{
    align-items:center !important;
    gap:18px !important;
  }
  .mbfe-homepage-hero-intro-strip__copy{
    flex:1 1 auto !important;
    min-width:0 !important;
  }
  .mbfe-homepage-hero-intro-strip__headline{
    font-size:14px !important;
    line-height:1.35 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    max-width:none !important;
  }
  .mbfe-homepage-hero-intro-strip__links{
    flex:0 0 auto !important;
    margin-left:18px !important;
    white-space:nowrap !important;
    gap:12px !important;
  }

  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__body--showcase{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__top--showcase{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
    margin-bottom:4px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-row{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;
    margin:0 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-lite,
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__browse{
    margin:0 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__title--showcase{
    margin:0 !important;
    max-width:30ch !important;
    line-height:1.14 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__showcase-micro{
    margin:0 !important;
    max-width:34ch !important;
    line-height:1.45 !important;
    color:#66778e !important;
  }
}

@media (max-width: 1024px){
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__body--showcase{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__top--showcase{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
    margin-bottom:4px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-row{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin:0 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__title--showcase{
    margin:0 !important;
    width:100% !important;
    line-height:1.18 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__showcase-micro{
    margin:0 !important;
    width:100% !important;
    line-height:1.42 !important;
    color:#6b7c93 !important;
  }
}

@media (max-width: 767px){
  .mbfe-homepage-hero-intro-strip{
    margin:0 0 10px !important;
    gap:8px !important;
    align-items:flex-start !important;
  }
  .mbfe-homepage-hero-intro-strip__headline{
    font-size:14px !important;
    line-height:1.4 !important;
    white-space:normal !important;
    max-width:none !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-row{
    align-items:center !important;
    gap:10px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-lite{
    font-size:11px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__browse{
    font-size:12px !important;
    white-space:nowrap !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__title--showcase{
    font-size:15px !important;
    line-height:1.22 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__showcase-micro{
    font-size:12px !important;
    line-height:1.45 !important;
    margin-top:0 !important;
  }
}


/* v0.8.80 hero text composition fix */
@media (min-width: 1025px){
  .mbfe-homepage-hero-intro-strip{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    column-gap:20px !important;
  }
  .mbfe-homepage-hero-intro-strip__headline{
    margin:0 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    font-size:12px !important;
    line-height:1.35 !important;
    font-weight:500 !important;
    letter-spacing:-0.01em !important;
    color:#52627a !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__body--showcase{
    padding:0 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__top--showcase{
    gap:6px !important;
    margin:0 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-row{
    gap:14px !important;
    margin-bottom:2px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__title--showcase{
    font-size:16px !important;
    line-height:1.18 !important;
    letter-spacing:-0.02em !important;
    max-width:22ch !important;
    margin:0 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__showcase-micro{
    font-size:12px !important;
    line-height:1.42 !important;
    max-width:31ch !important;
    color:#6b7c93 !important;
    margin:0 !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__body{
    padding-top:4px !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__title{
    margin:0 0 8px !important;
    font-size:17px !important;
    line-height:1.15 !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__micro{
    margin:0 0 8px !important;
    font-size:13px !important;
    line-height:1.42 !important;
    font-weight:600 !important;
    color:#2f3a4d !important;
    max-width:34ch !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__text--secondary{
    margin:0 0 10px !important;
    font-size:12px !important;
    line-height:1.5 !important;
    color:#67778f !important;
    max-width:34ch !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__cta-wrap{
    margin:0 !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__link{
    margin-top:0 !important;
  }
}

@media (max-width: 1024px){
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__top--showcase{
    gap:6px !important;
    margin:0 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-row{
    margin-bottom:2px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__title--showcase{
    font-size:16px !important;
    line-height:1.2 !important;
    max-width:none !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__showcase-micro{
    font-size:12px !important;
    line-height:1.4 !important;
    max-width:none !important;
  }
}

@media (max-width: 767px){
  .mbfe-homepage-hero-intro-strip__headline{
    font-size:14px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    color:#52627a !important;
    white-space:normal !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__body{
    padding-top:6px !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__title{
    margin:0 0 6px !important;
    font-size:16px !important;
    line-height:1.16 !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__micro{
    margin:0 0 6px !important;
    font-size:12px !important;
    line-height:1.38 !important;
    font-weight:600 !important;
    color:#334155 !important;
  }
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase) .mbfe-homepage-hero-card__text--secondary{
    margin:0 0 8px !important;
    font-size:11px !important;
    line-height:1.42 !important;
    color:#6b7c93 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__body--showcase{
    gap:6px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__top--showcase{
    gap:4px !important;
    margin-bottom:0 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-row{
    align-items:flex-start !important;
    gap:8px !important;
    margin:0 0 2px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__eyebrow-lite{
    font-size:10px !important;
    padding:6px 10px !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__browse{
    font-size:11px !important;
    line-height:1.2 !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__title--showcase{
    font-size:14px !important;
    line-height:1.18 !important;
    letter-spacing:-0.015em !important;
  }
  .mbfe-homepage-hero-card--showcase .mbfe-homepage-hero-card__showcase-micro{
    font-size:11px !important;
    line-height:1.38 !important;
    color:#72839a !important;
    margin:0 !important;
  }
}


/* v0.8.81 hero card product redesign */
.mbfe-homepage-hero-cards--dual{align-items:stretch !important;}
.mbfe-homepage-hero-card{display:flex !important;flex-direction:column !important;justify-content:space-between !important;min-height:100% !important;}
.mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:150px minmax(0,1fr) !important;column-gap:18px !important;row-gap:10px !important;align-items:start !important;}
.mbfe-homepage-hero-card__body{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;}
.mbfe-homepage-hero-card__title{margin:0 0 8px !important;max-width:18ch !important;}
.mbfe-homepage-hero-card__micro{margin:0 0 8px !important;max-width:34ch !important;line-height:1.45 !important;color:#425066 !important;font-weight:500 !important;}
.mbfe-homepage-hero-card__text--secondary{margin:0 0 12px !important;line-height:1.45 !important;color:#6a7486 !important;font-weight:400 !important;}
.mbfe-homepage-hero-card__cta-wrap{margin-top:0 !important;margin-bottom:8px !important;}
.mbfe-homepage-hero-products--cards{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;margin-top:10px !important;align-items:start !important;}
.mbfe-homepage-hero-products--featured{grid-column:1 / -1 !important;}
.mbfe-homepage-hero-card--showcase{padding:18px !important;}
.mbfe-homepage-hero-card__eyebrow-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-bottom:12px !important;width:100% !important;}
.mbfe-homepage-hero-card__header-main{width:100% !important;}
.mbfe-homepage-hero-card__title--showcase{margin:0 0 8px !important;max-width:22ch !important;font-size:16px !important;line-height:1.18 !important;}
.mbfe-homepage-hero-card__showcase-micro{margin:0 0 14px !important;max-width:34ch !important;color:#617085 !important;line-height:1.45 !important;}
.mbfe-product-mini-card--hero{padding:12px 12px 14px !important;border-radius:18px !important;box-shadow:0 10px 24px rgba(18,31,54,.04) !important;border:1px solid rgba(17,24,39,.08) !important;background:#fff !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__image{margin-bottom:10px !important;display:block !important;border-radius:14px !important;overflow:hidden !important;background:#f6f6f6 !important;aspect-ratio:4/5.5 !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__image img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;border-radius:0 !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__title{font-size:12px !important;line-height:1.3 !important;font-weight:500 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-height:auto !important;margin:0 0 6px !important;display:block !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__rating{display:flex !important;align-items:center !important;gap:5px !important;font-size:11px !important;color:#6b7280 !important;margin:0 0 6px !important;min-height:14px !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__purchase{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin:0 !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__price{display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;white-space:nowrap !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__price-regular{font-size:11px !important;color:#94a3b8 !important;text-decoration:line-through !important;line-height:1 !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__price-current{font-size:14px !important;font-weight:700 !important;color:#0f172a !important;line-height:1 !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__button{width:30px !important;height:30px !important;min-width:30px !important;border-radius:999px !important;background:#eef4ff !important;border:1px solid #d6e4ff !important;color:#1d2b4f !important;box-shadow:none !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__button:hover{background:#e3edff !important;}
@media (max-width: 1180px){
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:128px minmax(0,1fr) !important;}
}
@media (max-width: 820px){
  .mbfe-homepage-hero-products--cards{gap:12px !important;}
}
@media (max-width: 640px){
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:112px minmax(0,1fr) !important;column-gap:14px !important;row-gap:10px !important;}
  .mbfe-homepage-hero-card__title{font-size:14px !important;line-height:1.18 !important;max-width:none !important;}
  .mbfe-homepage-hero-card__micro{font-size:12px !important;margin:0 0 6px !important;}
  .mbfe-homepage-hero-card__text--secondary{font-size:11.5px !important;margin:0 0 10px !important;}
  .mbfe-homepage-hero-card__cta-wrap{margin-bottom:10px !important;}
  .mbfe-homepage-hero-card--showcase{padding:14px !important;}
  .mbfe-homepage-hero-card__eyebrow-row{margin-bottom:10px !important;}
  .mbfe-homepage-hero-card__title--showcase{font-size:14px !important;line-height:1.16 !important;max-width:none !important;}
  .mbfe-homepage-hero-card__showcase-micro{font-size:11px !important;line-height:1.38 !important;margin:0 0 12px !important;max-width:none !important;}
  .mbfe-homepage-hero-products--cards{grid-template-columns:1fr !important;gap:10px !important;}
  .mbfe-product-mini-card--hero{padding:10px 10px 12px !important;border-radius:16px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__image{aspect-ratio:4/5.2 !important;margin-bottom:8px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__title{font-size:11.5px !important;margin:0 0 4px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__rating{margin:0 0 4px !important;font-size:10.5px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__price-current{font-size:13px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__price-regular{font-size:10px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__button{width:28px !important;height:28px !important;min-width:28px !important;}
}


/* v0.8.82 apple polished elite final */
:root{
  --mbfe-hero-surface:#ffffff;
  --mbfe-hero-surface-soft:#fbfcfe;
  --mbfe-hero-border:rgba(15,23,42,.08);
  --mbfe-hero-shadow:0 14px 36px rgba(15,23,42,.06);
  --mbfe-hero-shadow-soft:0 8px 22px rgba(15,23,42,.045);
  --mbfe-hero-text:#172033;
  --mbfe-hero-body:#5d6b80;
  --mbfe-hero-soft:#7d889a;
  --mbfe-accent:#3557c2;
  --mbfe-accent-soft:#edf3ff;
}
.mbfe-homepage-hero{padding-top:10px !important;padding-bottom:6px !important;background:linear-gradient(180deg,#f7f9fc 0%,#f4f7fb 100%) !important;}
.mbfe-homepage-hero-intro-strip{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:16px !important;margin:0 0 14px !important;padding:0 2px !important;}
.mbfe-homepage-hero-intro-strip__headline{font-size:12px !important;line-height:1.4 !important;font-weight:500 !important;letter-spacing:-.01em !important;color:#5e6d82 !important;margin:0 !important;}
.mbfe-homepage-hero-intro-strip__links{display:flex !important;align-items:center !important;gap:8px !important;white-space:nowrap !important;font-size:12px !important;font-weight:600 !important;color:#64748b !important;}
.mbfe-homepage-hero-intro-strip__links a{text-decoration:none !important;color:#3557c2 !important;}
.mbfe-homepage-hero-cards--dual{gap:16px !important;align-items:stretch !important;}
.mbfe-homepage-hero-card{background:linear-gradient(180deg,var(--mbfe-hero-surface) 0%,var(--mbfe-hero-surface-soft) 100%) !important;border:1px solid var(--mbfe-hero-border) !important;box-shadow:var(--mbfe-hero-shadow) !important;border-radius:24px !important;overflow:hidden !important;}
.mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){padding:18px !important;grid-template-columns:148px minmax(0,1fr) !important;column-gap:18px !important;row-gap:12px !important;}
.mbfe-homepage-hero-card__image img{box-shadow:0 10px 28px rgba(15,23,42,.10) !important;}
.mbfe-homepage-hero-card__body{justify-content:flex-start !important;}
.mbfe-homepage-hero-card__title,.mbfe-homepage-hero-card__title a{color:var(--mbfe-hero-text) !important;}
.mbfe-homepage-hero-card__title{font-size:16px !important;line-height:1.14 !important;letter-spacing:-.018em !important;margin:0 0 8px !important;max-width:18ch !important;}
.mbfe-homepage-hero-card__support{font-size:12px !important;line-height:1.48 !important;color:var(--mbfe-hero-soft) !important;font-weight:400 !important;margin:0 0 7px !important;max-width:34ch !important;}
.mbfe-homepage-hero-card__benefit{font-size:12.5px !important;line-height:1.42 !important;color:#2c3a50 !important;font-weight:600 !important;margin:0 0 10px !important;max-width:34ch !important;}
.mbfe-homepage-hero-card__cta-wrap{margin:0 0 8px !important;}
.mbfe-homepage-hero-card__link{min-height:40px !important;padding:0 15px !important;border-radius:999px !important;background:linear-gradient(180deg,#4267d5 0%,#3557c2 100%) !important;box-shadow:0 8px 20px rgba(53,87,194,.18) !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;}
.mbfe-homepage-hero-card__link:hover{transform:translateY(-1px);}
.mbfe-homepage-hero-products--featured{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-top:2px !important;}
.mbfe-homepage-hero-card--showcase{padding:18px !important;}
.mbfe-homepage-hero-card__eyebrow-row{margin-bottom:8px !important;align-items:center !important;}
.mbfe-homepage-hero-card__eyebrow-lite{display:inline-flex !important;align-items:center !important;padding:6px 10px !important;border-radius:999px !important;background:#f3f6fb !important;color:#5b6980 !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
.mbfe-homepage-hero-card__browse{font-size:11px !important;font-weight:700 !important;color:#3557c2 !important;text-decoration:none !important;}
.mbfe-homepage-hero-card__title--showcase{font-size:15px !important;line-height:1.18 !important;letter-spacing:-.016em !important;margin:0 0 6px !important;max-width:24ch !important;color:var(--mbfe-hero-text) !important;}
.mbfe-homepage-hero-card__showcase-micro{font-size:11.5px !important;line-height:1.44 !important;color:#748197 !important;margin:0 0 12px !important;max-width:36ch !important;}
.mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-top:0 !important;}
.mbfe-product-mini-card--hero{padding:11px 11px 12px !important;border-radius:18px !important;background:#fff !important;border:1px solid rgba(15,23,42,.07) !important;box-shadow:var(--mbfe-hero-shadow-soft) !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__image{aspect-ratio:4/5.15 !important;border-radius:14px !important;margin-bottom:9px !important;background:#f5f7fb !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__title{font-size:11.5px !important;line-height:1.28 !important;font-weight:500 !important;margin:0 0 5px !important;color:var(--mbfe-hero-text) !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__rating{font-size:10.5px !important;color:#7a8697 !important;margin:0 0 6px !important;min-height:12px !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__price{gap:5px !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__price-regular{font-size:10px !important;color:#97a4b6 !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__price-current{font-size:12.5px !important;font-weight:700 !important;color:#152033 !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__button{width:29px !important;height:29px !important;min-width:29px !important;border-radius:999px !important;background:var(--mbfe-accent-soft) !important;border:1px solid #d6e4ff !important;color:#22396f !important;}
.mbfe-product-mini-card--hero .mbfe-product-mini-card__button:hover{background:#e7efff !important;}
@media (min-width:1025px){
  .mbfe-homepage-hero-intro-strip__headline{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
}
@media (max-width:1024px){
  .mbfe-homepage-hero-intro-strip{grid-template-columns:1fr !important;gap:8px !important;}
  .mbfe-homepage-hero-intro-strip__links{justify-content:flex-start !important;flex-wrap:wrap !important;white-space:normal !important;}
}
@media (max-width:767px){
  .mbfe-homepage-hero{padding-top:8px !important;padding-bottom:2px !important;}
  .mbfe-homepage-hero-intro-strip{margin:0 0 10px !important;gap:6px !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:13px !important;line-height:1.42 !important;white-space:normal !important;}
  .mbfe-homepage-hero-intro-strip__links{font-size:11px !important;gap:6px !important;}
  .mbfe-homepage-hero-cards--dual{gap:12px !important;}
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){padding:14px !important;grid-template-columns:110px minmax(0,1fr) !important;column-gap:12px !important;row-gap:10px !important;}
  .mbfe-homepage-hero-card__title{font-size:14px !important;line-height:1.16 !important;max-width:none !important;}
  .mbfe-homepage-hero-card__support{font-size:11px !important;line-height:1.4 !important;margin:0 0 5px !important;}
  .mbfe-homepage-hero-card__benefit{font-size:11.5px !important;line-height:1.38 !important;margin:0 0 8px !important;}
  .mbfe-homepage-hero-products--featured{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
  .mbfe-homepage-hero-card--showcase{padding:14px !important;}
  .mbfe-homepage-hero-card__title--showcase{font-size:14px !important;max-width:none !important;}
  .mbfe-homepage-hero-card__showcase-micro{font-size:11px !important;line-height:1.38 !important;margin:0 0 10px !important;max-width:none !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
  .mbfe-product-mini-card--hero{padding:10px !important;border-radius:16px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__image{margin-bottom:7px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__title{font-size:11px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__rating{font-size:10px !important;margin:0 0 5px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__price-current{font-size:12px !important;}
  .mbfe-product-mini-card--hero .mbfe-product-mini-card__button{width:28px !important;height:28px !important;min-width:28px !important;}
}
@media (max-width:480px){
  .mbfe-homepage-hero-card:not(.mbfe-homepage-hero-card--showcase){grid-template-columns:1fr !important;}
  .mbfe-homepage-hero-card__image{max-width:154px !important;}
  .mbfe-homepage-hero-products--featured{grid-template-columns:1fr 1fr !important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr 1fr !important;}
}

/* v0.8.83 root hero correction */
.mbfe-homepage-hero-cards--dual{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:22px;align-items:stretch}
.mbfe-homepage-hero-card{background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);border:1px solid rgba(18,24,39,.07);box-shadow:0 14px 32px rgba(15,23,42,.04);overflow:hidden}
.mbfe-homepage-hero-card--featured{grid-template-columns:150px minmax(0,1fr);grid-template-areas:"image body" "products products";gap:18px;padding:18px;border-radius:24px;align-items:start;min-height:100%}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{grid-area:image;display:block}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:150px!important;height:212px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:16px!important;box-shadow:none!important}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{grid-area:body;display:flex;flex-direction:column;justify-content:flex-start;min-height:212px;padding:0!important}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:16px!important;line-height:1.16!important;max-width:none!important;margin:0 0 10px!important}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text{font-size:13px!important;line-height:1.5!important;margin:0 0 10px!important;color:#4b5563!important;display:block!important;-webkit-line-clamp:unset!important}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:13px!important;line-height:1.42!important;margin:0 0 12px!important;color:#1f2937!important;font-weight:700!important}
.mbfe-homepage-hero-card__cta-wrap{margin-top:0!important;padding-top:0!important}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:14px;background:#4f66e8;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 10px 20px rgba(79,102,232,.16)}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__link:hover{background:#4258da;color:#fff}
.mbfe-homepage-hero-products--featured{grid-area:products;display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px!important}
.mbfe-product-mini-card--hero-featured{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px!important;border-radius:18px!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image{display:block;width:56px}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image img{width:56px!important;height:72px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:10px!important;margin:0!important}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__body{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__title{font-size:12px!important;line-height:1.25!important;font-weight:600!important;margin:0!important;min-height:0!important}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__rating{margin:0!important;font-size:11px!important;line-height:1}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__purchase{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__price{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;margin:0!important}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__price-current{font-size:14px!important;font-weight:700!important;line-height:1!important}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__price-regular{font-size:11px!important;line-height:1!important}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__button{width:30px!important;height:30px!important;flex:0 0 30px!important;align-self:center!important;background:#eef4ff!important;border:1px solid #d7e2ff!important;color:#1d2b4f!important;box-shadow:none!important}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__button:hover{background:#e4ecff!important}
.mbfe-homepage-hero-card--showcase{display:flex!important;flex-direction:column!important;padding:18px!important;border-radius:24px!important}
.mbfe-homepage-hero-card__body--showcase{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important}
.mbfe-homepage-hero-card__top--showcase{display:block!important;margin-bottom:12px!important}
.mbfe-homepage-hero-card__eyebrow-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;margin-bottom:10px!important}
.mbfe-homepage-hero-card__eyebrow-lite{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#eef3ff;color:#3557c2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mbfe-homepage-hero-card__browse{font-size:12px!important;font-weight:700!important;color:#4f66e8!important;text-decoration:none!important;white-space:nowrap}
.mbfe-homepage-hero-card__title--showcase{font-size:17px!important;line-height:1.12!important;margin:0 0 8px!important;max-width:22ch!important}
.mbfe-homepage-hero-card__showcase-micro{font-size:13px!important;line-height:1.48!important;color:#607086!important;margin:0!important;max-width:34ch!important}
.mbfe-homepage-hero-products--showcase{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto!important}
.mbfe-product-mini-card--hero-showcase{display:flex!important;flex-direction:column!important;padding:12px!important;border-radius:18px!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;gap:8px!important}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image img{width:100%!important;height:158px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:12px!important}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__title{font-size:13px!important;line-height:1.26!important;font-weight:600!important;margin:0!important;min-height:0!important}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__rating{margin:0!important;font-size:11px!important;line-height:1}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__purchase{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__price{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;margin:0!important}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__price-current{font-size:14px!important;font-weight:700!important;line-height:1!important}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__price-regular{font-size:11px!important;line-height:1!important}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__button{width:30px!important;height:30px!important;flex:0 0 30px!important;align-self:center!important;background:#eef4ff!important;border:1px solid #d7e2ff!important;color:#1d2b4f!important;box-shadow:none!important}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__button:hover{background:#e4ecff!important}
@media (max-width: 1024px){
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr;gap:18px}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-card--featured{grid-template-columns:108px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:108px!important;height:152px!important}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{min-height:152px!important}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:15px!important}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:12px!important}
  .mbfe-homepage-hero-products--featured{grid-template-columns:1fr!important;gap:10px!important}
  .mbfe-product-mini-card--hero-featured{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important}
  .mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image img{width:48px!important;height:64px!important}
  .mbfe-homepage-hero-card--showcase{padding:14px!important}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr!important;gap:10px!important}
  .mbfe-product-mini-card--hero-showcase{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;padding:10px!important;gap:10px!important}
  .mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image{width:48px}
  .mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image img{width:48px!important;height:64px!important}
  .mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__body{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0}
  .mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__title{font-size:12px!important}
}


/* v0.8.85 stable hero system */
.mbfe-homepage-hero{padding-top:6px!important;padding-bottom:24px!important;}
.mbfe-homepage-hero-intro-strip{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.mbfe-homepage-hero-intro-strip__copy{flex:1 1 auto;min-width:0;}
.mbfe-homepage-hero-intro-strip__headline{margin:0!important;font-size:13px!important;line-height:1.4!important;font-weight:500!important;color:#4f5e75!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.mbfe-homepage-hero-intro-strip__links{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;}
.mbfe-homepage-hero-intro-strip__links a{color:#355d99!important;text-decoration:none!important;}
.mbfe-homepage-hero-cards--dual{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;}
.mbfe-homepage-hero-card{height:100%!important;border-radius:28px!important;padding:20px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important;}
.mbfe-homepage-hero-card--featured{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;grid-template-areas:"image body" "products products"!important;gap:18px!important;align-content:start!important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{grid-area:image!important;display:block!important;align-self:start!important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:160px!important;height:226px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{grid-area:body!important;display:flex!important;flex-direction:column!important;align-self:start!important;min-height:226px!important;padding:0!important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:15px!important;line-height:1.16!important;letter-spacing:-.01em!important;margin:0 0 10px!important;max-width:20ch!important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text{font-size:13px!important;line-height:1.52!important;margin:0 0 8px!important;color:#525f73!important;max-width:34ch!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:13px!important;line-height:1.4!important;margin:0 0 12px!important;font-weight:700!important;color:#253246!important;}
.mbfe-homepage-hero-card__cta-wrap{margin-top:0!important;padding-top:0!important;}
.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important;border-radius:14px!important;background:linear-gradient(135deg,#4f63f5 0%,#6478ff 100%)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:0 10px 18px rgba(79,99,245,.18)!important;}
.mbfe-homepage-hero-products--featured{grid-area:products!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:0!important;align-content:start!important;}
.mbfe-product-mini-card--hero-featured{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:11px 12px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image{display:block!important;width:56px!important;margin:0!important;aspect-ratio:auto!important;border-radius:10px!important;overflow:hidden!important;background:#f3f5f8!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image img{width:56px!important;height:72px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:10px!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__body{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__title{margin:0!important;font-size:12px!important;line-height:1.24!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__rating{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:11px!important;line-height:1!important;color:#697586!important;min-height:auto!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__purchase{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__price{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__price-regular{font-size:11px!important;color:#94a3b8!important;text-decoration:line-through!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__price-current{font-size:14px!important;font-weight:700!important;color:#0f172a!important;}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__button{width:30px!important;height:30px!important;min-width:30px!important;border-radius:999px!important;background:#eef4ff!important;border:1px solid #d7e2ff!important;color:#1d2b4f!important;}
.mbfe-homepage-hero-card--showcase{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:12px!important;padding:18px!important;align-content:start!important;background:linear-gradient(180deg,#f9fbff 0%,#ffffff 20%,#fbfbfd 100%)!important;}
.mbfe-homepage-hero-card__body--showcase{padding:0!important;margin:0!important;}
.mbfe-homepage-hero-card__top--showcase{display:block!important;margin:0!important;}
.mbfe-homepage-hero-card__header-main{display:flex!important;flex-direction:column!important;gap:6px!important;}
.mbfe-homepage-hero-card__eyebrow-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 2px!important;}
.mbfe-homepage-hero-card__eyebrow-lite{display:inline-flex!important;align-items:center!important;padding:6px 12px!important;border-radius:999px!important;background:#eef2ff!important;color:#334155!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.mbfe-homepage-hero-card__browse{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;color:#365c99!important;text-decoration:none!important;margin-left:auto!important;}
.mbfe-homepage-hero-card__title--showcase{margin:0!important;font-size:16px!important;line-height:1.14!important;letter-spacing:-.01em!important;max-width:22ch!important;color:#0f2747!important;}
.mbfe-homepage-hero-card__showcase-micro{margin:0!important;font-size:13px!important;line-height:1.42!important;color:#5f6978!important;max-width:34ch!important;}
.mbfe-homepage-hero-products--showcase{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:2px!important;align-content:start!important;}
.mbfe-product-mini-card--hero-showcase{display:flex!important;flex-direction:column!important;padding:11px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;gap:8px!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image{display:block!important;aspect-ratio:4/5!important;margin:0!important;border-radius:12px!important;overflow:hidden!important;background:#f4f6fa!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image img{width:100%!important;height:132px!important;object-fit:cover!important;border-radius:12px!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__body{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__title{margin:0!important;font-size:12px!important;line-height:1.24!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__rating{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:11px!important;line-height:1!important;color:#697586!important;min-height:auto!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__purchase{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__price{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__price-regular{font-size:11px!important;color:#94a3b8!important;text-decoration:line-through!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__price-current{font-size:14px!important;font-weight:700!important;color:#0f172a!important;}
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__button{width:30px!important;height:30px!important;min-width:30px!important;border-radius:999px!important;background:#eef4ff!important;border:1px solid #d7e2ff!important;color:#1d2b4f!important;}
@media (max-width: 1140px){
  .mbfe-homepage-hero-cards--dual{grid-template-columns:1fr!important;gap:18px!important;}
}
@media (max-width: 767px){
  .mbfe-homepage-hero-intro-strip{align-items:flex-start!important;gap:8px!important;}
  .mbfe-homepage-hero-intro-strip__headline{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
  .mbfe-homepage-hero-intro-strip__links{white-space:normal!important;flex-wrap:wrap!important;}
  .mbfe-homepage-hero-card{padding:16px!important;border-radius:24px!important;}
  .mbfe-homepage-hero-card--featured{grid-template-columns:1fr!important;grid-template-areas:"image" "body" "products"!important;gap:14px!important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image{max-width:124px!important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__image img{width:124px!important;height:176px!important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__body{min-height:0!important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__title{font-size:16px!important;max-width:none!important;}
  .mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__text,.mbfe-homepage-hero-card--featured .mbfe-homepage-hero-card__micro{font-size:12px!important;max-width:none!important;}
  .mbfe-homepage-hero-products--featured{grid-template-columns:1fr!important;gap:10px!important;}
  .mbfe-product-mini-card--hero-featured{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important;}
  .mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image{width:48px!important;}
  .mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image img{width:48px!important;height:64px!important;}
  .mbfe-homepage-hero-card--showcase{padding:16px!important;gap:10px!important;}
  .mbfe-homepage-hero-card__eyebrow-row{align-items:flex-start!important;}
  .mbfe-homepage-hero-card__title--showcase{font-size:14px!important;max-width:none!important;}
  .mbfe-homepage-hero-card__showcase-micro{font-size:12px!important;max-width:none!important;}
  .mbfe-homepage-hero-products--showcase{grid-template-columns:1fr!important;gap:10px!important;}
  .mbfe-product-mini-card--hero-showcase{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;}
  .mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image{width:48px!important;aspect-ratio:auto!important;}
  .mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image img{width:48px!important;height:64px!important;aspect-ratio:auto!important;border-radius:10px!important;}
  .mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__body{gap:4px!important;}
  .mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__title{font-size:12px!important;}
}


/* v0.8.87 homepage module build */
.mbfe-homepage-category-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}
.mbfe-homepage-category-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.05)}
.mbfe-homepage-category-card__head{margin-bottom:14px}
.mbfe-homepage-category-card__title{font-size:1.15rem;line-height:1.25;margin:8px 0 6px}
.mbfe-homepage-category-card__subtitle{margin:0;color:#64748b;font-size:.95rem;line-height:1.45}
.mbfe-homepage-category-card__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mbfe-product-mini-card--category{min-width:0}
.mbfe-homepage-category-card__footer{margin-top:14px;display:flex;justify-content:flex-start}
.mbfe-homepage-category-card__link{font-weight:600;text-decoration:none}
@media (max-width: 1024px){.mbfe-homepage-category-cards-grid{grid-template-columns:1fr}.mbfe-homepage-category-card__products{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width: 767px){.mbfe-homepage-category-cards-grid{gap:16px}.mbfe-homepage-category-card{padding:16px;border-radius:20px}.mbfe-homepage-category-card__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mbfe-homepage-category-card__title{font-size:1.05rem}.mbfe-homepage-category-card__subtitle{font-size:.9rem}}

/* v0.9.00 search overlay */
.mbfe-homepage-search__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.mbfe-homepage-search__tab{border:0;cursor:pointer}
.mbfe-homepage-search__results{margin-top:12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.08);overflow:hidden}
.mbfe-homepage-search__result{display:block;padding:14px 16px;text-decoration:none;color:inherit;border-top:1px solid rgba(15,23,42,.06)}
.mbfe-homepage-search__result:first-child{border-top:0}
.mbfe-homepage-search__result:hover{background:rgba(15,23,42,.03)}
.mbfe-homepage-search__result strong{display:block;font-size:14px;line-height:1.35}
.mbfe-homepage-search__result span{display:block}
.mbfe-homepage-search__result-type{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin-bottom:4px}
.mbfe-homepage-search__empty{padding:16px;color:#64748b}

/* v0.9.10 category-aware hero cards admin refinement */


/* v0.9.20 admin parity + section completion */
.mbfe-homepage-topics .mbfe-homepage-grid--topics-1{grid-template-columns:minmax(280px,420px) !important;justify-content:flex-start;}
.mbfe-homepage-topics .mbfe-homepage-grid--topics-2{grid-template-columns:repeat(2,minmax(260px,360px)) !important;justify-content:flex-start;}
.mbfe-homepage-topics .mbfe-card--topic{display:flex;flex-direction:column;min-height:100% !important;}
.mbfe-homepage-topics .mbfe-card__link{margin-top:auto;}
.mbfe-homepage-learn__grid{align-items:stretch;}
.mbfe-homepage-learn__supporting:has(.mbfe-card--learn-support:only-child),
.mbfe-homepage-learn__supporting .mbfe-card--learn-support:only-child{grid-template-rows:1fr;}
.mbfe-homepage-continue .mbfe-card--continue{min-height:220px;display:flex;flex-direction:column;justify-content:flex-start;}
.mbfe-homepage-continue .mbfe-card--continue .mbfe-card__link{margin-top:auto;}
.mbfe-homepage-grid--continue-1{grid-template-columns:minmax(280px,420px) !important;justify-content:flex-start;}
.mbfe-homepage-grid--continue-2{grid-template-columns:repeat(2,minmax(260px,1fr)) !important;}
.mbfe-homepage-section__cta{white-space:nowrap;}
@media (max-width: 767px){
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-2,
  .mbfe-homepage-grid--continue-1,
  .mbfe-homepage-grid--continue-2{grid-template-columns:1fr !important;}
}


/* v0.9.31 final rail visibility lock */
.mbfe-homepage .mbfe-product-carousel:not(.mbfe-product-carousel--topics){
  --mbfe-row-gap:14px;
  display:grid !important;
  grid-auto-flow:column !important;
  gap:var(--mbfe-row-gap) !important;
  overflow-x:auto !important;
  scroll-snap-type:x proximity !important;
  grid-auto-columns:calc((100% - (var(--mbfe-row-gap) * (var(--mbfe-row-visible-desktop) - 1))) / var(--mbfe-row-visible-desktop)) !important;
}
@media (max-width: 820px){
  .mbfe-homepage .mbfe-product-carousel:not(.mbfe-product-carousel--topics){
    grid-auto-columns:calc((100% - (var(--mbfe-row-gap) * (var(--mbfe-row-visible-tablet) - 1))) / var(--mbfe-row-visible-tablet)) !important;
  }
}
@media (max-width: 640px){
  .mbfe-homepage .mbfe-product-carousel:not(.mbfe-product-carousel--topics){
    grid-auto-columns:calc((100% - (var(--mbfe-row-gap) * (var(--mbfe-row-visible-mobile) - 1))) / var(--mbfe-row-visible-mobile)) !important;
  }
}


/* v0.9.40 elite polish pass */
:root{
  --mbfe-space-section-desktop:56px;
  --mbfe-space-section-tablet:44px;
  --mbfe-space-section-mobile:32px;
  --mbfe-card-radius-lg:24px;
  --mbfe-card-radius-md:18px;
  --mbfe-text-strong:#171717;
  --mbfe-text-soft:#5e5a52;
  --mbfe-border-soft:rgba(15,23,42,.08);
  --mbfe-shadow-soft:0 16px 32px rgba(15,23,42,.05);
  --mbfe-shadow-hover:0 20px 40px rgba(15,23,42,.09);
}
.mbfe-homepage{background:linear-gradient(180deg,#f7f8fb 0%,#fcfcfd 16%,#f8fafc 52%,#f7f8fb 100%);padding:16px 0 72px;}
.mbfe-homepage-section{padding:var(--mbfe-space-section-desktop) 0;}
.mbfe-homepage-hero{padding-top:8px;}
.mbfe-homepage-section__header{margin-bottom:18px;align-items:flex-end;}
.mbfe-homepage-section__title{margin:0 0 6px;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.02;letter-spacing:-.03em;}
.mbfe-homepage-section__intro{font-size:.96rem;line-height:1.6;color:var(--mbfe-text-soft);max-width:62ch;}
.mbfe-homepage-section__cta{font-size:.9rem;font-weight:700;color:#273548;opacity:.82;transition:opacity .18s ease,color .18s ease;}
.mbfe-homepage-section__cta:hover{opacity:1;color:#111827;}

.mbfe-homepage-hero-intro-strip{margin:0 0 10px !important;padding:2px 2px 0 !important;border:0 !important;box-shadow:none !important;background:transparent !important;align-items:flex-start !important;}
.mbfe-homepage-hero-intro-strip__headline{margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.45;color:#41506a;font-weight:600;max-width:68ch;}
.mbfe-homepage-hero-intro-strip__links{gap:10px;font-size:12px;opacity:.92;}
.mbfe-homepage-hero-goals{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;}
.mbfe-homepage-hero-goals__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#77849a;}
.mbfe-homepage-hero-goals__link{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;border:1px solid rgba(54,92,153,.12);background:rgba(255,255,255,.86);color:#365c99;text-decoration:none;font-size:12px;font-weight:700;box-shadow:0 6px 16px rgba(19,40,68,.04);}
.mbfe-homepage-hero-goals__link:hover{background:#fff;color:#173a67;border-color:rgba(54,92,153,.2);}

.mbfe-homepage-category-cards-grid{gap:20px !important;margin-top:10px !important;}
.mbfe-homepage-category-card{padding:18px 18px 16px !important;border-radius:24px !important;border:1px solid var(--mbfe-border-soft) !important;background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%) !important;box-shadow:var(--mbfe-shadow-soft) !important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.mbfe-homepage-category-card:hover{transform:translateY(-2px);box-shadow:var(--mbfe-shadow-hover) !important;border-color:rgba(15,23,42,.12) !important;}
.mbfe-homepage-category-card__head{margin-bottom:12px !important;}
.mbfe-homepage-category-card__badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#f5f7fb;border-color:rgba(15,23,42,.06);color:#5f6b7f;box-shadow:none;}
.mbfe-homepage-category-card__title{font-size:1.08rem !important;line-height:1.16 !important;letter-spacing:-.02em;margin:8px 0 4px !important;color:var(--mbfe-text-strong);}
.mbfe-homepage-category-card__subtitle{font-size:.88rem !important;line-height:1.45 !important;color:#6a7486 !important;max-width:34ch;}
.mbfe-homepage-category-card__products{gap:12px !important;}
.mbfe-homepage-category-card__footer{margin-top:10px !important;}
.mbfe-homepage-category-card__link{font-size:.88rem;font-weight:700;color:#334155;text-decoration:none;opacity:.88;}
.mbfe-homepage-category-card__link:hover{opacity:1;color:#111827;}

.mbfe-product-mini-card{padding:12px 12px 13px !important;border-radius:16px !important;border:1px solid rgba(15,23,42,.06) !important;background:#fff !important;box-shadow:0 10px 22px rgba(24,39,75,.04) !important;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;}
.mbfe-product-mini-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(24,39,75,.08) !important;border-color:rgba(15,23,42,.1) !important;}
.mbfe-product-mini-card__image{display:block;overflow:hidden;border-radius:12px;}
.mbfe-product-mini-card__image img{transition:transform .24s ease;}
.mbfe-product-mini-card:hover .mbfe-product-mini-card__image img{transform:scale(1.03);}
.mbfe-product-mini-card__body{gap:0 !important;}
.mbfe-product-mini-card__title{font-size:12px !important;line-height:1.32 !important;font-weight:600 !important;letter-spacing:-.01em;margin:0 0 6px !important;min-height:2.62em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal !important;overflow:hidden;}
.mbfe-product-mini-card__title a{color:#16181d !important;}
.mbfe-product-mini-card__rating{font-size:10.5px !important;gap:5px !important;margin:0 0 6px !important;color:#7b8596 !important;min-height:14px;}
.mbfe-rating-stars{font-size:10.5px !important;letter-spacing:.05em;}
.mbfe-rating-value{font-size:10.5px !important;}
.mbfe-product-mini-card__purchase{margin-top:auto !important;gap:8px !important;align-items:center !important;}
.mbfe-product-mini-card__price{gap:5px !important;align-items:baseline !important;}
.mbfe-product-mini-card__price-current{font-size:13px !important;line-height:1 !important;font-weight:800 !important;color:#141518 !important;}
.mbfe-product-mini-card__price-regular{font-size:11px !important;line-height:1 !important;color:#8b93a1 !important;}
.mbfe-product-mini-card__button{width:30px !important;height:30px !important;border:1px solid #d9e4f8 !important;background:linear-gradient(180deg,#f7fbff 0%,#edf4ff 100%) !important;color:#1f3157 !important;}
.mbfe-product-mini-card__button:hover{background:linear-gradient(180deg,#eef5ff 0%,#e0edff 100%) !important;border-color:#c6d9ff !important;color:#13294c !important;box-shadow:0 10px 20px rgba(31,49,87,.10) !important;}

.mbfe-homepage-featured-books .mbfe-homepage-grid--books{gap:18px !important;}
.mbfe-homepage-featured-books .mbfe-card--book{padding:13px !important;border-radius:20px !important;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%) !important;box-shadow:0 12px 24px rgba(24,39,75,.05) !important;}
.mbfe-homepage-featured-books .mbfe-card__title--small{font-size:12px !important;line-height:1.3 !important;font-weight:600 !important;margin:0 0 5px !important;}
.mbfe-homepage-featured-books .mbfe-product-mini-card__rating--featured{margin:0 0 6px !important;}

.mbfe-homepage-topics .mbfe-card--topic,
.mbfe-homepage-learn .mbfe-card,
.mbfe-homepage-continue .mbfe-card,
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon{padding:18px !important;border-radius:22px !important;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%) !important;box-shadow:0 12px 28px rgba(24,39,75,.05) !important;border:1px solid rgba(15,23,42,.07) !important;}
.mbfe-homepage-topics .mbfe-card__title,
.mbfe-homepage-learn .mbfe-card__title,
.mbfe-homepage-continue .mbfe-card__title,
.mbfe-homepage-start-here .mbfe-card__title{font-size:1rem !important;line-height:1.24 !important;letter-spacing:-.02em;white-space:normal !important;display:block !important;}
.mbfe-homepage-topics .mbfe-card__text,
.mbfe-homepage-learn .mbfe-card__text,
.mbfe-homepage-continue .mbfe-card__text,
.mbfe-homepage-start-here .mbfe-card__text{font-size:.9rem !important;line-height:1.55 !important;color:#5f6777 !important;}
.mbfe-homepage-topics .mbfe-card__link,
.mbfe-homepage-learn .mbfe-card__link,
.mbfe-homepage-continue .mbfe-card__link,
.mbfe-homepage-start-here .mbfe-card__link{font-size:.9rem;font-weight:700;color:#273548;}
.mbfe-homepage-topics .mbfe-card__link:hover,
.mbfe-homepage-learn .mbfe-card__link:hover,
.mbfe-homepage-continue .mbfe-card__link:hover,
.mbfe-homepage-start-here .mbfe-card__link:hover{color:#111827;}

.mbfe-homepage-learn__grid{gap:18px !important;}
.mbfe-homepage-learn__supporting{gap:18px !important;}
.mbfe-homepage-continue .mbfe-card--continue{min-height:236px !important;}
.mbfe-homepage-topics .mbfe-card--topic{min-height:100% !important;}

.mbfe-carousel-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 8px 18px rgba(24,39,75,.05);color:#334155;}
.mbfe-carousel-btn:hover{background:#f8fbff;border-color:rgba(54,92,153,.16);color:#111827;}

@media (max-width: 1024px){
  .mbfe-homepage-section{padding:var(--mbfe-space-section-tablet) 0;}
  .mbfe-homepage-category-card__products{gap:10px !important;}
}
@media (max-width: 767px){
  .mbfe-homepage{padding:12px 0 56px;}
  .mbfe-homepage-section{padding:var(--mbfe-space-section-mobile) 0;}
  .mbfe-homepage-section__header{margin-bottom:16px;gap:12px;align-items:flex-start;}
  .mbfe-homepage-section__title{font-size:1.4rem;}
  .mbfe-homepage-section__intro{font-size:.92rem;}
  .mbfe-homepage-hero-intro-strip{margin-bottom:8px !important;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:.96rem;line-height:1.42;}
  .mbfe-homepage-hero-goals{margin-top:6px;gap:6px;}
  .mbfe-homepage-hero-goals__label{width:100%;}
  .mbfe-homepage-hero-goals__link{min-height:28px;padding:5px 10px;font-size:11px;}
  .mbfe-homepage-category-cards-grid{gap:16px !important;}
  .mbfe-homepage-category-card{padding:16px 14px 14px !important;border-radius:20px !important;}
  .mbfe-homepage-category-card__products{gap:10px !important;}
  .mbfe-product-mini-card{padding:10px !important;}
  .mbfe-product-mini-card__title{font-size:11px !important;min-height:2.45em;}
  .mbfe-product-mini-card__price-current{font-size:12px !important;}
  .mbfe-product-mini-card__price-regular{font-size:10px !important;}
  .mbfe-homepage-featured-books .mbfe-homepage-grid--books{gap:14px !important;}
}


/* v0.9.50 hero card compact elite pass */
.mbfe-homepage-category-cards-grid{align-items:start !important;}
.mbfe-homepage-category-card-wrap{display:flex;flex-direction:column;gap:8px;min-width:0;}
.mbfe-homepage-category-card{padding:16px 16px 14px !important;border-radius:22px !important;gap:12px !important;min-height:100%;}
.mbfe-homepage-category-card__head{display:flex;flex-direction:column;gap:6px !important;}
.mbfe-homepage-category-card__headline-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}
.mbfe-homepage-category-card__title{margin:0 !important;font-size:16px !important;line-height:1.15 !important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mbfe-homepage-category-card__badge{order:2;flex:0 0 auto;white-space:nowrap;font-size:10px !important;padding:5px 8px !important;letter-spacing:.08em !important;}
.mbfe-homepage-category-card__subtitle{margin:0 !important;font-size:12px !important;line-height:1.35 !important;color:#667085 !important;max-width:34ch;}
.mbfe-homepage-category-card__products{gap:12px !important;}
.mbfe-homepage-category-card__footer--outside{padding:0 4px;}
.mbfe-homepage-category-card__link{display:inline-flex;align-items:center;gap:6px;font-size:12px !important;font-weight:700 !important;color:#1d4ed8 !important;text-decoration:none !important;}
.mbfe-homepage-category-card__link::after{content:"→";font-size:12px;line-height:1;}
.mbfe-homepage-category-card__link:hover{color:#163fab !important;transform:translateX(1px);}
.mbfe-homepage-topics .mbfe-homepage-section__header,
.mbfe-homepage-learn .mbfe-homepage-section__header,
.mbfe-homepage-continue .mbfe-homepage-section__header{margin-bottom:16px !important;align-items:flex-end !important;}
.mbfe-homepage-topics .mbfe-homepage-section__title,
.mbfe-homepage-learn .mbfe-homepage-section__title,
.mbfe-homepage-continue .mbfe-homepage-section__title{font-size:24px !important;line-height:1.1 !important;letter-spacing:-.02em;}
.mbfe-homepage-topics .mbfe-homepage-section__intro,
.mbfe-homepage-learn .mbfe-homepage-section__intro,
.mbfe-homepage-continue .mbfe-homepage-section__intro{max-width:56ch;color:#667085 !important;}
.mbfe-homepage-topics .mbfe-card--topic,
.mbfe-homepage-learn .mbfe-card,
.mbfe-homepage-continue .mbfe-card{border-radius:22px !important;border:1px solid rgba(17,24,39,.08) !important;box-shadow:0 14px 30px rgba(15,23,42,.045) !important;background:linear-gradient(180deg,#ffffff 0%,#fbfbf8 100%) !important;}
.mbfe-homepage-topics .mbfe-card--topic:hover,
.mbfe-homepage-learn .mbfe-card:hover,
.mbfe-homepage-continue .mbfe-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.07) !important;border-color:rgba(59,91,219,.12) !important;}
.mbfe-homepage-topics .mbfe-card--topic{padding:18px !important;}
.mbfe-homepage-topics .mbfe-card__image-link--start{margin-bottom:14px !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);}
.mbfe-homepage-topics .mbfe-card__title{font-size:17px !important;line-height:1.25 !important;margin:0 0 8px !important;}
.mbfe-homepage-topics .mbfe-card__text{font-size:13px !important;line-height:1.5 !important;margin:0 0 12px !important;-webkit-line-clamp:3 !important;}
.mbfe-homepage-learn__grid{gap:20px !important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr) !important;}
.mbfe-card--learn-primary{padding:20px !important;min-height:280px !important;}
.mbfe-card--learn-support{padding:18px !important;min-height:130px !important;}
.mbfe-homepage-learn__supporting{gap:16px !important;}
.mbfe-card--learn-primary .mbfe-card__title,
.mbfe-card--learn-support .mbfe-card__title,
.mbfe-card--continue .mbfe-card__title{font-size:16px !important;line-height:1.25 !important;}
.mbfe-card--learn-primary .mbfe-card__text{font-size:13px !important;line-height:1.55 !important;max-width:60ch;}
.mbfe-card--learn-support .mbfe-card__text,
.mbfe-card--continue .mbfe-card__text{font-size:12px !important;line-height:1.5 !important;}
.mbfe-homepage-continue .mbfe-card--continue{padding:18px !important;min-height:210px !important;}
.mbfe-homepage-continue .mbfe-homepage-grid--continue-1{grid-template-columns:minmax(280px,420px) !important;justify-content:flex-start;}
.mbfe-homepage-continue .mbfe-homepage-grid--continue-2{grid-template-columns:repeat(2,minmax(260px,1fr)) !important;}
@media (max-width: 900px){
  .mbfe-homepage-category-card-wrap{gap:6px;}
  .mbfe-homepage-category-card{padding:14px !important;}
  .mbfe-homepage-category-card__headline-row{align-items:flex-start;}
  .mbfe-homepage-category-card__title{white-space:normal;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;}
  .mbfe-homepage-learn__grid{grid-template-columns:1fr !important;gap:18px !important;}
}
@media (max-width: 640px){
  .mbfe-homepage-category-card__headline-row{gap:8px;}
  .mbfe-homepage-category-card__title{font-size:15px !important;}
  .mbfe-homepage-category-card__badge{font-size:9px !important;padding:4px 7px !important;}
  .mbfe-homepage-category-card__subtitle{font-size:11px !important;}
  .mbfe-homepage-topics .mbfe-card--topic,
  .mbfe-card--learn-primary,
  .mbfe-card--learn-support,
  .mbfe-homepage-continue .mbfe-card--continue{padding:16px !important;}
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-2,
  .mbfe-homepage-continue .mbfe-homepage-grid--continue-2{grid-template-columns:1fr !important;}
}

/* v0.9.70 start/topic/learn visual polish + hero rotation support */
.mbfe-card__media{display:block;position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#eef4ff 0%,#f8fbff 100%);margin-bottom:14px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}
.mbfe-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.mbfe-card__media-placeholder{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;padding:14px;background:linear-gradient(135deg,#edf4ff 0%,#fff7ed 100%)}
.mbfe-card__media-badge{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#2563eb;background:rgba(255,255,255,.88);padding:6px 10px;border-radius:999px;align-self:flex-start}
.mbfe-card__media-initial{font-size:42px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#0f172a;opacity:.14;align-self:flex-end}
.mbfe-homepage-start-here .mbfe-card__content,
.mbfe-homepage-topics .mbfe-card__content,
.mbfe-homepage-learn .mbfe-card__content{display:flex;flex-direction:column;min-height:0;flex:1}
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
.mbfe-homepage-topics .mbfe-card--topic,
.mbfe-homepage-learn .mbfe-card{display:flex!important;flex-direction:column!important}
.mbfe-homepage-start-here .mbfe-card__media{aspect-ratio:16/9;margin-bottom:12px}
.mbfe-homepage-start-here .mbfe-card__text{min-height:2.8em}
.mbfe-homepage-topics .mbfe-card__media{aspect-ratio:16/9;margin-bottom:12px}
.mbfe-homepage-topics .mbfe-card--topic{min-height:280px!important}
.mbfe-homepage-topics .mbfe-card__text{min-height:2.9em}
.mbfe-homepage-topics .mbfe-card__meta{margin:0 0 10px;font-size:12px;color:#64748b}
.mbfe-homepage-learn__grid{gap:18px!important}
.mbfe-homepage-learn .mbfe-card{min-height:250px}
.mbfe-homepage-learn .mbfe-card__media{aspect-ratio:16/9;margin-bottom:12px}
.mbfe-homepage-learn .mbfe-card--learn-primary .mbfe-card__media{aspect-ratio:16/9}
.mbfe-homepage-learn .mbfe-card__text{color:#64748b!important}
.mbfe-homepage-category-card__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mbfe-homepage-category-card[data-auto-rotate="1"] .mbfe-homepage-category-card__products{min-height:210px}
@media (max-width: 767px){
  .mbfe-card__media{border-radius:16px}
  .mbfe-homepage-topics .mbfe-card--topic,
  .mbfe-homepage-learn .mbfe-card{min-height:0}
  .mbfe-homepage-category-card__products{gap:10px}
}

/* v0.9.70 start/topic/learn/search compact elite refinement */
.mbfe-homepage-search{margin-top:18px!important;margin-bottom:24px!important}
.mbfe-homepage-search__bar{padding:10px!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;border:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important}
.mbfe-homepage-search__input{height:42px!important;border-radius:12px!important;font-size:14px!important}
.mbfe-homepage-search__submit,.mbfe-homepage-search button[type="submit"]{height:42px!important;min-width:96px!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important}
.mbfe-homepage-search__tabs,.mbfe-homepage-search__filters{gap:8px!important;margin-top:10px!important}
.mbfe-homepage-search__tab,.mbfe-homepage-search__filters button{padding:6px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important}

.mbfe-homepage-start-here .mbfe-homepage-grid{gap:14px!important}
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
.mbfe-homepage-topics .mbfe-card--topic,
.mbfe-homepage-learn .mbfe-card{padding:14px!important;border-radius:18px!important;box-shadow:0 8px 18px rgba(18,31,54,.05)!important}
.mbfe-homepage-start-here .mbfe-card__media,
.mbfe-homepage-topics .mbfe-card__media,
.mbfe-homepage-learn .mbfe-card__media{aspect-ratio:16/8.8!important;border-radius:14px!important;margin-bottom:10px!important}
.mbfe-card__media-placeholder{padding:12px!important}
.mbfe-card__media-badge{font-size:10px!important;padding:5px 8px!important}
.mbfe-card__media-initial{font-size:34px!important}
.mbfe-homepage-start-here .mbfe-card__title,
.mbfe-homepage-topics .mbfe-card__title,
.mbfe-homepage-learn .mbfe-card__title{font-size:15px!important;line-height:1.28!important;margin:0 0 6px!important}
.mbfe-homepage-start-here .mbfe-card__text,
.mbfe-homepage-topics .mbfe-card__text,
.mbfe-homepage-learn .mbfe-card__text{font-size:12px!important;line-height:1.45!important;margin:0 0 8px!important;color:#667085!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.mbfe-homepage-start-here .mbfe-card__text{-webkit-line-clamp:2!important;min-height:auto!important}
.mbfe-homepage-topics .mbfe-card__text{-webkit-line-clamp:2!important;min-height:auto!important}
.mbfe-homepage-learn .mbfe-card__text{-webkit-line-clamp:3!important}
.mbfe-homepage-start-here .mbfe-card__link,
.mbfe-homepage-topics .mbfe-card__link,
.mbfe-homepage-learn .mbfe-card__link{font-size:12px!important;line-height:1.2!important;margin-top:auto!important}

.mbfe-homepage-start-here .mbfe-card--recommendation-amazon{min-height:0!important}
.mbfe-homepage-topics .mbfe-card--topic{min-height:0!important}
.mbfe-homepage-learn .mbfe-card{min-height:0!important}
.mbfe-homepage-learn__grid{gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr)!important}
.mbfe-homepage-learn__supporting{gap:14px!important}
.mbfe-homepage-learn .mbfe-card--learn-primary .mbfe-card__media{aspect-ratio:16/8.6!important}
.mbfe-homepage-learn .mbfe-card--learn-support .mbfe-card__media{aspect-ratio:16/8.3!important}
.mbfe-homepage-learn .mbfe-homepage-chip,
.mbfe-homepage-start-here .mbfe-homepage-chip,
.mbfe-homepage-topics .mbfe-homepage-chip{font-size:10px!important;padding:5px 8px!important;margin:0 0 8px!important}

.mbfe-homepage-topics .mbfe-homepage-grid--topics-1{grid-template-columns:minmax(260px,340px)!important}
.mbfe-homepage-topics .mbfe-homepage-grid--topics-2{grid-template-columns:repeat(2,minmax(240px,320px))!important}
.mbfe-homepage-topics .mbfe-card__meta{font-size:11px!important;margin:0 0 8px!important}

@media (max-width: 1024px){
  .mbfe-homepage-learn__grid{grid-template-columns:1fr!important}
}
@media (max-width: 640px){
  .mbfe-homepage-search{margin-top:14px!important;margin-bottom:20px!important}
  .mbfe-homepage-search__bar{padding:8px!important;border-radius:16px!important}
  .mbfe-homepage-search__input{height:40px!important;font-size:13px!important}
  .mbfe-homepage-search__submit,.mbfe-homepage-search button[type="submit"]{height:40px!important;min-width:84px!important}
  .mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
  .mbfe-homepage-topics .mbfe-card--topic,
  .mbfe-homepage-learn .mbfe-card{padding:12px!important;border-radius:16px!important}
  .mbfe-homepage-start-here .mbfe-card__media,
  .mbfe-homepage-topics .mbfe-card__media,
  .mbfe-homepage-learn .mbfe-card__media{border-radius:12px!important}
}


/* v0.9.80 targeted image truth + compact section polish */
.mbfe-homepage-search{padding-top:10px !important;padding-bottom:14px !important;}
.mbfe-homepage-search__box{max-width:620px !important;margin-inline:auto !important;padding:10px 12px !important;border-radius:18px !important;box-shadow:0 8px 22px rgba(15,23,42,.05) !important;}
.mbfe-homepage-search__controls{gap:10px !important;align-items:center !important;}
.mbfe-homepage-search__input{min-height:42px !important;border-radius:12px !important;font-size:14px !important;}
.mbfe-homepage-search__button{min-height:42px !important;padding:0 16px !important;border-radius:12px !important;font-size:13px !important;}
.mbfe-homepage-search__tabs{gap:8px !important;padding-top:8px !important;}
.mbfe-homepage-search__tab{padding:5px 10px !important;font-size:11px !important;}

.mbfe-homepage-start-here .mbfe-homepage-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;}
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
.mbfe-homepage-topics .mbfe-card--topic,
.mbfe-homepage-learn .mbfe-card{padding:16px !important;border-radius:20px !important;box-shadow:0 10px 22px rgba(15,23,42,.045) !important;}
.mbfe-homepage-start-here .mbfe-card__image-link--start,
.mbfe-homepage-topics .mbfe-card__image-link--start,
.mbfe-homepage-learn .mbfe-card__media{aspect-ratio:16/8.5 !important;min-height:118px !important;max-height:132px !important;border-radius:16px !important;margin-bottom:12px !important;background:linear-gradient(180deg,#eef3f8 0%,#e8eef6 100%) !important;}
.mbfe-homepage-start-here .mbfe-card__image-link--start img,
.mbfe-homepage-topics .mbfe-card__image-link--start img,
.mbfe-homepage-learn .mbfe-card__media img,
.mbfe-homepage-topics .mbfe-card__media img,
.mbfe-homepage-start-here .mbfe-card__media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.mbfe-homepage-start-here .mbfe-card__content,
.mbfe-homepage-topics .mbfe-card__content,
.mbfe-homepage-learn .mbfe-card__content{display:flex !important;flex-direction:column !important;gap:0 !important;min-height:0 !important;}
.mbfe-homepage-start-here .mbfe-homepage-chip,
.mbfe-homepage-learn .mbfe-homepage-chip{font-size:10px !important;padding:5px 9px !important;margin:0 0 8px !important;align-self:flex-start !important;}
.mbfe-homepage-start-here .mbfe-card__title,
.mbfe-homepage-topics .mbfe-card__title,
.mbfe-homepage-learn .mbfe-card__title{font-size:15px !important;line-height:1.28 !important;margin:0 0 7px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-start-here .mbfe-card__text,
.mbfe-homepage-topics .mbfe-card__text,
.mbfe-homepage-learn .mbfe-card__text{font-size:12.5px !important;line-height:1.45 !important;margin:0 0 10px !important;color:#667085 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-start-here .mbfe-card__link,
.mbfe-homepage-topics .mbfe-card__link,
.mbfe-homepage-learn .mbfe-card__link{margin-top:auto !important;font-size:12.5px !important;font-weight:700 !important;}

.mbfe-homepage-topics .mbfe-homepage-grid--topics-1{grid-template-columns:minmax(260px,360px) !important;}
.mbfe-homepage-topics .mbfe-card--topic{max-width:360px !important;min-height:0 !important;}
.mbfe-homepage-topics .mbfe-card__media,
.mbfe-homepage-topics .mbfe-card__image-link--start{aspect-ratio:16/8 !important;min-height:126px !important;}
.mbfe-homepage-topics .mbfe-card__text{-webkit-line-clamp:2 !important;}

.mbfe-homepage-learn__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr) !important;gap:14px !important;align-items:stretch !important;}
.mbfe-homepage-learn__supporting{gap:14px !important;}
.mbfe-card--learn-primary{min-height:0 !important;}
.mbfe-card--learn-support{min-height:0 !important;}
.mbfe-homepage-learn .mbfe-card__media--learn-primary{aspect-ratio:16/7 !important;min-height:132px !important;}
.mbfe-homepage-learn .mbfe-card__media--learn-support{aspect-ratio:16/7 !important;min-height:108px !important;}
.mbfe-homepage-learn .mbfe-card__text{-webkit-line-clamp:2 !important;}
.mbfe-homepage-learn .mbfe-card__media-placeholder{display:flex !important;align-items:center !important;justify-content:center !important;}
.mbfe-homepage-learn .mbfe-card__media-badge,
.mbfe-homepage-topics .mbfe-card__media-badge,
.mbfe-homepage-start-here .mbfe-card__media-badge{font-size:10px !important;padding:6px 10px !important;border-radius:999px !important;backdrop-filter:none !important;background:rgba(255,255,255,.92) !important;color:#0f172a !important;}
.mbfe-homepage-learn .mbfe-card__media-initial,
.mbfe-homepage-topics .mbfe-card__media-initial,
.mbfe-homepage-start-here .mbfe-card__media-initial{font-size:34px !important;opacity:.18 !important;}

@media (max-width: 980px){
  .mbfe-homepage-start-here .mbfe-homepage-grid{grid-template-columns:1fr !important;}
  .mbfe-homepage-learn__grid{grid-template-columns:1fr !important;}
}


/* v0.9.90 targeted compact learn/topic/search refresh */
.mbfe-homepage-search{margin-top:10px;margin-bottom:8px}
.mbfe-homepage-search__wrap{max-width:720px;margin-inline:auto;background:#f7f8fb;border:1px solid rgba(27,39,94,.08);border-radius:16px;padding:12px 14px;box-shadow:0 8px 24px rgba(20,34,76,.04)}
.mbfe-homepage-search__form{gap:10px}
.mbfe-homepage-search__input{height:42px;border-radius:12px}
.mbfe-homepage-search__submit{height:42px;border-radius:12px;padding:0 16px}
.mbfe-homepage-search__tabs{justify-content:center;gap:8px;margin-top:10px}
.mbfe-homepage-search__tab{padding:6px 10px;border-radius:999px;font-size:12px}

.mbfe-homepage-start-here .mbfe-card--recommendation,
.mbfe-homepage-learn .mbfe-card--learn-compact,
.mbfe-homepage-topics .mbfe-card--topic-compact{border-radius:18px;padding:10px;background:#fff;border:1px solid rgba(27,39,94,.08);box-shadow:0 10px 30px rgba(31,41,55,.06)}
.mbfe-homepage-start-here .mbfe-card__media,
.mbfe-homepage-learn .mbfe-card__media,
.mbfe-homepage-topics .mbfe-card__media{border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:linear-gradient(180deg,#eef2ff 0%,#f8fafc 100%)}
.mbfe-homepage-start-here .mbfe-card__img,
.mbfe-homepage-learn .mbfe-card__img,
.mbfe-homepage-topics .mbfe-card__img{width:100%;height:100%;object-fit:cover}
.mbfe-homepage-start-here .mbfe-card__content,
.mbfe-homepage-learn .mbfe-card__content,
.mbfe-homepage-topics .mbfe-card__content{padding:10px 4px 2px}
.mbfe-homepage-start-here .mbfe-card__title,
.mbfe-homepage-learn .mbfe-card__title,
.mbfe-homepage-topics .mbfe-card__title{font-size:15px;line-height:1.28;margin:8px 0 6px;font-weight:700}
.mbfe-homepage-start-here .mbfe-card__text,
.mbfe-homepage-learn .mbfe-card__text,
.mbfe-homepage-topics .mbfe-card__text{font-size:12px;line-height:1.5;color:#667085;margin:0 0 8px}
.mbfe-homepage-start-here .mbfe-card__link,
.mbfe-homepage-learn .mbfe-card__link,
.mbfe-homepage-topics .mbfe-card__link{font-size:12px;font-weight:700}
.mbfe-homepage-grid--learn{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mbfe-homepage-topics .mbfe-homepage-grid--topics-1{max-width:420px}
.mbfe-homepage-topics .mbfe-card--topic-compact{max-width:420px}
.mbfe-card__media-placeholder{display:flex;align-items:flex-end;justify-content:flex-start;padding:14px;background:linear-gradient(145deg,#eef2ff,#f8fafc);width:100%;height:100%}
.mbfe-card__media-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#3557d6;font-size:11px;font-weight:700}
.mbfe-card__media-initial{display:none}
@media (max-width: 768px){
  .mbfe-homepage-grid--learn{grid-template-columns:1fr;gap:12px}
  .mbfe-homepage-start-here .mbfe-card__media,
  .mbfe-homepage-learn .mbfe-card__media,
  .mbfe-homepage-topics .mbfe-card__media{aspect-ratio:16/9}
}


/* v1.0.00 card family unification + responsive/performance lock */

.mbfe-homepage-topics .mbfe-homepage-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important;}
.mbfe-homepage-topics .mbfe-card--topic-compact,.mbfe-homepage-start-here .mbfe-card--recommendation-amazon{display:flex !important;flex-direction:column !important;min-height:0 !important;padding:16px !important;border-radius:20px !important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 10px 22px rgba(15,23,42,.045) !important;}
.mbfe-homepage-topics .mbfe-card__media,.mbfe-homepage-start-here .mbfe-card__media{aspect-ratio:16/8.5 !important;min-height:118px !important;max-height:132px !important;border-radius:16px !important;margin-bottom:12px !important;background:linear-gradient(180deg,#eef3f8 0%,#e8eef6 100%) !important;overflow:hidden !important;}
.mbfe-homepage-topics .mbfe-card__img,.mbfe-homepage-start-here .mbfe-card__img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.mbfe-homepage-topics .mbfe-card__content,.mbfe-homepage-start-here .mbfe-card__content{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;}
.mbfe-homepage-topics .mbfe-homepage-chip,.mbfe-homepage-start-here .mbfe-homepage-chip{font-size:10px !important;padding:5px 8px !important;margin:0 0 8px !important;align-self:flex-start !important;background:#eff6ff !important;color:#2553d5 !important;border-radius:999px !important;font-weight:700 !important;letter-spacing:.01em !important;}
.mbfe-homepage-topics .mbfe-card__title,.mbfe-homepage-start-here .mbfe-card__title{font-size:15px !important;line-height:1.28 !important;margin:0 0 6px !important;letter-spacing:-.015em !important;}
.mbfe-homepage-topics .mbfe-card__text,.mbfe-homepage-start-here .mbfe-card__text{font-size:12px !important;line-height:1.45 !important;margin:0 0 8px !important;color:#667085 !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;overflow:hidden !important;-webkit-line-clamp:2 !important;}
.mbfe-homepage-topics .mbfe-card__link,.mbfe-homepage-start-here .mbfe-card__link{font-size:12px !important;line-height:1.2 !important;margin-top:auto !important;font-weight:700 !important;color:#2553d5 !important;text-decoration:none !important;}
.mbfe-homepage-topics .mbfe-card__link:hover,.mbfe-homepage-start-here .mbfe-card__link:hover{color:#173a67 !important;}
.mbfe-homepage-search{padding-top:8px !important;padding-bottom:12px !important;margin-top:12px !important;margin-bottom:18px !important;}
.mbfe-homepage-search__form{max-width:620px !important;margin-inline:auto !important;padding:10px 12px !important;border-radius:18px !important;box-shadow:0 8px 22px rgba(15,23,42,.05) !important;border:1px solid rgba(15,23,42,.08) !important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%) !important;gap:10px !important;}
.mbfe-homepage-search__input{min-height:42px !important;height:42px !important;border-radius:12px !important;font-size:14px !important;padding:0 14px !important;}
.mbfe-homepage-search__submit{height:42px !important;min-width:96px !important;border-radius:12px !important;font-size:13px !important;font-weight:700 !important;padding-inline:16px !important;}
.mbfe-homepage-search__tabs{gap:8px !important;margin-top:10px !important;justify-content:center !important;}
.mbfe-homepage-search__tab{padding:5px 10px !important;font-size:11px !important;border-radius:999px !important;}
.mbfe-homepage-product-row,.mbfe-homepage-search,.mbfe-homepage-start-here,.mbfe-homepage-topics,.mbfe-homepage-learn,.mbfe-homepage-featured-books{content-visibility:auto;contain-intrinsic-size:720px;}
.mbfe-homepage-learn__grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important;}
.mbfe-homepage-learn .mbfe-card{padding:16px !important;border-radius:20px !important;min-height:0 !important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 10px 22px rgba(15,23,42,.045) !important;}
.mbfe-homepage-learn .mbfe-card__media{aspect-ratio:16/8.5 !important;min-height:118px !important;max-height:132px !important;border-radius:16px !important;margin-bottom:12px !important;background:linear-gradient(180deg,#eef3f8 0%,#e8eef6 100%) !important;}
.mbfe-homepage-learn .mbfe-card__title{font-size:15px !important;line-height:1.28 !important;margin:0 0 6px !important;}
.mbfe-homepage-learn .mbfe-card__text{font-size:12px !important;line-height:1.45 !important;margin:0 0 8px !important;color:#667085 !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;overflow:hidden !important;-webkit-line-clamp:2 !important;}
.mbfe-homepage-learn .mbfe-card__link{font-size:12px !important;line-height:1.2 !important;margin-top:auto !important;font-weight:700 !important;color:#2553d5 !important;}
@media (max-width: 1100px){
  .mbfe-homepage-start-here .mbfe-homepage-grid,.mbfe-homepage-topics .mbfe-homepage-grid,.mbfe-homepage-learn__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width: 768px){
  .mbfe-homepage-container{padding-inline:14px !important;}
  .mbfe-homepage-start-here .mbfe-homepage-grid,.mbfe-homepage-topics .mbfe-homepage-grid,.mbfe-homepage-learn__grid{grid-template-columns:1fr !important;gap:12px !important;}
  .mbfe-homepage-topics .mbfe-card--topic-compact,.mbfe-homepage-start-here .mbfe-card--recommendation-amazon,.mbfe-homepage-learn .mbfe-card{padding:14px !important;border-radius:18px !important;}
  .mbfe-homepage-topics .mbfe-card__media,.mbfe-homepage-start-here .mbfe-card__media,.mbfe-homepage-learn .mbfe-card__media{min-height:112px !important;max-height:none !important;border-radius:14px !important;}
  .mbfe-homepage-search__form{grid-template-columns:1fr auto !important;padding:8px 10px !important;}
  .mbfe-homepage-search__input{min-height:40px !important;height:40px !important;font-size:13px !important;}
  .mbfe-homepage-search__submit{min-width:84px !important;height:40px !important;}
}
@media (max-width: 540px){
  .mbfe-homepage-search__form{grid-template-columns:1fr !important;}
  .mbfe-homepage-search__submit{width:100% !important;}
  .mbfe-homepage-search__tabs{justify-content:flex-start !important;overflow-x:auto !important;flex-wrap:nowrap !important;padding-bottom:2px !important;}
}


/* v1.0.10 hero mobile product count + topic desktop balance */
@media (max-width: 767px){
  .mbfe-homepage-category-card__products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
  .mbfe-homepage-category-card__products .mbfe-product-mini-card--category:nth-child(n+3){display:none !important;}
  .mbfe-homepage-category-card__subtitle{max-width:100% !important;}
}
@media (min-width: 1025px){
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1{grid-template-columns:minmax(380px,480px) !important;justify-content:flex-start !important;}
  .mbfe-homepage-topics .mbfe-card--topic-compact,
  .mbfe-homepage-topics .mbfe-card--topic{max-width:480px !important;width:100% !important;}
  .mbfe-homepage-topics .mbfe-card__media,
  .mbfe-homepage-topics .mbfe-card__image-link--start{aspect-ratio:16/9 !important;min-height:180px !important;max-height:220px !important;}
  .mbfe-homepage-topics .mbfe-homepage-section__header{align-items:center !important;}
}


/* v1.0.11 card parity + mobile width fix */
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
.mbfe-homepage-topics .mbfe-card--topic-compact,
.mbfe-homepage-learn .mbfe-card--learn-compact{
  width:100% !important;
  max-width:100% !important;
  align-self:stretch !important;
}

.mbfe-homepage-start-here .mbfe-card__media,
.mbfe-homepage-topics .mbfe-card__media,
.mbfe-homepage-learn .mbfe-card__media,
.mbfe-homepage-learn .mbfe-card__media--learn-primary,
.mbfe-homepage-learn .mbfe-card__media--learn-support{
  aspect-ratio:16/9 !important;
  min-height:0 !important;
  max-height:none !important;
  border-radius:16px !important;
  overflow:hidden !important;
}

.mbfe-homepage-start-here .mbfe-card__media img,
.mbfe-homepage-topics .mbfe-card__media img,
.mbfe-homepage-learn .mbfe-card__media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}

@media (min-width: 768px){
  .mbfe-homepage-category-card__subtitle{
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    max-width:100% !important;
  }
}

@media (max-width: 767px){
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-2,
  .mbfe-homepage-topics .mbfe-homepage-grid--amazon-cards,
  .mbfe-homepage-start-here .mbfe-homepage-grid--amazon-cards{
    grid-template-columns:1fr !important;
    max-width:none !important;
    width:100% !important;
  }

  .mbfe-homepage-topics .mbfe-card--topic-compact,
  .mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
  .mbfe-homepage-learn .mbfe-card--learn-compact{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    padding:16px !important;
    border-radius:22px !important;
  }

  .mbfe-homepage-topics .mbfe-card__media,
  .mbfe-homepage-start-here .mbfe-card__media,
  .mbfe-homepage-learn .mbfe-card__media{
    aspect-ratio:16/9 !important;
    min-height:148px !important;
    max-height:none !important;
    margin-bottom:12px !important;
  }

  .mbfe-homepage-topics .mbfe-homepage-section__header,
  .mbfe-homepage-start-here .mbfe-homepage-section__header,
  .mbfe-homepage-learn .mbfe-homepage-section__header{
    margin-bottom:18px !important;
  }

  .mbfe-homepage-section{padding:30px 0 !important;}
}

@media (min-width: 768px){
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1{
    grid-template-columns:minmax(0,420px) !important;
    max-width:420px !important;
    width:100% !important;
    justify-content:flex-start !important;
  }
}


/* v1.1.00 final elite polish pass */

:root{
  --mbfe-surface-1:#ffffff;
  --mbfe-surface-2:#fbfcff;
  --mbfe-surface-3:#f6f8fc;
  --mbfe-border-soft:rgba(15,23,42,.07);
  --mbfe-border-strong:rgba(15,23,42,.11);
  --mbfe-shadow-soft:0 10px 24px rgba(15,23,42,.045);
  --mbfe-shadow-medium:0 16px 34px rgba(15,23,42,.06);
  --mbfe-shadow-strong:0 22px 40px rgba(15,23,42,.075);
  --mbfe-text-1:#0f172a;
  --mbfe-text-2:#334155;
  --mbfe-text-3:#64748b;
  --mbfe-link:#2f5fe3;
  --mbfe-link-hover:#234cc0;
}

.mbfe-homepage{
  padding:14px 0 72px;
  background:linear-gradient(180deg,#f8fafc 0%,#f6f8fc 20%,#f8fafc 100%);
}
.mbfe-homepage-section{padding:36px 0;}
.mbfe-homepage-section + .mbfe-homepage-section{padding-top:0;}
.mbfe-homepage-container,
.mbfe-homepage-container--standard,
.mbfe-homepage-container--narrow{
  width:min(1280px, calc(100% - 48px));
}
.mbfe-homepage-container--narrow{width:min(1080px, calc(100% - 48px));}
.mbfe-homepage-section__header{
  margin-bottom:18px;
  align-items:flex-end;
}
.mbfe-homepage-section__title{
  font-size:clamp(1.8rem,2vw,2.35rem);
  line-height:1.04;
  letter-spacing:-.028em;
  color:var(--mbfe-text-1);
}
.mbfe-homepage-section__intro{
  max-width:60ch;
  font-size:.96rem;
  line-height:1.58;
  color:var(--mbfe-text-3);
}
.mbfe-homepage-section__cta{
  color:var(--mbfe-text-2);
  font-size:.92rem;
  font-weight:700;
  opacity:.88;
  transition:opacity .18s ease,color .18s ease;
}
.mbfe-homepage-section__cta:hover{opacity:1;color:var(--mbfe-text-1);}

.mbfe-homepage-hero{padding-top:10px;}
.mbfe-homepage-hero-intro-strip{
  margin-bottom:12px !important;
  padding:0 2px !important;
  color:var(--mbfe-text-3);
  font-size:.92rem;
  line-height:1.5;
}
.mbfe-homepage-hero-intro-actions,
.mbfe-homepage-hero-intro-strip .mbfe-homepage-tertiary{
  gap:14px;
}
.mbfe-homepage-hero-categories{
  gap:14px !important;
}
.mbfe-homepage-category-card{
  background:linear-gradient(180deg,var(--mbfe-surface-1) 0%,var(--mbfe-surface-2) 100%) !important;
  border:1px solid var(--mbfe-border-soft) !important;
  border-radius:22px !important;
  box-shadow:var(--mbfe-shadow-soft) !important;
  padding:16px !important;
}
.mbfe-homepage-category-card:hover{
  box-shadow:var(--mbfe-shadow-medium) !important;
  border-color:var(--mbfe-border-strong) !important;
}
.mbfe-homepage-category-card__head{
  margin-bottom:10px !important;
}
.mbfe-homepage-category-card__title-row{
  gap:10px !important;
  align-items:center !important;
  margin-bottom:4px !important;
}
.mbfe-homepage-category-card__title{
  font-size:1rem !important;
  line-height:1.1 !important;
  margin:0 !important;
  font-weight:700 !important;
  letter-spacing:-.02em;
  color:var(--mbfe-text-1) !important;
}
.mbfe-homepage-category-card__badge{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 12px;
  border-radius:999px;
  font-size:.72rem !important;
  letter-spacing:.06em;
  font-weight:800;
  background:#edf3ff !important;
  color:#315ad8 !important;
  border:1px solid rgba(49,90,216,.14) !important;
}
.mbfe-homepage-category-card__subtitle{
  font-size:.92rem !important;
  line-height:1.42 !important;
  color:var(--mbfe-text-3) !important;
  max-width:none !important;
}
.mbfe-homepage-category-card__footer{
  margin-top:10px !important;
}
.mbfe-homepage-category-card__link{
  font-size:.86rem !important;
  font-weight:700 !important;
  color:var(--mbfe-link) !important;
}
.mbfe-homepage-category-card__link:hover{color:var(--mbfe-link-hover) !important;}

.mbfe-homepage-search{
  margin-top:12px !important;
  margin-bottom:20px !important;
}
.mbfe-homepage-search__bar,
.mbfe-homepage-search__form{
  padding:9px !important;
  border-radius:18px !important;
  border:1px solid var(--mbfe-border-soft) !important;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%) !important;
  box-shadow:var(--mbfe-shadow-soft) !important;
}
.mbfe-homepage-search__input{
  height:44px !important;
  border-radius:14px !important;
  font-size:.95rem !important;
}
.mbfe-homepage-search__submit,
.mbfe-homepage-search button[type="submit"]{
  min-width:88px !important;
  height:44px !important;
  border-radius:14px !important;
  box-shadow:none !important;
}
.mbfe-homepage-search__tabs{gap:8px !important;margin-top:10px !important;}
.mbfe-homepage-search__tab{
  min-height:30px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  font-size:.72rem !important;
  font-weight:700 !important;
  letter-spacing:.01em;
  background:#fff !important;
  border:1px solid var(--mbfe-border-soft) !important;
  color:var(--mbfe-text-2) !important;
}
.mbfe-homepage-search__tab.is-active,
.mbfe-homepage-search__tab[aria-selected="true"]{
  background:#171717 !important;
  border-color:#171717 !important;
  color:#fff !important;
}

.mbfe-homepage-start-here .mbfe-homepage-grid,
.mbfe-homepage-topics .mbfe-homepage-grid,
.mbfe-homepage-grid--learn{
  gap:18px !important;
}
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
.mbfe-homepage-topics .mbfe-card--topic-compact,
.mbfe-homepage-learn .mbfe-card--learn-compact{
  padding:14px !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,var(--mbfe-surface-1) 0%,var(--mbfe-surface-2) 100%) !important;
  border:1px solid var(--mbfe-border-soft) !important;
  box-shadow:var(--mbfe-shadow-soft) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
.mbfe-homepage-start-here .mbfe-card--recommendation-amazon:hover,
.mbfe-homepage-topics .mbfe-card--topic-compact:hover,
.mbfe-homepage-learn .mbfe-card--learn-compact:hover{
  transform:translateY(-2px);
  box-shadow:var(--mbfe-shadow-medium) !important;
  border-color:var(--mbfe-border-strong) !important;
}
.mbfe-homepage-start-here .mbfe-card__media,
.mbfe-homepage-topics .mbfe-card__media,
.mbfe-homepage-learn .mbfe-card__media{
  aspect-ratio:16/8.75 !important;
  min-height:138px !important;
  max-height:none !important;
  border-radius:16px !important;
  margin-bottom:12px !important;
  background:linear-gradient(145deg,#eff4ff 0%,#f8fbff 48%,#f2f6fb 100%) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
}
.mbfe-homepage-start-here .mbfe-card__content,
.mbfe-homepage-topics .mbfe-card__content,
.mbfe-homepage-learn .mbfe-card__content{
  padding:6px 2px 2px !important;
}
.mbfe-homepage-start-here .mbfe-homepage-chip,
.mbfe-homepage-topics .mbfe-homepage-chip,
.mbfe-homepage-learn .mbfe-homepage-chip{
  min-height:30px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  font-size:.72rem !important;
  font-weight:800 !important;
  letter-spacing:.03em !important;
  color:#315ad8 !important;
  background:#edf3ff !important;
  border:1px solid rgba(49,90,216,.14) !important;
  box-shadow:none !important;
}
.mbfe-homepage-start-here .mbfe-card__title,
.mbfe-homepage-topics .mbfe-card__title,
.mbfe-homepage-learn .mbfe-card__title{
  font-size:1.02rem !important;
  line-height:1.22 !important;
  margin:10px 0 8px !important;
  font-weight:700 !important;
  letter-spacing:-.02em !important;
  color:var(--mbfe-text-1) !important;
}
.mbfe-homepage-start-here .mbfe-card__text,
.mbfe-homepage-topics .mbfe-card__text,
.mbfe-homepage-learn .mbfe-card__text{
  font-size:.9rem !important;
  line-height:1.56 !important;
  color:var(--mbfe-text-3) !important;
  margin:0 0 10px !important;
  min-height:0 !important;
}
.mbfe-homepage-start-here .mbfe-card__link,
.mbfe-homepage-topics .mbfe-card__link,
.mbfe-homepage-learn .mbfe-card__link{
  font-size:.88rem !important;
  font-weight:700 !important;
  color:var(--mbfe-link) !important;
}
.mbfe-homepage-start-here .mbfe-card__link:hover,
.mbfe-homepage-topics .mbfe-card__link:hover,
.mbfe-homepage-learn .mbfe-card__link:hover{
  color:var(--mbfe-link-hover) !important;
}
.mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
.mbfe-homepage-topics .mbfe-card--topic-compact{
  max-width:520px !important;
}
.mbfe-homepage-topics .mbfe-homepage-grid--topics-1{
  grid-template-columns:minmax(320px,520px) !important;
}
.mbfe-homepage-learn .mbfe-card--learn-compact{
  min-height:0 !important;
}

.mbfe-homepage-email__box{
  border-radius:24px !important;
  padding:24px !important;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%) !important;
  border:1px solid var(--mbfe-border-soft) !important;
  box-shadow:var(--mbfe-shadow-soft) !important;
}
.mbfe-homepage-email__box .mbfe-homepage-section__title,
.mbfe-homepage-email__box h2{
  font-size:1.7rem !important;
}
.mbfe-homepage-email__fallback input,
.mbfe-homepage-email__form input{
  min-height:44px !important;
  border-radius:14px !important;
}

.mbfe-homepage-product-rows{
  padding-top:8px !important;
}
.mbfe-homepage-product-row{
  margin-top:20px !important;
}
.mbfe-homepage-product-row__head{margin-bottom:10px !important;}
.mbfe-homepage-product-row__title{
  font-size:1.06rem !important;
  line-height:1.15 !important;
  letter-spacing:-.015em !important;
}
.mbfe-homepage-product-row__intro{
  font-size:.83rem !important;
  line-height:1.4 !important;
  color:var(--mbfe-text-3) !important;
}
.mbfe-carousel-btn{
  width:32px !important;
  height:32px !important;
  border-color:#d8e1ef !important;
  box-shadow:none !important;
  color:#334155 !important;
}
.mbfe-carousel-btn:hover{
  border-color:#c8d7ef !important;
  background:#f5f8ff !important;
  color:#1e293b !important;
}

.mbfe-product-mini-card{
  border-radius:18px !important;
  background:linear-gradient(180deg,#fff 0%,#fcfdff 100%) !important;
  border:1px solid var(--mbfe-border-soft) !important;
  box-shadow:0 10px 20px rgba(15,23,42,.04) !important;
}
.mbfe-product-mini-card__image{
  border-radius:12px !important;
}
.mbfe-product-mini-card__image img{
  border-radius:12px !important;
}
.mbfe-product-mini-card__title{
  font-size:.79rem !important;
  line-height:1.32 !important;
}
.mbfe-product-mini-card__rating{
  margin-bottom:7px !important;
}
.mbfe-product-mini-card__price-current{
  font-size:.83rem !important;
}
.mbfe-product-mini-card__price-regular{
  font-size:.71rem !important;
}
.mbfe-product-mini-card__button{
  width:28px !important;
  height:28px !important;
  border-radius:999px !important;
  box-shadow:none !important;
}

.mbfe-homepage-featured-books .mbfe-card--book{
  border-radius:20px !important;
  background:linear-gradient(180deg,#fff 0%,#fcfdff 100%) !important;
  border:1px solid var(--mbfe-border-soft) !important;
  box-shadow:var(--mbfe-shadow-soft) !important;
}
.mbfe-homepage-featured-books .mbfe-card__title--small{
  font-size:.8rem !important;
  line-height:1.32 !important;
}

.mbfe-homepage-footer,
.site-footer{
  margin-top:18px;
}

@media (max-width: 1080px){
  .mbfe-homepage-container,
  .mbfe-homepage-container--standard,
  .mbfe-homepage-container--narrow{
    width:min(100%, calc(100% - 36px));
  }
  .mbfe-homepage-section{padding:32px 0;}
  .mbfe-homepage-grid--amazon-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .mbfe-homepage-start-here .mbfe-card__media,
  .mbfe-homepage-topics .mbfe-card__media,
  .mbfe-homepage-learn .mbfe-card__media{
    min-height:126px !important;
  }
}

@media (max-width: 767px){
  .mbfe-homepage{
    padding:10px 0 48px;
  }
  .mbfe-homepage-container,
  .mbfe-homepage-container--standard,
  .mbfe-homepage-container--narrow{
    width:min(100%, calc(100% - 24px));
  }
  .mbfe-homepage-section{padding:26px 0;}
  .mbfe-homepage-section__header{
    margin-bottom:14px;
    gap:10px;
  }
  .mbfe-homepage-section__title{
    font-size:clamp(1.62rem,6.4vw,2rem);
  }
  .mbfe-homepage-section__intro{
    font-size:.9rem;
    line-height:1.5;
  }
  .mbfe-homepage-hero-intro-strip{
    margin-bottom:10px !important;
    font-size:.85rem;
  }
  .mbfe-homepage-category-card{
    padding:14px !important;
    border-radius:20px !important;
  }
  .mbfe-homepage-category-card__products{
    gap:10px !important;
  }
  .mbfe-homepage-category-card__subtitle{
    font-size:.88rem !important;
  }
  .mbfe-homepage-search{
    margin-top:10px !important;
    margin-bottom:16px !important;
  }
  .mbfe-homepage-search__input{
    font-size:.9rem !important;
  }
  .mbfe-homepage-search__submit,
  .mbfe-homepage-search button[type="submit"]{
    min-width:82px !important;
  }
  .mbfe-homepage-start-here .mbfe-card--recommendation-amazon,
  .mbfe-homepage-topics .mbfe-card--topic-compact,
  .mbfe-homepage-learn .mbfe-card--learn-compact{
    padding:12px !important;
    border-radius:20px !important;
  }
  .mbfe-homepage-start-here .mbfe-card__media,
  .mbfe-homepage-topics .mbfe-card__media,
  .mbfe-homepage-learn .mbfe-card__media{
    aspect-ratio:16/9 !important;
    min-height:0 !important;
    margin-bottom:10px !important;
  }
  .mbfe-homepage-start-here .mbfe-card__content,
  .mbfe-homepage-topics .mbfe-card__content,
  .mbfe-homepage-learn .mbfe-card__content{
    padding:4px 2px 0 !important;
  }
  .mbfe-homepage-start-here .mbfe-card__title,
  .mbfe-homepage-topics .mbfe-card__title,
  .mbfe-homepage-learn .mbfe-card__title{
    font-size:.98rem !important;
    margin:9px 0 6px !important;
  }
  .mbfe-homepage-start-here .mbfe-card__text,
  .mbfe-homepage-topics .mbfe-card__text,
  .mbfe-homepage-learn .mbfe-card__text{
    font-size:.88rem !important;
    line-height:1.48 !important;
    margin-bottom:8px !important;
  }
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
  .mbfe-homepage-topics .mbfe-card--topic-compact{
    max-width:100% !important;
  }
  .mbfe-homepage-product-row{
    margin-top:16px !important;
  }
  .mbfe-product-mini-card{
    padding:10px 10px 12px !important;
  }
  .mbfe-product-mini-card__title{
    font-size:.76rem !important;
  }
}

@media (prefers-reduced-motion: reduce){
  .mbfe-card,
  .mbfe-product-mini-card,
  .mbfe-btn,
  .mbfe-carousel-btn{
    transition:none !important;
  }
}



/* v1.1.10 final micro polish */
.mbfe-homepage-section{margin-bottom:40px;}
.mbfe-homepage-section:last-child{margin-bottom:0;}
.mbfe-homepage-section__header{margin-bottom:16px;}
.mbfe-homepage-section__title{margin-bottom:6px;}
.mbfe-homepage-section__intro{max-width:700px;line-height:1.55;}

.mbfe-homepage-learn .mbfe-card--learn-compact,
.mbfe-homepage-start-here .mbfe-card--recommendation,
.mbfe-homepage-topics .mbfe-card--topic-compact{
  width:100%;
  max-width:100%;
  min-height:0;
}
.mbfe-homepage-learn .mbfe-card__content,
.mbfe-homepage-start-here .mbfe-card__content,
.mbfe-homepage-topics .mbfe-card__content{padding:12px 4px 2px;}
.mbfe-homepage-learn .mbfe-card__title,
.mbfe-homepage-start-here .mbfe-card__title,
.mbfe-homepage-topics .mbfe-card__title{
  margin:8px 0 6px;
  font-size:15px;
  line-height:1.3;
}
.mbfe-homepage-learn .mbfe-card__text,
.mbfe-homepage-start-here .mbfe-card__text,
.mbfe-homepage-topics .mbfe-card__text{
  margin:0 0 10px;
  font-size:13px;
  line-height:1.5;
  color:#64748b;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
  -webkit-line-clamp:2;
}
.mbfe-homepage-learn .mbfe-card__link,
.mbfe-homepage-start-here .mbfe-card__link,
.mbfe-homepage-topics .mbfe-card__link{
  font-size:13px;
  line-height:1.2;
  color:#2f56d3;
}
.mbfe-homepage-learn .mbfe-card__media,
.mbfe-homepage-start-here .mbfe-card__media,
.mbfe-homepage-topics .mbfe-card__media{
  aspect-ratio:16/10;
  min-height:0;
}
.mbfe-homepage-learn .mbfe-homepage-grid--learn{gap:16px;}
.mbfe-homepage-topics .mbfe-homepage-grid{gap:16px;}

.mbfe-homepage-hero-card__sub,
.mbfe-homepage-hero-card__description{
  font-size:13px;
  line-height:1.4;
  max-width:100%;
}
.mbfe-homepage-hero .mbfe-homepage-hero-card__sub{white-space:normal;text-wrap:balance;}

@media (max-width: 768px){
  .mbfe-homepage-section{margin-bottom:28px;}
  .mbfe-homepage-section__header{margin-bottom:14px;}
  .mbfe-homepage-learn .mbfe-homepage-grid--learn,
  .mbfe-homepage-start-here .mbfe-homepage-grid,
  .mbfe-homepage-topics .mbfe-homepage-grid{
    grid-template-columns:1fr !important;
    gap:14px;
  }
  .mbfe-homepage-learn .mbfe-card--learn-compact,
  .mbfe-homepage-start-here .mbfe-card--recommendation,
  .mbfe-homepage-topics .mbfe-card--topic-compact{
    width:100% !important;
    max-width:100% !important;
  }
  .mbfe-homepage-learn .mbfe-card__media,
  .mbfe-homepage-start-here .mbfe-card__media,
  .mbfe-homepage-topics .mbfe-card__media{
    aspect-ratio:16/9 !important;
  }
}


/* v1.1.20 learn intro line lock + responsive refinement */
.mbfe-homepage-learn .mbfe-homepage-section__header{
  align-items:flex-end;
}
.mbfe-homepage-learn .mbfe-homepage-section__copy{
  min-width:0;
  flex:1 1 auto;
}
.mbfe-homepage-learn .mbfe-homepage-section__intro{
  max-width:none !important;
  font-size:0.98rem;
  line-height:1.45;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width: 1180px){
  .mbfe-homepage-learn .mbfe-homepage-section__intro{
    font-size:0.94rem;
  }
}
@media (max-width: 1024px){
  .mbfe-homepage-learn .mbfe-homepage-section__header{
    align-items:flex-start;
  }
  .mbfe-homepage-learn .mbfe-homepage-section__intro{
    max-width:60ch !important;
    white-space:normal;
    overflow:visible;
    text-overflow:unset;
    font-size:0.98rem;
    line-height:1.6;
  }
}
@media (max-width: 768px){
  .mbfe-homepage-learn .mbfe-homepage-section__intro{
    max-width:100% !important;
    font-size:0.95rem;
    line-height:1.6;
  }
}


/* v1.4.184.0 homepage topics dynamic 3-up hardening */
.mbfe-homepage-topics .mbfe-homepage-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
}
.mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
.mbfe-homepage-topics .mbfe-homepage-grid--topics-2,
.mbfe-homepage-topics .mbfe-homepage-grid--topics-3{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  max-width:none !important;
}
.mbfe-homepage-topics .mbfe-card--topic-compact,
.mbfe-homepage-topics .mbfe-card--topic{
  max-width:none !important;
  width:100% !important;
}
@media (max-width: 1023px){
  .mbfe-homepage-topics .mbfe-homepage-grid,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-2,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-3{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 640px){
  .mbfe-homepage-topics .mbfe-homepage-grid,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-2,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-3{
    grid-template-columns:1fr !important;
  }
}


/* v1.4.184.6 homepage spacing consistency */
.mbfe-homepage-section{margin:0 !important;padding:40px 0 !important;scroll-margin-top:96px;}
.mbfe-homepage-section + .mbfe-homepage-section{margin-top:0 !important;}
.mbfe-homepage .mbfe-homepage-search,
.mbfe-homepage .mbfe-homepage-start-here,
.mbfe-homepage .mbfe-homepage-featured-books,
.mbfe-homepage .mbfe-homepage-topics,
.mbfe-homepage .mbfe-homepage-learn,
.mbfe-homepage .mbfe-homepage-trust,
.mbfe-homepage .mbfe-homepage-testimonials,
.mbfe-homepage .mbfe-homepage-email,
.mbfe-homepage .mbfe-homepage-product-rows,
.mbfe-homepage .mbfe-homepage-continue{margin:0 !important;padding-top:40px !important;padding-bottom:40px !important;}
.mbfe-homepage .mbfe-homepage-section__header{margin-bottom:16px !important;}
@media (max-width:1023px){
  .mbfe-homepage-section,
  .mbfe-homepage .mbfe-homepage-search,
  .mbfe-homepage .mbfe-homepage-start-here,
  .mbfe-homepage .mbfe-homepage-featured-books,
  .mbfe-homepage .mbfe-homepage-topics,
  .mbfe-homepage .mbfe-homepage-learn,
  .mbfe-homepage .mbfe-homepage-trust,
  .mbfe-homepage .mbfe-homepage-testimonials,
  .mbfe-homepage .mbfe-homepage-email,
  .mbfe-homepage .mbfe-homepage-product-rows,
  .mbfe-homepage .mbfe-homepage-continue{padding-top:32px !important;padding-bottom:32px !important;}
}


/* v1.4.184.7 mobile topic stack + cleaner hero */
.mbfe-homepage-hero-goals{display:none!important}
body.home.mbfe-enabled .mbfe-homepage-section + .mbfe-homepage-section{margin-top:28px!important}
@media (max-width:767px){
  body.home.mbfe-enabled .mbfe-homepage-section + .mbfe-homepage-section{margin-top:22px!important}
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-2,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-3{
    grid-template-columns:minmax(0,1fr)!important;
    justify-content:stretch!important;
    max-width:none!important;
  }
  .mbfe-homepage-topics .mbfe-card--topic-compact{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
  }
  .mbfe-homepage-topics .mbfe-card__media--topic,
  .mbfe-homepage-topics .mbfe-card__media{
    aspect-ratio:16/9!important;
    min-height:0!important;
    max-height:none!important;
  }
  .mbfe-homepage-topics .mbfe-card__content{padding-top:14px!important}
}


/* v1.4.184.8 homepage mobile topic stack + cleanup */
.mbfe-homepage-hero-goals,
.mbfe-homepage-hero-goals__label,
.mbfe-homepage-hero-goals__link{
  display:none !important;
}
@media (max-width: 1024px){
  .mbfe-homepage-topics .mbfe-homepage-section__header{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;
  }
  .mbfe-homepage-topics .mbfe-homepage-section__copy{
    width:100% !important;
    max-width:none !important;
  }
  .mbfe-homepage-topics .mbfe-homepage-section__cta{
    align-self:flex-start !important;
    margin:0 !important;
  }
  .mbfe-homepage-topics .mbfe-homepage-grid,
  .mbfe-homepage-topics .mbfe-homepage-grid--3,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-1,
  .mbfe-homepage-topics .mbfe-homepage-grid--topics-2,
  .mbfe-homepage-topics .mbfe-homepage-grid--amazon-cards{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .mbfe-homepage-topics .mbfe-card--topic,
  .mbfe-homepage-topics .mbfe-card--topic-compact{
    width:100% !important;
    max-width:none !important;
    min-height:0 !important;
    padding:16px !important;
    border-radius:22px !important;
  }
  .mbfe-homepage-topics .mbfe-card__media,
  .mbfe-homepage-topics .mbfe-card__image-link--start{
    aspect-ratio:16/9 !important;
    min-height:0 !important;
    max-height:none !important;
    margin-bottom:12px !important;
  }
  .mbfe-homepage-topics .mbfe-card__img,
  .mbfe-homepage-topics .mbfe-card__image-link--start img,
  .mbfe-homepage-topics .mbfe-card__media img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  .mbfe-homepage-topics .mbfe-card__content{
    padding:0 !important;
  }
  .mbfe-homepage-topics .mbfe-homepage-chip{
    margin:0 0 8px !important;
  }
  .mbfe-homepage-topics .mbfe-card__title{
    font-size:1.75rem !important;
    line-height:1.08 !important;
    letter-spacing:-.03em !important;
    margin:0 0 8px !important;
    white-space:normal !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
  }
  .mbfe-homepage-topics .mbfe-card__text{
    font-size:1rem !important;
    line-height:1.65 !important;
    margin:0 0 12px !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    min-height:0 !important;
  }
  .mbfe-homepage-topics .mbfe-card__link{
    font-size:1rem !important;
    line-height:1.2 !important;
  }
}


/* v1.4.184.9 homepage topics title size parity */
.mbfe-homepage-topics .mbfe-card--topic-compact .mbfe-card__title{
  font-size:15px !important;
  line-height:1.28 !important;
  margin:0 0 6px !important;
  white-space:normal !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
@media (max-width: 767px){
  .mbfe-homepage-topics .mbfe-card--topic-compact .mbfe-card__title{
    font-size:14px !important;
    line-height:1.26 !important;
  }
}


/* Mayobook v1.4.194 — homepage vertical rhythm refinement */
@media (min-width:1025px){
  body.mbfe-enabled.home .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{padding-top:56px!important;padding-bottom:56px!important;}
  body.mbfe-enabled.home .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{margin-bottom:24px!important;}
  body.mbfe-enabled.home .mbfe-homepage-product-rows,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows,
  body.mbfe-enabled.home .mbfe-product-row,
  body.mbfe-enabled.front-page .mbfe-product-row,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-row{margin-top:40px!important;}
  body.mbfe-enabled.home .mbfe-homepage-section + .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage-section + .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section + .mbfe-homepage-section{margin-top:0!important;}
}
@media (min-width:768px) and (max-width:1024px){
  body.mbfe-enabled.home .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{padding-top:44px!important;padding-bottom:44px!important;}
  body.mbfe-enabled.home .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{margin-bottom:20px!important;}
}
@media (max-width:767px){
  body.mbfe-enabled.home .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{padding-top:32px!important;padding-bottom:32px!important;}
  body.mbfe-enabled.home .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{margin-bottom:16px!important;}
}


/* Mayobook v1.4.195 asset fallback — premium compact homepage rhythm */
@media (min-width:1025px){
  body.mbfe-enabled.home .mbfe-homepage-section,body.mbfe-enabled.front-page .mbfe-homepage-section,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{padding-top:0!important;padding-bottom:0!important;margin-top:52px!important;margin-bottom:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-section:first-child,body.mbfe-enabled.front-page .mbfe-homepage-section:first-child,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section:first-child,body.mbfe-enabled.home .mbfe-homepage-hero,body.mbfe-enabled.front-page .mbfe-homepage-hero,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{margin-top:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-hero,body.mbfe-enabled.front-page .mbfe-homepage-hero,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{padding-top:24px!important;padding-bottom:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-hero + .mbfe-homepage-section,body.mbfe-enabled.front-page .mbfe-homepage-hero + .mbfe-homepage-section,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero + .mbfe-homepage-section{margin-top:34px!important;}
  body.mbfe-enabled.home .mbfe-homepage-section__header,body.mbfe-enabled.front-page .mbfe-homepage-section__header,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{margin-bottom:20px!important;}
  body.mbfe-enabled.home .mbfe-homepage-product-rows,body.mbfe-enabled.front-page .mbfe-homepage-product-rows,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows,body.mbfe-enabled.home .mbfe-homepage-grid,body.mbfe-enabled.front-page .mbfe-homepage-grid,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-grid{margin-top:0!important;}
  body.mbfe-enabled.home .mbfe-product-row,body.mbfe-enabled.front-page .mbfe-product-row,body.mbfe-enabled.mbfe-path-home .mbfe-product-row{margin-top:0!important;margin-bottom:0!important;}
  body.mbfe-enabled.home .mbfe-product-row + .mbfe-product-row,body.mbfe-enabled.front-page .mbfe-product-row + .mbfe-product-row,body.mbfe-enabled.mbfe-path-home .mbfe-product-row + .mbfe-product-row{margin-top:34px!important;}
}
@media (min-width:768px) and (max-width:1024px){
  body.mbfe-enabled.home .mbfe-homepage-section,body.mbfe-enabled.front-page .mbfe-homepage-section,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{padding-top:0!important;padding-bottom:0!important;margin-top:44px!important;margin-bottom:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-section:first-child,body.mbfe-enabled.front-page .mbfe-homepage-section:first-child,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section:first-child,body.mbfe-enabled.home .mbfe-homepage-hero,body.mbfe-enabled.front-page .mbfe-homepage-hero,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{margin-top:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-hero,body.mbfe-enabled.front-page .mbfe-homepage-hero,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{padding-top:18px!important;padding-bottom:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-hero + .mbfe-homepage-section,body.mbfe-enabled.front-page .mbfe-homepage-hero + .mbfe-homepage-section,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero + .mbfe-homepage-section{margin-top:28px!important;}
  body.mbfe-enabled.home .mbfe-homepage-section__header,body.mbfe-enabled.front-page .mbfe-homepage-section__header,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{margin-bottom:18px!important;}
  body.mbfe-enabled.home .mbfe-product-row + .mbfe-product-row,body.mbfe-enabled.front-page .mbfe-product-row + .mbfe-product-row,body.mbfe-enabled.mbfe-path-home .mbfe-product-row + .mbfe-product-row{margin-top:30px!important;}
}
@media (max-width:767px){
  body.mbfe-enabled.home .mbfe-homepage-section,body.mbfe-enabled.front-page .mbfe-homepage-section,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{padding-top:0!important;padding-bottom:0!important;margin-top:34px!important;margin-bottom:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-section:first-child,body.mbfe-enabled.front-page .mbfe-homepage-section:first-child,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section:first-child,body.mbfe-enabled.home .mbfe-homepage-hero,body.mbfe-enabled.front-page .mbfe-homepage-hero,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{margin-top:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-hero,body.mbfe-enabled.front-page .mbfe-homepage-hero,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{padding-top:12px!important;padding-bottom:0!important;}
  body.mbfe-enabled.home .mbfe-homepage-hero + .mbfe-homepage-section,body.mbfe-enabled.front-page .mbfe-homepage-hero + .mbfe-homepage-section,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero + .mbfe-homepage-section{margin-top:24px!important;}
  body.mbfe-enabled.home .mbfe-homepage-section__header,body.mbfe-enabled.front-page .mbfe-homepage-section__header,body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{margin-bottom:16px!important;}
  body.mbfe-enabled.home .mbfe-product-row + .mbfe-product-row,body.mbfe-enabled.front-page .mbfe-product-row + .mbfe-product-row,body.mbfe-enabled.mbfe-path-home .mbfe-product-row + .mbfe-product-row{margin-top:24px!important;}
}


/* Mayobook v1.4.196 — final elite homepage surface + rhythm polish
   Purpose: remove header/body color seam and establish a calm, premium vertical rhythm.
   Scope: homepage spacing/surface only. Header menu and mobile drawer behavior remain untouched. */
:root{
  --mbfe-home-bg-final:#eef4fb;
  --mbfe-home-gap-final:64px;
  --mbfe-home-gap-after-hero-final:44px;
  --mbfe-home-row-gap-final:42px;
  --mbfe-home-head-gap-final:24px;
}
html body.mbfe-enabled.home,
html body.mbfe-enabled.front-page,
html body.mbfe-enabled.mbfe-path-home,
html body.mbfe-enabled.home #page,
html body.mbfe-enabled.front-page #page,
html body.mbfe-enabled.mbfe-path-home #page,
html body.mbfe-enabled.home .site,
html body.mbfe-enabled.front-page .site,
html body.mbfe-enabled.mbfe-path-home .site,
html body.mbfe-enabled.home .site-content,
html body.mbfe-enabled.front-page .site-content,
html body.mbfe-enabled.mbfe-path-home .site-content,
html body.mbfe-enabled.home .inside-article,
html body.mbfe-enabled.front-page .inside-article,
html body.mbfe-enabled.mbfe-path-home .inside-article,
html body.mbfe-enabled.home #mbfe-shell,
html body.mbfe-enabled.front-page #mbfe-shell,
html body.mbfe-enabled.mbfe-path-home #mbfe-shell,
html body.mbfe-enabled.home .mbfe-homepage,
html body.mbfe-enabled.front-page .mbfe-homepage,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  background:var(--mbfe-home-bg-final)!important;
  background-color:var(--mbfe-home-bg-final)!important;
  background-image:none!important;
}
html body.mbfe-enabled.home #mbfe-shell .mbfe-header,
html body.mbfe-enabled.front-page #mbfe-shell .mbfe-header,
html body.mbfe-enabled.mbfe-path-home #mbfe-shell .mbfe-header{
  background:#fff!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
html body.mbfe-enabled.home #mbfe-shell .mbfe-header::before,
html body.mbfe-enabled.home #mbfe-shell .mbfe-header::after,
html body.mbfe-enabled.front-page #mbfe-shell .mbfe-header::before,
html body.mbfe-enabled.front-page #mbfe-shell .mbfe-header::after,
html body.mbfe-enabled.mbfe-path-home #mbfe-shell .mbfe-header::before,
html body.mbfe-enabled.mbfe-path-home #mbfe-shell .mbfe-header::after{
  display:none!important;
  content:none!important;
}
html body.mbfe-enabled.home .mbfe-homepage,
html body.mbfe-enabled.front-page .mbfe-homepage,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  padding-top:0!important;
  margin-top:0!important;
  overflow:visible!important;
}
html body.mbfe-enabled.home .mbfe-homepage-hero,
html body.mbfe-enabled.front-page .mbfe-homepage-hero,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{
  background:var(--mbfe-home-bg-final)!important;
  background-color:var(--mbfe-home-bg-final)!important;
  background-image:none!important;
  margin-top:0!important;
  padding-top:28px!important;
  padding-bottom:0!important;
}
html body.mbfe-enabled.home .mbfe-homepage-section,
html body.mbfe-enabled.front-page .mbfe-homepage-section,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:var(--mbfe-home-gap-final)!important;
  margin-bottom:0!important;
}
html body.mbfe-enabled.home .mbfe-homepage-section:first-child,
html body.mbfe-enabled.front-page .mbfe-homepage-section:first-child,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section:first-child,
html body.mbfe-enabled.home .mbfe-homepage-hero,
html body.mbfe-enabled.front-page .mbfe-homepage-hero,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{
  margin-top:0!important;
}
html body.mbfe-enabled.home .mbfe-homepage-hero + .mbfe-homepage-section,
html body.mbfe-enabled.front-page .mbfe-homepage-hero + .mbfe-homepage-section,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero + .mbfe-homepage-section{
  margin-top:var(--mbfe-home-gap-after-hero-final)!important;
}
html body.mbfe-enabled.home .mbfe-homepage-section__header,
html body.mbfe-enabled.front-page .mbfe-homepage-section__header,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{
  margin-top:0!important;
  margin-bottom:var(--mbfe-home-head-gap-final)!important;
}
html body.mbfe-enabled.home .mbfe-homepage-section__title,
html body.mbfe-enabled.front-page .mbfe-homepage-section__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__title{
  margin-top:0!important;
}
html body.mbfe-enabled.home .mbfe-homepage-grid,
html body.mbfe-enabled.front-page .mbfe-homepage-grid,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-grid,
html body.mbfe-enabled.home .mbfe-homepage-product-rows,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows{
  margin-top:0!important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-row,
html body.mbfe-enabled.front-page .mbfe-homepage-product-row,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
  margin-top:0!important;
  margin-bottom:0!important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-row + .mbfe-homepage-product-row,
html body.mbfe-enabled.front-page .mbfe-homepage-product-row + .mbfe-homepage-product-row,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row + .mbfe-homepage-product-row{
  margin-top:var(--mbfe-home-row-gap-final)!important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-row__head,
html body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
  margin-bottom:20px!important;
}
html body.mbfe-enabled.home .mbfe-homepage-featured-books + .mbfe-homepage-topics,
html body.mbfe-enabled.front-page .mbfe-homepage-featured-books + .mbfe-homepage-topics,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-featured-books + .mbfe-homepage-topics,
html body.mbfe-enabled.home .mbfe-homepage-topics + .mbfe-homepage-product-rows,
html body.mbfe-enabled.front-page .mbfe-homepage-topics + .mbfe-homepage-product-rows,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-topics + .mbfe-homepage-product-rows,
html body.mbfe-enabled.home .mbfe-homepage-product-rows + .mbfe-homepage-learn,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows + .mbfe-homepage-learn,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows + .mbfe-homepage-learn{
  margin-top:68px!important;
}
html body.mbfe-enabled.home .mbfe-homepage-learn,
html body.mbfe-enabled.front-page .mbfe-homepage-learn,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-learn{
  padding-bottom:64px!important;
}
html body.mbfe-enabled.home .mbfe-footer,
html body.mbfe-enabled.front-page .mbfe-footer,
html body.mbfe-enabled.mbfe-path-home .mbfe-footer{
  margin-top:0!important;
}
@media (min-width:768px) and (max-width:1024px){
  :root{--mbfe-home-gap-final:52px;--mbfe-home-gap-after-hero-final:36px;--mbfe-home-row-gap-final:36px;--mbfe-home-head-gap-final:20px;}
  html body.mbfe-enabled.home .mbfe-homepage-hero,
  html body.mbfe-enabled.front-page .mbfe-homepage-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{padding-top:22px!important;}
  html body.mbfe-enabled.home .mbfe-homepage-featured-books + .mbfe-homepage-topics,
  html body.mbfe-enabled.front-page .mbfe-homepage-featured-books + .mbfe-homepage-topics,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-featured-books + .mbfe-homepage-topics,
  html body.mbfe-enabled.home .mbfe-homepage-topics + .mbfe-homepage-product-rows,
  html body.mbfe-enabled.front-page .mbfe-homepage-topics + .mbfe-homepage-product-rows,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-topics + .mbfe-homepage-product-rows,
  html body.mbfe-enabled.home .mbfe-homepage-product-rows + .mbfe-homepage-learn,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows + .mbfe-homepage-learn,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows + .mbfe-homepage-learn{margin-top:56px!important;}
}
@media (max-width:767px){
  :root{--mbfe-home-gap-final:40px;--mbfe-home-gap-after-hero-final:30px;--mbfe-home-row-gap-final:30px;--mbfe-home-head-gap-final:18px;}
  html body.mbfe-enabled.home .mbfe-homepage-hero,
  html body.mbfe-enabled.front-page .mbfe-homepage-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{padding-top:16px!important;}
  html body.mbfe-enabled.home .mbfe-homepage-featured-books + .mbfe-homepage-topics,
  html body.mbfe-enabled.front-page .mbfe-homepage-featured-books + .mbfe-homepage-topics,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-featured-books + .mbfe-homepage-topics,
  html body.mbfe-enabled.home .mbfe-homepage-topics + .mbfe-homepage-product-rows,
  html body.mbfe-enabled.front-page .mbfe-homepage-topics + .mbfe-homepage-product-rows,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-topics + .mbfe-homepage-product-rows,
  html body.mbfe-enabled.home .mbfe-homepage-product-rows + .mbfe-homepage-learn,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows + .mbfe-homepage-learn,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows + .mbfe-homepage-learn{margin-top:44px!important;}
}

/* v1.4.201 settings integrity/premium wiring polish */
.mbfe-card__icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;color:#2f5ff4;background:linear-gradient(180deg,#eef4ff 0%,#fff 100%);border:1px solid rgba(47,95,244,.18);box-shadow:0 10px 22px rgba(47,95,244,.08)}
.mbfe-card__icon svg{width:20px;height:20px;display:block}
.mbfe-card__stars{color:#f5a623;letter-spacing:1px;font-size:1.05rem;line-height:1;margin:8px 0 6px;font-weight:700}
.mbfe-homepage-testimonials .mbfe-card__quote{font-size:1rem;line-height:1.55;color:#263756}
.mbfe-homepage-email__box:empty{display:none}

/* v1.4.248 — Homepage layout-only upgrade: audiobook + print + ebook routing surfaces. Brand colors remain inherited. */
body.mbfe-enabled.home .mbfe-homepage,
body.mbfe-enabled.front-page .mbfe-homepage,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  background:#fff;
  color:#0b2145;
  overflow:hidden;
}
body.mbfe-enabled.home .mbfe-homepage-section,
body.mbfe-enabled.front-page .mbfe-homepage-section,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{
  padding-top:34px!important;
  padding-bottom:34px!important;
}
body.mbfe-enabled.home .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{
  padding-top:32px!important;
  padding-bottom:30px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
}
.mbfe-homepage-hero-intro-strip{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:22px!important;
  margin-bottom:26px!important;
}
.mbfe-homepage-hero-intro-strip__copy::before{
  content:'Books to read. Audiobooks to listen.';
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 11px;
  border-radius:999px;
  background:rgba(92,108,246,.10);
  color:#4f60ee;
  font-size:11px;
  line-height:1;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:14px;
}
.mbfe-homepage-hero-intro-strip__headline{
  max-width:11.5ch!important;
  font-size:clamp(42px,5.4vw,76px)!important;
  line-height:.98!important;
  letter-spacing:-.065em!important;
  font-weight:950!important;
  color:#092b57!important;
  margin:0!important;
}
.mbfe-homepage-hero-intro-strip__links{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  background:#fff!important;
  border:1px solid #dce7f5!important;
  border-radius:999px!important;
  padding:8px!important;
  box-shadow:0 14px 34px rgba(9,43,87,.06)!important;
}
.mbfe-homepage-hero-intro-strip__links a{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:900;
  color:#092b57!important;
}
.mbfe-homepage-hero-intro-strip__links a:first-child{
  background:linear-gradient(135deg,#5c6cf6,#6474ff);
  color:#fff!important;
  box-shadow:0 14px 30px rgba(92,108,246,.22);
}
.mbfe-homepage-hero-intro-strip__links span{color:#bdc8da;}
.mbfe-homepage-category-cards-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
.mbfe-homepage-category-card-wrap,
.mbfe-homepage-category-card{
  min-width:0!important;
}
.mbfe-homepage-category-card{
  border:1px solid #dfe8f4!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 20px 46px rgba(9,43,87,.06)!important;
  padding:16px!important;
  height:100%;
}
.mbfe-homepage-category-card__head{margin-bottom:14px!important;}
.mbfe-homepage-category-card__title{
  color:#0f172a!important;
  font-size:18px!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
}
.mbfe-homepage-category-card__subtitle{
  color:#667085!important;
  font-size:13px!important;
  line-height:1.45!important;
  margin:6px 0 0!important;
}
.mbfe-homepage-category-card__products{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.mbfe-homepage-category-card__products .mbfe-product-mini-card{
  border-radius:16px!important;
  padding:8px!important;
  box-shadow:none!important;
  background:#fbfcff!important;
}
.mbfe-homepage-category-card__products .mbfe-product-mini-card__image img{
  border-radius:12px!important;
  aspect-ratio:4/5.45!important;
  object-fit:cover!important;
}
.mbfe-homepage-category-card__products .mbfe-product-mini-card__title{
  font-size:11.5px!important;
  line-height:1.25!important;
  min-height:2.5em!important;
  white-space:normal!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.mbfe-homepage-category-card__products .mbfe-product-mini-card__purchase{margin-top:2px!important;}
.mbfe-homepage-category-card__products .mbfe-product-mini-card__button{width:28px!important;height:28px!important;}
.mbfe-homepage-category-card__footer--outside{margin-top:10px;text-align:right;}
.mbfe-homepage-category-card__link{font-weight:900;color:#4f60ee!important;text-decoration:none!important;font-size:13px;}

.mbfe-homepage-audiobooks .mbfe-homepage-container,
.mbfe-homepage-featured-books .mbfe-homepage-container,
.mbfe-homepage-product-rows .mbfe-homepage-container,
.mbfe-homepage-topics .mbfe-homepage-container{
  border:1px solid #e1eaf7;
  border-radius:28px;
  background:#fff;
  box-shadow:0 20px 50px rgba(9,43,87,.045);
  padding:24px;
}
.mbfe-homepage-audiobook-rail{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(170px,1fr);
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:18px;
  overflow-x:auto;
  scroll-snap-type:x proximity;
  padding:2px 2px 8px;
  scrollbar-width:thin;
}
.mbfe-homepage-audiobook-card{
  min-width:0;
  scroll-snap-align:start;
  border:1px solid #e6edf7;
  border-radius:20px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 16px 34px rgba(9,43,87,.05);
}
.mbfe-homepage-audiobook-card__media{
  position:relative;
  display:block;
  background:#eef4ff;
  overflow:hidden;
}
.mbfe-homepage-audiobook-card__media img,
.mbfe-homepage-audiobook-card__media .mbfe-card__img{
  width:100%;
  aspect-ratio:16/9;
  display:block;
  object-fit:cover;
}
.mbfe-homepage-audiobook-card__play{
  position:absolute;
  left:50%;top:50%;transform:translate(-50%,-50%);
  width:48px;height:48px;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;background:#fff;color:#ef1f18;
  box-shadow:0 12px 30px rgba(15,23,42,.22);
  font-size:18px;font-weight:900;
}
.mbfe-homepage-audiobook-card__duration{
  position:absolute;right:10px;bottom:10px;
  background:rgba(15,23,42,.82);color:#fff;
  border-radius:999px;padding:5px 8px;
  font-size:11px;font-weight:900;
}
.mbfe-homepage-audiobook-card__body{padding:12px;}
.mbfe-homepage-audiobook-card__title{
  margin:0 0 7px;
  font-size:14px;line-height:1.25;font-weight:950;letter-spacing:-.02em;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.mbfe-homepage-audiobook-card__title a{text-decoration:none;color:#101828!important;}
.mbfe-homepage-audiobook-card__text{margin:0 0 9px;color:#667085;font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mbfe-homepage-audiobook-card__cta{display:inline-flex;align-items:center;gap:6px;color:#4f60ee!important;font-size:12.5px;font-weight:900;text-decoration:none!important;}
.mbfe-homepage-audiobook-card__cta::before{content:'♫';font-size:12px;}

.mbfe-homepage-featured-books .mbfe-card--book,
.mbfe-homepage-product-rows .mbfe-product-mini-card{
  border-color:#e4ecf7!important;
  box-shadow:0 14px 34px rgba(9,43,87,.045)!important;
}
.mbfe-homepage-section__header{margin-bottom:18px!important;}
.mbfe-homepage-section__title,
.mbfe-homepage-product-row__title{
  color:#101828!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
}
.mbfe-homepage-section__eyebrow,
.mbfe-homepage-chip{
  color:#4f60ee!important;
}
@media (max-width:1180px){
  .mbfe-homepage-category-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .mbfe-homepage-audiobook-rail{grid-template-columns:none;grid-auto-columns:minmax(230px,32vw);}
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{padding-top:18px!important;padding-bottom:18px!important;}
  body.mbfe-enabled.home .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section{padding-top:22px!important;padding-bottom:22px!important;}
  .mbfe-homepage-hero-intro-strip{display:block!important;margin-bottom:18px!important;}
  .mbfe-homepage-hero-intro-strip__copy::before{font-size:9px;min-height:22px;margin-bottom:10px;}
  .mbfe-homepage-hero-intro-strip__headline{font-size:38px!important;line-height:1.02!important;max-width:10.5ch!important;}
  .mbfe-homepage-hero-intro-strip__links{margin-top:16px;display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:22px!important;padding:6px!important;}
  .mbfe-homepage-hero-intro-strip__links span{display:none;}
  .mbfe-homepage-hero-intro-strip__links a{min-height:44px;font-size:13px;padding:0 10px;}
  .mbfe-homepage-category-cards-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .mbfe-homepage-category-card{border-radius:22px!important;padding:14px!important;}
  .mbfe-homepage-category-card__products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .mbfe-homepage-category-card__products .mbfe-product-mini-card:nth-child(n+4){display:none!important;}
  .mbfe-homepage-audiobooks .mbfe-homepage-container,
  .mbfe-homepage-featured-books .mbfe-homepage-container,
  .mbfe-homepage-product-rows .mbfe-homepage-container,
  .mbfe-homepage-topics .mbfe-homepage-container{border-radius:22px;padding:16px;}
  .mbfe-homepage-audiobook-rail{grid-auto-columns:minmax(170px,74vw);gap:14px;margin-right:-16px;padding-right:16px;}
  .mbfe-homepage-audiobook-card__play{width:44px;height:44px;}
  .mbfe-homepage-product-row__head{gap:10px!important;}
}

/* v1.4.249 — Premium Homepage Composition Pass
   Keeps Mayobook brand colors/shell intact; replaces category-heavy hero with editorial homepage hero. */
.mbfe-homepage-hero--premium{
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%) !important;
  padding:34px 0 26px !important;
  overflow:hidden;
}
.mbfe-premium-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,0.92fr) minmax(360px,1.08fr);
  align-items:center;
  gap:44px;
  min-height:390px;
  padding:34px 0 24px;
}
.mbfe-premium-hero__copy{position:relative;z-index:2;max-width:590px;}
.mbfe-premium-hero__eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  margin-bottom:18px;padding:8px 14px;border-radius:999px;
  background:#eef2ff;color:#4f63ff;border:1px solid rgba(79,99,255,.16);
  font-size:12px;font-weight:900;letter-spacing:.105em;text-transform:uppercase;
}
.mbfe-premium-hero__title{
  margin:0 0 16px !important;color:#092b57 !important;
  font-size:clamp(48px,5.25vw,82px) !important;line-height:.94 !important;
  letter-spacing:-.07em !important;font-weight:950 !important;
  max-width:720px;
}
.mbfe-premium-hero__text{
  margin:0 0 22px !important;color:#536176 !important;
  font-size:18px !important;line-height:1.55 !important;max-width:560px;
}
.mbfe-premium-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.mbfe-premium-hero__btn{min-height:46px;padding:0 22px;border-radius:999px;font-weight:900;text-decoration:none !important;}
.mbfe-premium-hero__btn.mbfe-btn--primary{box-shadow:0 16px 34px rgba(86,101,255,.22);}
.mbfe-premium-hero__visual{
  position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;
}
.mbfe-premium-hero__visual:before{
  content:"";position:absolute;inset:18% 5% 6% 5%;border-radius:50%;
  background:radial-gradient(circle,rgba(94,112,255,.16),rgba(94,112,255,0) 64%);
  filter:blur(4px);
}
.mbfe-premium-hero__wave{
  position:absolute;left:3%;right:2%;bottom:52px;height:98px;opacity:.42;
  background:
    repeating-radial-gradient(ellipse at center, transparent 0 12px, rgba(86,101,255,.16) 13px 14px, transparent 15px 28px);
  transform:scaleY(.38);border-radius:50%;
}
.mbfe-premium-books{position:relative;width:330px;height:258px;z-index:2;transform:translateX(-46px);}
.mbfe-premium-book{position:absolute;bottom:0;border-radius:10px 7px 7px 10px;box-shadow:0 20px 48px rgba(9,43,87,.16);}
.mbfe-premium-book--one{left:8px;width:54px;height:212px;background:linear-gradient(90deg,#0b2f63,#15437e);}
.mbfe-premium-book--two{left:58px;width:58px;height:232px;background:linear-gradient(90deg,#184a86,#2671b8);}
.mbfe-premium-book--three{left:112px;width:56px;height:222px;background:linear-gradient(90deg,#e8edf8,#ffffff);border:1px solid rgba(9,43,87,.08);}
.mbfe-premium-book--front{
  left:164px;width:156px;height:240px;background:linear-gradient(145deg,#fff 0%,#f6efe3 100%);
  border:1px solid rgba(9,43,87,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;color:#8a5c22;
}
.mbfe-premium-book--front strong{font-family:Georgia,serif;font-size:34px;line-height:1.04;color:#9a6428;font-weight:500;}
.mbfe-premium-book--front em{margin-top:10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a94a6;font-style:normal;font-weight:900;}
.mbfe-premium-headphones{position:absolute;right:34px;bottom:34px;width:240px;height:230px;z-index:3;}
.mbfe-premium-headphones:before{
  content:"";position:absolute;left:34px;right:34px;top:0;height:150px;border:24px solid #111827;border-bottom:0;border-radius:120px 120px 0 0;
  box-shadow:inset 0 0 0 5px rgba(255,255,255,.04),0 22px 40px rgba(9,43,87,.18);
}
.mbfe-premium-headphones:after,
.mbfe-premium-headphones span:before{
  content:"";position:absolute;bottom:16px;width:72px;height:104px;background:linear-gradient(145deg,#111827,#020617);border-radius:34px;box-shadow:0 16px 38px rgba(9,43,87,.22);
}
.mbfe-premium-headphones:after{left:8px;transform:rotate(8deg);}
.mbfe-premium-headphones span:before{right:8px;transform:rotate(-8deg);}
.mbfe-premium-trust-strip{
  margin:6px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:760px;
}
.mbfe-premium-trust-strip div{
  display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid rgba(210,222,241,.9);box-shadow:0 14px 34px rgba(9,43,87,.045);
}
.mbfe-premium-trust-strip div:before{content:"";width:22px;height:22px;flex:0 0 22px;border-radius:8px;background:#eef3ff;box-shadow:inset 0 0 0 1px rgba(86,101,255,.12);}
.mbfe-premium-trust-strip span{display:block;color:#092b57;font-size:14px;font-weight:950;line-height:1.1;}
.mbfe-premium-trust-strip small{display:block;color:#667085;font-size:12px;font-weight:750;line-height:1.1;margin-top:2px;}

/* Make the first discovery rail feel intentional and closer to the approved mockup. */
.mbfe-homepage-audiobooks{background:#fff !important;padding-top:30px !important;}
.mbfe-homepage-audiobooks .mbfe-homepage-container,
.mbfe-homepage-product-rows .mbfe-homepage-container,
.mbfe-homepage-featured-books .mbfe-homepage-container,
.mbfe-homepage-topics .mbfe-homepage-container,
.mbfe-homepage-learn .mbfe-homepage-container{
  border-radius:30px;
}
.mbfe-homepage-audiobook-rail{display:grid !important;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;gap:20px;scroll-snap-type:x proximity;padding-bottom:8px;}
.mbfe-homepage-audiobook-card{scroll-snap-align:start;border-radius:22px !important;background:#fff !important;border:1px solid #e3edf8 !important;box-shadow:0 18px 42px rgba(9,43,87,.055) !important;overflow:hidden;}
.mbfe-homepage-audiobook-card__media{aspect-ratio:16/10 !important;border-radius:0 !important;}
.mbfe-homepage-audiobook-card__play{width:52px !important;height:52px !important;background:rgba(255,255,255,.92) !important;color:#5d63ff !important;box-shadow:0 10px 26px rgba(9,43,87,.22) !important;}
.mbfe-homepage-audiobook-card__cta{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#eef3ff;color:#4f63ff;font-weight:900;text-decoration:none !important;}
.mbfe-homepage-product-rows{padding-top:28px !important;}
.mbfe-homepage-product-row{margin-top:26px !important;}
.mbfe-homepage-grid--books .mbfe-card--book{border-radius:20px !important;box-shadow:0 16px 36px rgba(9,43,87,.05) !important;}
.mbfe-homepage-start-here{padding-top:28px !important;}

@media (max-width: 900px){
  .mbfe-homepage-hero--premium{padding:18px 0 18px !important;}
  .mbfe-premium-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:20px 0 14px;text-align:left;}
  .mbfe-premium-hero__copy{max-width:none;}
  .mbfe-premium-hero__title{font-size:clamp(38px,10vw,58px) !important;line-height:.98 !important;letter-spacing:-.055em !important;}
  .mbfe-premium-hero__text{font-size:16px !important;max-width:620px;}
  .mbfe-premium-hero__visual{min-height:220px;justify-content:flex-start;transform:scale(.86);transform-origin:left center;margin-top:-12px;margin-bottom:-18px;}
  .mbfe-premium-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none;}
  .mbfe-premium-trust-strip div{padding:11px 10px;border-radius:16px;}
}
@media (max-width: 640px){
  .mbfe-homepage-hero--premium{padding-top:10px !important;}
  .mbfe-premium-hero{padding-top:14px;}
  .mbfe-premium-hero__eyebrow{font-size:10px;padding:7px 11px;margin-bottom:12px;}
  .mbfe-premium-hero__title{font-size:36px !important;line-height:1.02 !important;letter-spacing:-.05em !important;margin-bottom:10px !important;}
  .mbfe-premium-hero__text{font-size:14.5px !important;line-height:1.45 !important;margin-bottom:14px !important;}
  .mbfe-premium-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
  .mbfe-premium-hero__btn{min-height:42px;padding:0 13px;font-size:13px;}
  .mbfe-premium-hero__visual{display:none;}
  .mbfe-premium-trust-strip{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px;}
  .mbfe-premium-trust-strip div{display:block;text-align:center;padding:9px 6px;border-radius:14px;}
  .mbfe-premium-trust-strip div:before{display:none;}
  .mbfe-premium-trust-strip span{font-size:12px;}
  .mbfe-premium-trust-strip small{font-size:10px;line-height:1.15;}
  .mbfe-homepage-audiobook-rail{grid-auto-columns:78%;gap:14px;margin-left:-2px;padding-left:2px;}
  .mbfe-homepage-section{padding-top:26px !important;padding-bottom:26px !important;}
}

/* v1.4.250 — Premium homepage dynamic hero + compact rhythm */
.mbfe-homepage-hero--premium{
  padding-top: clamp(34px, 4.4vw, 64px) !important;
  padding-bottom: clamp(26px, 3.6vw, 52px) !important;
}
.mbfe-premium-hero{
  min-height: unset !important;
  align-items: center !important;
  gap: clamp(28px, 4vw, 56px) !important;
}
.mbfe-premium-hero__title{
  max-width: 620px !important;
  font-size: clamp(44px, 5.25vw, 76px) !important;
  line-height: .95 !important;
  letter-spacing: -.065em !important;
}
.mbfe-premium-hero__text{
  max-width: 590px !important;
  margin-top: 18px !important;
  font-size: clamp(16px, 1.2vw, 19px) !important;
  line-height: 1.55 !important;
}
.mbfe-premium-hero__actions{margin-top:22px !important; gap:12px !important;}
.mbfe-premium-trust-strip{
  margin-top: 26px !important;
  display:grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
  max-width: 760px !important;
}
.mbfe-premium-trust-strip > div{
  min-height: 54px !important;
  display:grid !important;
  grid-template-columns: 34px 1fr !important;
  grid-template-rows: auto auto !important;
  column-gap: 10px !important;
  align-items:center !important;
  padding:10px 14px !important;
}
.mbfe-premium-trust-strip .mbfe-trust-icon{
  grid-row: 1 / 3;
  width:32px;
  height:32px;
  border-radius:10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#eef4ff;
  color:#5d68f4;
}
.mbfe-premium-trust-strip .mbfe-trust-icon svg{width:19px;height:19px;display:block;}
.mbfe-premium-trust-strip span{line-height:1.05 !important;}
.mbfe-premium-trust-strip small{line-height:1.18 !important;}
.mbfe-premium-hero__visual--dynamic{
  min-height: 360px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.mbfe-premium-hero-products{
  position:relative;
  width:min(540px, 100%);
  height:340px;
  z-index:2;
}
.mbfe-premium-hero-product{
  position:absolute;
  display:block;
  width:158px;
  text-decoration:none !important;
  filter: drop-shadow(0 22px 28px rgba(9,43,87,.13));
  transition: transform .22s ease, filter .22s ease;
}
.mbfe-premium-hero-product:hover{transform: translateY(-6px) rotate(var(--mbfe-hero-rot,0deg));filter: drop-shadow(0 28px 34px rgba(9,43,87,.18));}
.mbfe-premium-hero-product--1{left:42px;top:56px;--mbfe-hero-rot:-3deg;transform:rotate(-3deg);z-index:2;}
.mbfe-premium-hero-product--2{left:156px;top:28px;--mbfe-hero-rot:2deg;transform:rotate(2deg);z-index:4;}
.mbfe-premium-hero-product--3{left:272px;top:68px;--mbfe-hero-rot:4deg;transform:rotate(4deg);z-index:3;}
.mbfe-premium-hero-product--4{left:355px;top:18px;--mbfe-hero-rot:-2deg;transform:rotate(-2deg);z-index:1;opacity:.85;}
.mbfe-premium-hero-product__cover{
  display:block;
  width:158px;
  height:224px;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
  border:1px solid #dfe9f8;
}
.mbfe-premium-hero-product__cover img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block;
}
.mbfe-premium-hero-product__meta{
  display:block;
  margin-top:10px;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(255,255,255,.92);
  border:1px solid #e2ebf7;
  backdrop-filter: blur(10px);
  box-shadow:0 12px 24px rgba(16,24,40,.07);
}
.mbfe-premium-hero-product__meta strong{
  display:block;
  color:#101828;
  font-size:12.5px;
  line-height:1.2;
  font-weight:900;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.mbfe-premium-hero-product__meta em{
  display:block;
  margin-top:4px;
  color:#5d68f4;
  font-size:13px;
  font-style:normal;
  font-weight:950;
}
.mbfe-premium-headphones{right:8px !important; bottom:42px !important; transform:scale(.82) !important; opacity:.95 !important;}
.mbfe-homepage-section{padding-top:36px !important;padding-bottom:36px !important;}
.mbfe-homepage-product-rows,
.mbfe-homepage-featured-books,
.mbfe-homepage-audiobooks,
.mbfe-homepage-start-here,
.mbfe-homepage-topics,
.mbfe-homepage-learn{
  padding-top:28px !important;
  padding-bottom:28px !important;
}
.mbfe-homepage-product-rows .mbfe-homepage-container,
.mbfe-homepage-featured-books .mbfe-homepage-container,
.mbfe-homepage-audiobooks .mbfe-homepage-container{
  border-radius:28px !important;
}
.mbfe-homepage-section h2,
.mbfe-homepage-section .mbfe-homepage-section__title{
  letter-spacing:-.035em !important;
}
.mbfe-homepage-audiobook-card,
.mbfe-product-mini-card,
.mbfe-card--book{
  box-shadow:0 14px 28px rgba(16,24,40,.05) !important;
}
.mbfe-homepage-audiobook-card__play{
  width:54px !important;
  height:54px !important;
  font-size:20px !important;
  box-shadow:0 16px 26px rgba(93,104,244,.25) !important;
}
.mbfe-homepage-product-row{margin-top:18px !important;}
.mbfe-homepage-product-row + .mbfe-homepage-product-row{margin-top:38px !important;}
@media (max-width: 900px){
  .mbfe-premium-hero{grid-template-columns:1fr !important;}
  .mbfe-premium-hero__title{font-size:clamp(38px, 11vw, 58px) !important;}
  .mbfe-premium-hero__visual--dynamic{min-height:250px !important;order:-1;}
  .mbfe-premium-hero-products{height:250px;width:100%;max-width:420px;}
  .mbfe-premium-hero-product{width:120px;}
  .mbfe-premium-hero-product__cover{width:120px;height:170px;border-radius:13px;}
  .mbfe-premium-hero-product--1{left:14px;top:42px;}
  .mbfe-premium-hero-product--2{left:104px;top:18px;}
  .mbfe-premium-hero-product--3{left:195px;top:50px;}
  .mbfe-premium-hero-product--4{left:272px;top:22px;}
  .mbfe-premium-headphones{display:none !important;}
  .mbfe-premium-trust-strip{grid-template-columns:1fr !important;gap:10px !important;}
}
@media (max-width: 640px){
  .mbfe-homepage-hero--premium{padding-top:24px !important;padding-bottom:24px !important;}
  .mbfe-premium-hero__visual--dynamic{min-height:178px !important;margin-bottom:8px;}
  .mbfe-premium-hero-products{height:178px;max-width:310px;}
  .mbfe-premium-hero-product{width:92px;}
  .mbfe-premium-hero-product__cover{width:92px;height:130px;border-radius:12px;}
  .mbfe-premium-hero-product__meta{display:none;}
  .mbfe-premium-hero-product--1{left:6px;top:26px;}
  .mbfe-premium-hero-product--2{left:78px;top:8px;}
  .mbfe-premium-hero-product--3{left:150px;top:30px;}
  .mbfe-premium-hero-product--4{left:216px;top:12px;}
  .mbfe-premium-hero__title{font-size:36px !important;line-height:1.0 !important;letter-spacing:-.055em !important;}
  .mbfe-premium-hero__text{font-size:15px !important;margin-top:12px !important;}
  .mbfe-premium-hero__actions{margin-top:16px !important;}
  .mbfe-premium-trust-strip{margin-top:18px !important;}
  .mbfe-premium-trust-strip > div{min-height:48px !important;padding:8px 12px !important;}
  .mbfe-homepage-section{padding-top:24px !important;padding-bottom:24px !important;}
}

/* v1.4.251 — disciplined homepage composition lock */
.mbfe-homepage {
  --mbhp-section-gap: 30px;
  --mbhp-card-radius: 22px;
}
.mbfe-homepage-section {
  padding-top: var(--mbhp-section-gap) !important;
  padding-bottom: var(--mbhp-section-gap) !important;
}
.mbfe-homepage-hero {
  padding-top: 42px !important;
  padding-bottom: 28px !important;
}
.mbfe-premium-hero {
  min-height: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, .92fr) minmax(420px, .88fr) !important;
  align-items: center !important;
  gap: clamp(34px, 5vw, 76px) !important;
}
.mbfe-premium-hero__title {
  max-width: 650px !important;
  font-size: clamp(46px, 5.25vw, 78px) !important;
  line-height: .96 !important;
  letter-spacing: -.065em !important;
  margin-bottom: 18px !important;
}
.mbfe-premium-hero__text {
  max-width: 560px !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  margin-bottom: 20px !important;
}
.mbfe-premium-hero__actions {
  margin-bottom: 0 !important;
}
.mbfe-premium-hero__visual {
  min-height: 360px !important;
  transform: translateY(6px) !important;
}
.mbfe-premium-hero-products {
  transform: scale(.94) !important;
  transform-origin: center center !important;
}
.mbfe-premium-trust-strip {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  max-width: 760px !important;
  margin: 22px 0 0 !important;
}
.mbfe-premium-trust-strip > div {
  min-height: 58px !important;
  padding: 11px 14px !important;
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  grid-template-areas: "icon title" "icon sub" !important;
  align-items: center !important;
  column-gap: 10px !important;
  border-radius: 16px !important;
}
.mbfe-premium-trust-strip .mbfe-trust-icon {
  grid-area: icon !important;
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.mbfe-premium-trust-strip span {
  grid-area: title !important;
  font-size: 14px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}
.mbfe-premium-trust-strip small {
  grid-area: sub !important;
  font-size: 11.5px !important;
  line-height: 1.2 !important;
  max-width: 100% !important;
  white-space: normal !important;
}
.mbfe-homepage-audiobooks,
.mbfe-homepage-featured-books,
.mbfe-homepage-product-rows,
.mbfe-homepage-topics,
.mbfe-homepage-start-here,
.mbfe-homepage-learn {
  scroll-margin-top: 110px;
}
.mbfe-homepage-section + .mbfe-homepage-section {
  margin-top: 0 !important;
}
.mbfe-homepage-section .mbfe-homepage-container,
.mbfe-homepage-container--standard {
  max-width: 1280px !important;
}
.mbfe-homepage-section-header,
.mbfe-section-header,
.mbfe-homepage__section-header {
  margin-bottom: 18px !important;
}
.mbfe-homepage-product-rows .mbfe-homepage-container--standard,
.mbfe-homepage-audiobooks .mbfe-homepage-container--standard,
.mbfe-homepage-featured-books .mbfe-homepage-container,
.mbfe-homepage-topics .mbfe-homepage-container,
.mbfe-homepage-start-here .mbfe-homepage-container,
.mbfe-homepage-learn .mbfe-homepage-container {
  background: #fff !important;
  border: 1px solid rgba(207, 219, 236, .85) !important;
  border-radius: 28px !important;
  padding: 24px !important;
  box-shadow: 0 18px 50px rgba(11, 44, 87, .045) !important;
}
.mbfe-homepage-audiobook-rail {
  display: grid !important;
  grid-auto-flow: column !important;
  grid-auto-columns: minmax(190px, 1fr) !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 18px !important;
  overflow-x: auto !important;
  overscroll-behavior-inline: contain !important;
  scroll-snap-type: x proximity !important;
  padding-bottom: 4px !important;
}
.mbfe-homepage-audiobook-card {
  min-width: 0 !important;
  scroll-snap-align: start !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
.mbfe-homepage-audiobook-card__media {
  aspect-ratio: 16/9 !important;
}
.mbfe-product-carousel {
  gap: 16px !important;
  padding: 2px 1px 8px !important;
}
.mbfe-product-mini-card {
  border-radius: 18px !important;
  min-width: 178px !important;
}
.mbfe-product-mini-card__image {
  padding: 12px 12px 0 !important;
  min-height: 218px !important;
}
.mbfe-product-mini-card__image img {
  max-height: 218px !important;
  object-fit: contain !important;
}
.mbfe-product-mini-card__body {
  padding: 10px 13px 12px !important;
}
.mbfe-homepage-product-row {
  margin-top: 20px !important;
  margin-bottom: 24px !important;
}
.mbfe-homepage-product-row:last-child {
  margin-bottom: 0 !important;
}
.mbfe-homepage-product-row__head {
  margin-bottom: 12px !important;
}
.mbfe-homepage-grid--amazon-cards,
.mbfe-homepage-grid--learn,
.mbfe-homepage-grid--books {
  gap: 18px !important;
}
.mbfe-card--recommendation,
.mbfe-card--book,
.mbfe-card--topic-compact {
  border-radius: 20px !important;
}
.mbfe-card__image-link,
.mbfe-card__media,
.mbfe-card__visual {
  border-radius: 16px !important;
  overflow: hidden !important;
}
.mbfe-homepage-start-here .mbfe-card__text,
.mbfe-homepage-topics .mbfe-card__text,
.mbfe-homepage-learn .mbfe-card__text {
  font-size: 14.5px !important;
  line-height: 1.45 !important;
}
@media (max-width: 980px) {
  .mbfe-premium-hero {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }
  .mbfe-premium-hero__visual {
    min-height: 260px !important;
  }
  .mbfe-premium-trust-strip {
    max-width: none !important;
  }
  .mbfe-homepage-audiobook-rail {
    grid-template-columns: none !important;
    grid-auto-columns: minmax(250px, 72vw) !important;
  }
}
@media (max-width: 640px) {
  .mbfe-homepage-section {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .mbfe-homepage-hero {
    padding-top: 24px !important;
    padding-bottom: 18px !important;
  }
  .mbfe-premium-hero__title {
    font-size: clamp(34px, 11vw, 46px) !important;
    line-height: .98 !important;
  }
  .mbfe-premium-hero__text {
    font-size: 15px !important;
  }
  .mbfe-premium-hero__visual {
    min-height: 220px !important;
  }
  .mbfe-premium-trust-strip {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
    margin-top: 16px !important;
  }
  .mbfe-premium-trust-strip > div {
    min-height: 50px !important;
  }
  .mbfe-homepage-product-rows .mbfe-homepage-container--standard,
  .mbfe-homepage-audiobooks .mbfe-homepage-container--standard,
  .mbfe-homepage-featured-books .mbfe-homepage-container,
  .mbfe-homepage-topics .mbfe-homepage-container,
  .mbfe-homepage-start-here .mbfe-homepage-container,
  .mbfe-homepage-learn .mbfe-homepage-container {
    padding: 16px !important;
    border-radius: 22px !important;
  }
  .mbfe-product-mini-card {
    min-width: 152px !important;
  }
  .mbfe-product-mini-card__image {
    min-height: 178px !important;
  }
  .mbfe-product-mini-card__image img {
    max-height: 178px !important;
  }
}


/* =========================================================
   v1.4.253 — Homepage Product Image Reliability Pass
   Purpose: compact hero, unified card rhythm, corrected cover fit,
   visible audiobook rail, and mobile-safe premium rail sizing.
   ========================================================= */
:root{
  --mbfe-hp-section-y:56px;
  --mbfe-hp-card-pad:12px;
  --mbfe-hp-card-gap:18px;
  --mbfe-hp-card-radius:18px;
  --mbfe-hp-line:#dbe7f7;
  --mbfe-hp-soft:#f7fbff;
}
.mbfe-homepage-section{padding-block:var(--mbfe-hp-section-y) !important;}
.mbfe-homepage-hero{padding-top:28px !important;padding-bottom:30px !important;}
.mbfe-premium-hero{min-height:0 !important;align-items:center !important;gap:44px !important;padding-block:20px 18px !important;}
.mbfe-premium-hero__title{font-size:clamp(44px,5.1vw,76px) !important;line-height:.96 !important;letter-spacing:-.062em !important;max-width:690px !important;}
.mbfe-premium-hero__text{max-width:610px !important;margin-top:18px !important;font-size:17px !important;line-height:1.55 !important;}
.mbfe-premium-hero__actions{margin-top:22px !important;gap:12px !important;}
.mbfe-premium-hero__visual{min-height:340px !important;transform:scale(.94);transform-origin:center right;}
.mbfe-premium-trust-strip{margin-top:18px !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;max-width:760px !important;}
.mbfe-premium-trust-strip>div{min-height:70px !important;padding:14px 16px !important;border-radius:16px !important;display:grid !important;grid-template-columns:34px 1fr !important;grid-template-areas:'icon title' 'icon text' !important;column-gap:12px !important;align-items:center !important;}
.mbfe-premium-trust-strip .mbfe-trust-icon{grid-area:icon;width:30px;height:30px;display:grid;place-items:center;}
.mbfe-premium-trust-strip span{grid-area:title;font-size:15px !important;line-height:1.15 !important;}
.mbfe-premium-trust-strip small{grid-area:text;font-size:12px !important;line-height:1.2 !important;}
.mbfe-homepage-container,.mbfe-homepage-container--standard{max-width:1260px !important;}
.mbfe-homepage-product-rows .mbfe-homepage-container--standard,
.mbfe-homepage-audiobooks .mbfe-homepage-container--standard,
.mbfe-homepage-featured-books .mbfe-homepage-container,
.mbfe-homepage-start-here .mbfe-homepage-container,
.mbfe-homepage-topics .mbfe-homepage-container,
.mbfe-homepage-learn .mbfe-homepage-container{
  border:1px solid var(--mbfe-hp-line) !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.9) !important;
  box-shadow:0 18px 50px rgba(15,35,70,.045) !important;
  padding:28px !important;
}
.mbfe-section-header,.mbfe-homepage-section-header{margin-bottom:18px !important;}
.mbfe-section-header h2,.mbfe-homepage-section-header__title{font-size:clamp(26px,2.4vw,38px) !important;letter-spacing:-.04em !important;line-height:1.05 !important;}
.mbfe-section-header p,.mbfe-homepage-section-header__intro{font-size:15px !important;margin-top:8px !important;}
.mbfe-homepage-product-row{margin-top:22px !important;}
.mbfe-homepage-product-row + .mbfe-homepage-product-row{margin-top:42px !important;}
.mbfe-homepage-product-row__head{margin-bottom:14px !important;align-items:end !important;}
.mbfe-homepage-product-row__title{font-size:20px !important;letter-spacing:-.025em !important;}
.mbfe-homepage-product-row__intro{font-size:14px !important;margin-top:5px !important;}
.mbfe-product-carousel{gap:var(--mbfe-hp-card-gap) !important;scroll-padding-inline:6px !important;padding:4px 6px 8px !important;display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;}
.mbfe-product-mini-card{flex:0 0 calc((100% - (var(--mbfe-hp-card-gap) * 5)) / 6) !important;min-width:0 !important;scroll-snap-align:start !important;border:1px solid var(--mbfe-hp-line) !important;border-radius:var(--mbfe-hp-card-radius) !important;background:#fff !important;padding:var(--mbfe-hp-card-pad) !important;box-shadow:0 10px 28px rgba(15,35,70,.04) !important;display:flex !important;flex-direction:column !important;height:auto !important;}
.mbfe-product-mini-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,35,70,.08) !important;}
.mbfe-product-mini-card__image,.mbfe-card__image-link{display:flex !important;align-items:center !important;justify-content:center !important;aspect-ratio:4/5 !important;min-height:0 !important;height:auto !important;background:#f7f4ec !important;border-radius:14px !important;overflow:hidden !important;padding:10px !important;margin:0 0 10px !important;}
.mbfe-product-mini-card__image img,.mbfe-card__image-link img{width:100% !important;height:100% !important;max-height:none !important;object-fit:contain !important;object-position:center !important;border-radius:8px !important;display:block !important;}
.mbfe-product-mini-card__body{display:flex !important;flex-direction:column !important;flex:1 !important;min-height:104px !important;}
.mbfe-product-mini-card__title,.mbfe-card__title--small{font-size:13px !important;line-height:1.35 !important;font-weight:700 !important;letter-spacing:-.012em !important;margin:0 !important;min-height:18px !important;display:-webkit-box !important;-webkit-line-clamp:1 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-product-mini-card__title a,.mbfe-card__title--small a{color:#111827 !important;text-decoration:none !important;}
.mbfe-product-mini-card__rating{min-height:18px !important;display:flex !important;align-items:center !important;gap:4px !important;font-size:11px !important;line-height:1 !important;margin-top:6px !important;color:#f59e0b !important;white-space:nowrap !important;}
.mbfe-rating-empty{letter-spacing:1px;color:#d2d8e3 !important;font-size:11px !important;}
.mbfe-rating-empty small{letter-spacing:0;color:#98a2b3 !important;margin-left:4px;}
.mbfe-product-mini-card__purchase{margin-top:auto !important;padding-top:6px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;min-height:32px !important;}
.mbfe-product-mini-card__price{display:flex !important;align-items:baseline !important;gap:5px !important;min-width:0 !important;flex-wrap:wrap !important;line-height:1.05 !important;}
.mbfe-product-mini-card__price-regular{font-size:11px !important;color:#9aa4b2 !important;text-decoration:line-through !important;font-weight:600 !important;}
.mbfe-product-mini-card__price-current{font-size:13px !important;color:#111827 !important;font-weight:800 !important;}
.mbfe-product-mini-card__button,.mbfe-product-mini-card__button-placeholder{width:30px !important;height:30px !important;min-width:30px !important;border-radius:999px !important;display:grid !important;place-items:center !important;}
.mbfe-product-mini-card__button{border:1px solid #d8e5f7 !important;background:#f3f8ff !important;color:#315efb !important;}
.mbfe-cart-icon svg{width:14px !important;height:14px !important;}
.mbfe-homepage-featured-books .mbfe-homepage-grid--books{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:18px !important;}
.mbfe-homepage-featured-books .mbfe-card--book{padding:12px !important;border-radius:18px !important;display:flex !important;flex-direction:column !important;}
.mbfe-homepage-featured-books .mbfe-card__body--featured-shop{display:flex !important;flex-direction:column !important;flex:1 !important;min-height:104px !important;}
.mbfe-homepage-audiobook-rail{display:flex !important;gap:18px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;padding:4px 6px 8px !important;}
.mbfe-homepage-audiobook-card{flex:0 0 calc((100% - 72px) / 5) !important;min-width:0 !important;scroll-snap-align:start !important;border:1px solid var(--mbfe-hp-line) !important;border-radius:20px !important;background:#fff !important;padding:12px !important;box-shadow:0 10px 28px rgba(15,35,70,.04) !important;}
.mbfe-homepage-audiobook-card__media{position:relative !important;display:block !important;aspect-ratio:16/9 !important;border-radius:16px !important;overflow:hidden !important;background:linear-gradient(135deg,#eef5ff,#f8fbff) !important;}
.mbfe-homepage-audiobook-card__media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.mbfe-homepage-audiobook-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#315efb;font-size:34px;background:linear-gradient(135deg,#eef5ff,#fff);}
.mbfe-homepage-audiobook-card__play{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;width:46px !important;height:46px !important;border-radius:999px !important;display:grid !important;place-items:center !important;background:rgba(255,255,255,.92) !important;color:#ef1d16 !important;box-shadow:0 12px 28px rgba(0,0,0,.18) !important;}
.mbfe-homepage-audiobook-card__duration{position:absolute !important;right:10px !important;bottom:10px !important;background:rgba(15,23,42,.82) !important;color:#fff !important;border-radius:999px !important;padding:4px 8px !important;font-size:12px !important;font-weight:800 !important;}
.mbfe-homepage-audiobook-card__body{padding-top:10px !important;display:flex !important;flex-direction:column !important;min-height:100px !important;}
.mbfe-homepage-audiobook-card__title{font-size:14px !important;line-height:1.25 !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-audiobook-card__text{font-size:13px !important;line-height:1.4 !important;color:#64748b !important;margin:6px 0 0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.mbfe-homepage-audiobook-card__cta{margin-top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:34px !important;border-radius:999px !important;background:#eef4ff !important;color:#315efb !important;font-weight:800 !important;text-decoration:none !important;font-size:13px !important;}
@media (max-width:1100px){
  .mbfe-product-mini-card{flex-basis:calc((100% - (var(--mbfe-hp-card-gap) * 3)) / 4) !important;}
  .mbfe-homepage-featured-books .mbfe-homepage-grid--books{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
  .mbfe-homepage-audiobook-card{flex-basis:calc((100% - 36px) / 3) !important;}
  .mbfe-premium-hero__title{font-size:clamp(40px,7vw,62px) !important;}
}
@media (max-width:760px){
  :root{--mbfe-hp-section-y:28px;--mbfe-hp-card-gap:14px;}
  .mbfe-homepage-hero{padding-top:16px !important;padding-bottom:18px !important;}
  .mbfe-premium-hero{grid-template-columns:1fr !important;gap:16px !important;padding-block:10px !important;}
  .mbfe-premium-hero__title{font-size:clamp(34px,10vw,44px) !important;line-height:1 !important;max-width:100% !important;}
  .mbfe-premium-hero__text{font-size:15px !important;margin-top:12px !important;}
  .mbfe-premium-hero__actions{margin-top:16px !important;}
  .mbfe-premium-hero__visual{min-height:190px !important;transform:scale(.88);}
  .mbfe-premium-trust-strip{grid-template-columns:1fr !important;gap:8px !important;margin-top:10px !important;}
  .mbfe-premium-trust-strip>div{min-height:48px !important;padding:10px 12px !important;border-radius:14px !important;}
  .mbfe-homepage-product-rows .mbfe-homepage-container--standard,
  .mbfe-homepage-audiobooks .mbfe-homepage-container--standard,
  .mbfe-homepage-featured-books .mbfe-homepage-container,
  .mbfe-homepage-start-here .mbfe-homepage-container,
  .mbfe-homepage-topics .mbfe-homepage-container,
  .mbfe-homepage-learn .mbfe-homepage-container{padding:16px !important;border-radius:22px !important;}
  .mbfe-product-mini-card{flex-basis:calc((100% - var(--mbfe-hp-card-gap)) / 2) !important;}
  .mbfe-homepage-featured-books .mbfe-homepage-grid--books{display:flex !important;overflow-x:auto !important;gap:14px !important;scroll-snap-type:x mandatory !important;padding:4px 4px 8px !important;}
  .mbfe-homepage-featured-books .mbfe-card--book{flex:0 0 calc((100% - 14px) / 2) !important;scroll-snap-align:start !important;}
  .mbfe-product-mini-card__title,.mbfe-card__title--small{font-size:12px !important;}
  .mbfe-product-mini-card__button,.mbfe-product-mini-card__button-placeholder{width:28px !important;height:28px !important;min-width:28px !important;}
  .mbfe-homepage-audiobook-card{flex-basis:86% !important;}
  .mbfe-homepage-product-row + .mbfe-homepage-product-row{margin-top:30px !important;}
}


/* v1.4.253 — Product rail image reliability and cover fitting fix */
.mbfe-product-mini-card__image,
.mbfe-card__image-link{
  background:#fff !important;
  padding:6px !important;
  border:1px solid rgba(216,229,247,.7) !important;
}
.mbfe-product-mini-card__image img,
.mbfe-card__image-link img,
img.mbfe-card__product-image{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:8px !important;
  background:#fff !important;
}
.mbfe-product-mini-card__image-placeholder{
  width:100% !important;
  height:100% !important;
  display:grid !important;
  place-items:center !important;
  border-radius:10px !important;
  background:linear-gradient(135deg,#f7f9ff,#eef4ff) !important;
  color:#315efb !important;
  font-size:30px !important;
}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image,
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image{
  background:#fff !important;
  padding:4px !important;
}
.mbfe-product-mini-card--hero-featured .mbfe-product-mini-card__image img,
.mbfe-product-mini-card--hero-showcase .mbfe-product-mini-card__image img{
  object-fit:contain !important;
  background:#fff !important;
}
.mbfe-homepage-category-card__products .mbfe-product-mini-card__image{
  padding:5px !important;
  background:#fff !important;
}
@media (max-width:760px){
  .mbfe-product-mini-card__image,.mbfe-card__image-link{padding:5px !important;}
}

/* v1.4.254 — Product rail image scale + hero compact repair
   Purpose: make homepage product covers fill their card media boxes and repair the hero/trust rhythm. */
body.mbfe-enabled.home .mbfe-homepage,
body.mbfe-enabled.front-page .mbfe-homepage,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  --mbfe-hp-card-gap:18px;
}

/* Product rail cards: stronger cover presence, less empty frame. */
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card{
  min-height:0 !important;
  padding:14px !important;
  border-radius:20px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link{
  aspect-ratio:4/5 !important;
  height:auto !important;
  min-height:230px !important;
  padding:0 !important;
  margin:0 0 14px !important;
  background:#f8f6ef !important;
  border:1px solid #e3edf9 !important;
  border-radius:16px !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image img,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image img,
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link img,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link img,
body.mbfe-enabled.home .mbfe-homepage img.mbfe-card__product-image,
body.mbfe-enabled.front-page .mbfe-homepage img.mbfe-card__product-image,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage img.mbfe-card__product-image{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:0 !important;
  background:#f8f6ef !important;
  transform:none !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img{
  transform:scale(1.025) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__body,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__body,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-mini-card__body{
  min-height:108px !important;
}

/* Hero: compact, cleaner, and stop trust cards from breaking into awkward text columns. */
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:30px !important;
  padding-bottom:26px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-premium-hero{
  grid-template-columns:minmax(0,.94fr) minmax(390px,.86fr) !important;
  gap:clamp(28px,4.2vw,58px) !important;
  align-items:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  font-size:clamp(46px,4.8vw,70px) !important;
  line-height:.96 !important;
  margin-bottom:14px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  margin-top:0 !important;
  margin-bottom:18px !important;
  max-width:570px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  min-height:300px !important;
  transform:translateY(0) scale(.93) !important;
  transform-origin:center center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  height:310px !important;
  transform:none !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover img{
  object-fit:cover !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip{
  margin-top:20px !important;
  max-width:720px !important;
  gap:12px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip > div,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip > div,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip > div{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-height:58px !important;
  padding:12px 14px !important;
  overflow:hidden !important;
  position:relative !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip > div::before,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip > div::before,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip > div::before,
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip > div::after,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip > div::after,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip > div::after{
  content:none !important;
  display:none !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip .mbfe-trust-icon,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip .mbfe-trust-icon,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip .mbfe-trust-icon{
  flex:0 0 34px !important;
  width:34px !important;
  height:34px !important;
  grid-row:auto !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip span,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip span,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip span,
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip small,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip small,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip small{
  display:block !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  line-height:1.18 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip span,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip span,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip span{
  font-size:15px !important;
  font-weight:900 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip small,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip small,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip small{
  margin-top:3px !important;
  font-size:12px !important;
}

@media (max-width:1100px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link{min-height:210px !important;}
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{padding-top:18px !important;padding-bottom:18px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-premium-hero{grid-template-columns:1fr !important;gap:14px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{display:none !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:clamp(34px,10vw,44px) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-featured-books .mbfe-card__image-link{min-height:176px !important;border-radius:14px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip{grid-template-columns:1fr !important;}
}

/* v1.4.255 — Premium hero rebuild + product rail image fit
   Matches the approved compact homepage direction: single-line hero, pure book visual, no headphones. */
body.mbfe-enabled.home .mbfe-homepage,
body.mbfe-enabled.front-page .mbfe-homepage,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  background:
    radial-gradient(circle at 78% 12%, rgba(89,103,246,.10), transparent 32%),
    linear-gradient(180deg,#f4f8ff 0%,#ffffff 30%,#f8fbff 100%) !important;
}

body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:46px !important;
  padding-bottom:30px !important;
}

body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-premium-hero{
  display:grid !important;
  grid-template-columns:minmax(560px,.96fr) minmax(520px,1.04fr) !important;
  gap:clamp(32px,4.5vw,72px) !important;
  align-items:center !important;
  min-height:360px !important;
  padding-block:0 !important;
}

body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  min-width:0 !important;
}

body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
  display:inline-flex !important;
  align-items:center !important;
  min-height:34px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  border:1px solid rgba(92,110,255,.22) !important;
  background:rgba(255,255,255,.56) !important;
  box-shadow:none !important;
  color:#5865f2 !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  margin-bottom:24px !important;
}

body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  font-size:clamp(40px,3.45vw,56px) !important;
  line-height:1.02 !important;
  letter-spacing:-.055em !important;
  max-width:none !important;
  white-space:nowrap !important;
  margin:0 0 18px !important;
  color:#0c2e5d !important;
}

body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  max-width:570px !important;
  font-size:18px !important;
  line-height:1.55 !important;
  color:#52627a !important;
  margin:0 0 24px !important;
}

body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  display:flex !important;
  gap:16px !important;
  align-items:center !important;
  margin:0 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__btn,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__btn,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__btn{
  min-height:52px !important;
  padding:0 24px !important;
  border-radius:15px !important;
  font-size:15px !important;
  font-weight:850 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-btn--primary,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-btn--primary,
body.mbfe-enabled.mbfe-path-home .mbfe-btn--primary{
  background:linear-gradient(135deg,#2f60ea 0%,#6366f1 100%) !important;
  box-shadow:0 18px 34px rgba(47,96,234,.22) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-btn--secondary,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-btn--secondary,
body.mbfe-enabled.mbfe-path-home .mbfe-btn--secondary{
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(206,216,233,.8) !important;
  color:#111827 !important;
  box-shadow:0 10px 26px rgba(24,45,76,.06) !important;
}

/* Book-only hero visual */
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  position:relative !important;
  min-height:330px !important;
  transform:none !important;
  isolation:isolate !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual::before,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual::before,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual::before{
  content:"" !important;
  position:absolute !important;
  inset:18px 0 0 0 !important;
  background:radial-gradient(circle at 50% 50%, rgba(111,130,255,.18), transparent 54%) !important;
  filter:blur(4px) !important;
  z-index:-3 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
  position:absolute !important;
  left:6% !important;
  right:0 !important;
  bottom:34px !important;
  height:42px !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(226,234,246,.68)) !important;
  border:1px solid rgba(210,220,236,.82) !important;
  box-shadow:0 28px 42px rgba(65,91,130,.14) !important;
  z-index:-1 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf{
  position:absolute !important;
  width:66px !important;
  height:92px !important;
  border-radius:70% 0 70% 0 !important;
  background:linear-gradient(135deg,#76b56d,#2f7b47) !important;
  opacity:.82 !important;
  filter:drop-shadow(0 14px 20px rgba(47,123,71,.18)) !important;
  z-index:0 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf--one,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf--one,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf--one{right:18px;top:42px;transform:rotate(38deg) scale(.9);}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf--two,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf--two,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf--two{right:0;top:100px;transform:rotate(22deg) scale(.62);opacity:.58;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-headphones,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-headphones,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-headphones{display:none !important;}

body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  position:relative !important;
  height:322px !important;
  width:min(640px,100%) !important;
  margin-left:auto !important;
  transform:none !important;
  z-index:2 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
  position:absolute !important;
  display:block !important;
  width:144px !important;
  text-decoration:none !important;
  will-change:transform !important;
  transition:transform .28s ease, filter .28s ease !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product:hover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product:hover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:hover{filter:brightness(1.03);}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  display:block !important;
  width:144px !important;
  height:218px !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:0 28px 34px rgba(15,39,74,.20), 0 0 0 1px rgba(255,255,255,.65) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  border-radius:0 !important;
  transform:none !important;
  background:#fff !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__meta,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__meta,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__meta{display:none !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:4%;top:86px;transform:rotate(-4deg);z-index:1;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:21%;top:54px;transform:rotate(-1deg);z-index:2;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:39%;top:28px;transform:scale(1.12);z-index:5;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:58%;top:68px;transform:rotate(2deg);z-index:3;opacity:.98;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:76%;top:88px;transform:rotate(4deg);z-index:2;opacity:.97;}

/* one-line trust strip */
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  margin-top:46px !important;
  max-width:890px !important;
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(209,220,238,.75) !important;
  border-radius:18px !important;
  box-shadow:0 18px 40px rgba(31,56,92,.05) !important;
  overflow:hidden !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip > div,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip > div,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip > div{
  min-height:72px !important;
  padding:0 26px !important;
  display:grid !important;
  grid-template-columns:44px auto auto !important;
  gap:12px !important;
  align-items:center !important;
  border:0 !important;
  border-right:1px solid rgba(209,220,238,.74) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip > div:last-child,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip > div:last-child,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip > div:last-child{border-right:0 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip .mbfe-trust-icon,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip .mbfe-trust-icon,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip .mbfe-trust-icon{
  width:40px !important;
  height:40px !important;
  border-radius:14px !important;
  background:#eef3ff !important;
  color:#5865f2 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip span,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip span,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip span{
  font-size:15px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  color:#0f2e5d !important;
  white-space:nowrap !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip small,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip small,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip small{
  font-size:14px !important;
  line-height:1.1 !important;
  color:#5d6d86 !important;
  white-space:nowrap !important;
  margin-top:0 !important;
}

/* Homepage product cards: make covers visually fill the rail card without awkward empty frames. */
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
  gap:20px !important;
  grid-auto-columns:minmax(166px, 190px) !important;
  padding-bottom:2px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card{
  padding:14px !important;
  border-radius:18px !important;
  border-color:#dde9f8 !important;
  background:#fff !important;
  box-shadow:0 12px 28px rgba(31,56,92,.045) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card__image{
  min-height:244px !important;
  aspect-ratio:4/5.35 !important;
  border-radius:14px !important;
  background:#fbfaf5 !important;
  border:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image img,
body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card__image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:scale(1.08) !important;
  transform-origin:center center !important;
  transition:transform .24s ease !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img,
body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img{transform:scale(1.12) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__title,
body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__title{
  font-size:14px !important;
  line-height:1.32 !important;
  min-height:18px !important;
  font-weight:800 !important;
}

@media (max-width:1260px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{grid-template-columns:minmax(0,1fr) !important;gap:26px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{white-space:normal !important;max-width:820px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{max-width:680px !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;}
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{padding-top:20px !important;padding-bottom:22px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:clamp(32px,9vw,42px) !important;white-space:normal !important;letter-spacing:-.052em !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{font-size:15.5px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{display:block !important;min-height:178px !important;max-width:350px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{height:176px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:86px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:86px !important;height:128px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:1% !important;top:34px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:19% !important;top:18px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:38% !important;top:8px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:58% !important;top:24px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:76% !important;top:38px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{bottom:18px !important;height:22px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf{display:none !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip{grid-template-columns:1fr !important;margin-top:18px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip > div,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip > div,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip > div{grid-template-columns:38px auto auto !important;min-height:58px !important;padding:0 16px !important;border-right:0 !important;border-bottom:1px solid rgba(209,220,238,.74) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip > div:last-child,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip > div:last-child,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip > div:last-child{border-bottom:0 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{grid-auto-columns:minmax(146px,44vw) !important;gap:14px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card__image{min-height:192px !important;}
}


/* v1.4.256 — compact hero, removed hero proof strip, strict 6-card rail viewport */
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:34px !important;
  padding-bottom:34px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
  grid-template-columns:minmax(0, .92fr) minmax(520px, 1.08fr) !important;
  align-items:center !important;
  gap:34px !important;
  min-height:0 !important;
  padding-block:0 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  font-size:clamp(38px, 3.42vw, 58px) !important;
  line-height:.96 !important;
  letter-spacing:-.055em !important;
  max-width:900px !important;
  white-space:nowrap !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  font-size:18px !important;
  line-height:1.55 !important;
  max-width:640px !important;
  margin-top:18px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  margin-top:26px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip{
  display:none !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  min-height:330px !important;
  max-width:760px !important;
  margin-left:auto !important;
  transform:none !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  height:320px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
  --mbfe-row-gap:22px !important;
  gap:var(--mbfe-row-gap) !important;
  display:flex !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  scroll-snap-type:x mandatory !important;
  padding:4px 0 10px !important;
  scroll-padding-inline:0 !important;
  margin-inline:0 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card{
  flex:0 0 calc((100% - (var(--mbfe-row-gap) * (var(--mbfe-row-visible-desktop, 6) - 1))) / var(--mbfe-row-visible-desktop, 6)) !important;
  width:auto !important;
  max-width:none !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card__image,
body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card__image{
  min-height:232px !important;
  height:auto !important;
  aspect-ratio:4/5.15 !important;
}
@media (max-width:1260px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(0,1fr) !important;
    gap:22px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    white-space:normal !important;
    font-size:clamp(38px, 5vw, 54px) !important;
    max-width:760px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card{
    flex-basis:calc((100% - (var(--mbfe-row-gap) * (var(--mbfe-row-visible-tablet, 4) - 1))) / var(--mbfe-row-visible-tablet, 4)) !important;
  }
}
@media (max-width:640px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
    padding-top:18px !important;
    padding-bottom:22px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    white-space:normal !important;
    font-size:clamp(30px, 8.8vw, 40px) !important;
    line-height:1 !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    min-height:178px !important;
    max-width:350px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel .mbfe-product-mini-card,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel .mbfe-product-mini-card{
    flex-basis:calc((100% - (var(--mbfe-row-gap) * (var(--mbfe-row-visible-mobile, 2) - 1))) / var(--mbfe-row-visible-mobile, 2)) !important;
  }
}

/* v1.4.257 — hero visual containment + LCP-safe first viewport */
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:28px !important;
  padding-bottom:28px !important;
  overflow:hidden !important;
  contain:layout style paint !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
  grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr) !important;
  gap:28px !important;
  align-items:center !important;
  max-width:100% !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  max-width:760px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  font-size:clamp(36px,3.05vw,52px) !important;
  line-height:.98 !important;
  letter-spacing:-.052em !important;
  max-width:780px !important;
  white-space:nowrap !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  margin-top:16px !important;
  font-size:17px !important;
  line-height:1.5 !important;
  max-width:610px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  margin-top:22px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  width:100% !important;
  max-width:610px !important;
  min-height:285px !important;
  margin-left:auto !important;
  margin-right:0 !important;
  transform:none !important;
  overflow:visible !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  width:560px !important;
  max-width:100% !important;
  height:270px !important;
  margin:0 auto !important;
  position:relative !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
  width:124px !important;
  will-change:auto !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  width:124px !important;
  height:184px !important;
  border-radius:15px !important;
  background:#fff !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:8px !important;top:54px !important;z-index:2 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:112px !important;top:28px !important;z-index:4 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:220px !important;top:12px !important;z-index:6 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:328px !important;top:32px !important;z-index:3 !important;opacity:.98 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:428px !important;top:58px !important;z-index:1 !important;opacity:.96 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf{
  opacity:.62 !important;
  transform:scale(.82) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
  width:82% !important;
  left:9% !important;
  bottom:22px !important;
  height:24px !important;
}
@media (max-width:1260px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{grid-template-columns:1fr !important;gap:20px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{max-width:560px !important;margin:0 auto !important;}
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{padding-top:18px !important;padding-bottom:18px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{white-space:normal !important;font-size:clamp(30px,8.5vw,40px) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{display:none !important;}
}

/* v1.4.258 — admin-controlled compact premium hero refinement */
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:var(--mbfe-hero-pt,24px) !important;
  padding-bottom:var(--mbfe-hero-pb,24px) !important;
  min-height:var(--mbfe-hero-min-height,540px) !important;
  overflow:hidden !important;
  contain:layout style paint !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero > .mbfe-homepage-container,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero > .mbfe-homepage-container,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero > .mbfe-homepage-container{
  max-width:var(--mbfe-hero-max-width,1280px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
  display:grid !important;
  grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr) !important;
  gap:var(--mbfe-hero-gap,64px) !important;
  align-items:center !important;
  min-height:calc(var(--mbfe-hero-min-height,540px) - var(--mbfe-hero-pt,24px) - var(--mbfe-hero-pb,24px)) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  max-width:var(--mbfe-hero-text-width,760px) !important;
  min-width:0 !important;
  position:relative !important;
  z-index:4 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
  margin-bottom:22px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  font-size:var(--mbfe-hero-title-desktop,42px) !important;
  line-height:var(--mbfe-hero-title-line-height,1.05) !important;
  letter-spacing:-.045em !important;
  max-width:none !important;
  white-space:nowrap !important;
  margin:0 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  max-width:var(--mbfe-hero-support-width,610px) !important;
  margin-top:18px !important;
  font-size:17px !important;
  line-height:1.52 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  gap:var(--mbfe-hero-cta-gap,16px) !important;
  margin-top:24px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  width:100% !important;
  max-width:560px !important;
  min-height:300px !important;
  margin:0 auto !important;
  overflow:visible !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:scale(var(--mbfe-hero-visual-scale,1)) !important;
  transform-origin:center center !important;
  position:relative !important;
  z-index:2 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero--visual-left .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero--visual-left .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero--visual-left .mbfe-premium-hero__visual{margin-left:0 !important;margin-right:auto !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero--visual-right .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero--visual-right .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero--visual-right .mbfe-premium-hero__visual{margin-left:auto !important;margin-right:0 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  width:540px !important;
  max-width:100% !important;
  height:292px !important;
  margin:0 auto !important;
  position:relative !important;
  filter:drop-shadow(0 28px 34px rgba(9,31,69,.14)) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero--no-floating-shadow .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero--no-floating-shadow .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero--no-floating-shadow .mbfe-premium-hero-products{filter:none !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
  width:126px !important;
  will-change:auto !important;
  transition:transform .28s ease !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  width:126px !important;
  height:190px !important;
  border-radius:16px !important;
  background:#fff !important;
  box-shadow:0 18px 32px rgba(6,22,50,.16), 0 0 0 1px rgba(255,255,255,.9) inset !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  border-radius:16px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:10px !important;top:72px !important;z-index:2 !important;transform:rotate(-3deg) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:116px !important;top:46px !important;z-index:4 !important;transform:rotate(-1.5deg) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:224px !important;top:20px !important;z-index:6 !important;transform:rotate(.4deg) scale(1.08) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:340px !important;top:50px !important;z-index:3 !important;transform:rotate(1.8deg) !important;opacity:.99 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:438px !important;top:76px !important;z-index:1 !important;transform:rotate(3deg) !important;opacity:.96 !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf{opacity:.34 !important;transform:scale(.7) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
  width:78% !important;
  left:11% !important;
  bottom:36px !important;
  height:28px !important;
  opacity:.72 !important;
}
@media (max-width:1260px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(0,1fr) !important;
    gap:24px !important;
    min-height:auto !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:var(--mbfe-hero-title-tablet,34px) !important;
    white-space:normal !important;
    max-width:760px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{max-width:540px !important;min-height:280px !important;margin:0 auto !important;}
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
    min-height:0 !important;
    padding-top:18px !important;
    padding-bottom:18px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:var(--mbfe-hero-title-mobile,32px) !important;
    line-height:1.02 !important;
    white-space:normal !important;
    letter-spacing:-.04em !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{font-size:15px !important;margin-top:12px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{margin-top:16px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    display:flex !important;
    max-width:360px !important;
    min-height:196px !important;
    transform:scale(.82) !important;
    margin-top:2px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{width:360px !important;height:205px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:86px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:86px !important;height:130px !important;border-radius:12px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:14px !important;top:52px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:80px !important;top:32px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:148px !important;top:20px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:218px !important;top:34px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:282px !important;top:54px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf{display:none !important;}
}

/* v1.4.259 — compact premium hero final pass
   Keeps the existing resolver/admin system intact while tightening first-fold spacing. */
body.mbfe-enabled.home .mbfe-homepage,
body.mbfe-enabled.front-page .mbfe-homepage,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  padding-top:0 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:clamp(32px,var(--mbfe-hero-pt,8px),48px) !important;
  padding-bottom:clamp(22px,var(--mbfe-hero-pb,8px),34px) !important;
  min-height:min(var(--mbfe-hero-min-height,430px),430px) !important;
  overflow:hidden !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
  grid-template-columns:minmax(0,1.02fr) minmax(390px,.72fr) !important;
  gap:min(var(--mbfe-hero-gap,44px),48px) !important;
  align-items:center !important;
  min-height:auto !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  max-width:min(var(--mbfe-hero-text-width,680px),680px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
  margin-bottom:18px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  font-size:min(var(--mbfe-hero-title-desktop,36px),36px) !important;
  line-height:1.06 !important;
  letter-spacing:-.038em !important;
  white-space:nowrap !important;
  max-width:100% !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  max-width:min(var(--mbfe-hero-support-width,580px),580px) !important;
  margin-top:14px !important;
  font-size:16px !important;
  line-height:1.48 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  margin-top:22px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__btn,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__btn,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__btn{
  min-height:48px !important;
  padding:0 24px !important;
  border-radius:14px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  max-width:500px !important;
  min-height:245px !important;
  margin-left:auto !important;
  margin-right:0 !important;
  transform:scale(min(var(--mbfe-hero-visual-scale,0.92),.96)) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  width:500px !important;
  height:246px !important;
  filter:drop-shadow(0 24px 30px rgba(9,31,69,.13)) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
  width:112px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  width:112px !important;
  height:168px !important;
  border-radius:14px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover img{
  border-radius:14px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:12px !important;top:58px !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:110px !important;top:44px !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:208px !important;top:24px !important;transform:rotate(.4deg) scale(1.09) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:318px !important;top:48px !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:402px !important;top:64px !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
  bottom:28px !important;
  height:24px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section{
  margin-top:0 !important;
}
@media (max-width:1260px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{min-height:0 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{grid-template-columns:1fr !important;gap:20px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:min(var(--mbfe-hero-title-tablet,32px),32px) !important;white-space:normal !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{margin:0 auto !important;}
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{padding-top:18px !important;padding-bottom:18px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:min(var(--mbfe-hero-title-mobile,30px),30px) !important;line-height:1.04 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{max-width:340px !important;min-height:178px !important;transform:scale(.78) !important;}
}

/* v1.4.260 — premium 40/60 hero balance
   Larger book-led visual, tighter hero rhythm, and tablet/mobile-safe layout. */
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:clamp(24px,var(--mbfe-hero-pt,26px),34px) !important;
  padding-bottom:clamp(14px,var(--mbfe-hero-pb,16px),24px) !important;
  min-height:min(var(--mbfe-hero-min-height,380px),390px) !important;
  overflow:hidden !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero .mbfe-homepage-container,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero .mbfe-homepage-container,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero .mbfe-homepage-container{
  max-width:min(var(--mbfe-hero-max-width,1500px),1500px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
  grid-template-columns:minmax(360px,.40fr) minmax(620px,.60fr) !important;
  gap:clamp(28px,var(--mbfe-hero-gap,56px),66px) !important;
  align-items:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  max-width:min(var(--mbfe-hero-text-width,650px),650px) !important;
  position:relative !important;
  z-index:3 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
  margin-bottom:16px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  font-size:clamp(30px,2.35vw,var(--mbfe-hero-title-desktop,42px)) !important;
  line-height:1.05 !important;
  letter-spacing:-.038em !important;
  white-space:nowrap !important;
  max-width:100% !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  margin-top:14px !important;
  max-width:min(var(--mbfe-hero-support-width,560px),560px) !important;
  font-size:16px !important;
  line-height:1.48 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  margin-top:22px !important;
  gap:var(--mbfe-hero-cta-gap,16px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  width:clamp(650px,60vw,930px) !important;
  max-width:none !important;
  min-height:clamp(292px,22vw,360px) !important;
  margin-left:-22px !important;
  margin-right:0 !important;
  justify-self:end !important;
  transform:scale(min(var(--mbfe-hero-visual-scale,1.06),1.14)) !important;
  transform-origin:center center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  width:clamp(650px,60vw,930px) !important;
  height:clamp(292px,22vw,360px) !important;
  filter:drop-shadow(0 30px 34px rgba(9,31,69,.15)) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
  width:clamp(132px,10.5vw,168px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  width:clamp(132px,10.5vw,168px) !important;
  height:clamp(198px,15.8vw,252px) !important;
  border-radius:16px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover img,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover img{
  border-radius:16px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:2% !important;top:27% !important;z-index:2 !important;transform:rotate(-3deg) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:20% !important;top:18% !important;z-index:4 !important;transform:rotate(-1.3deg) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:38% !important;top:8% !important;z-index:6 !important;transform:rotate(.35deg) scale(1.12) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:58% !important;top:19% !important;z-index:3 !important;transform:rotate(1.8deg) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:76% !important;top:28% !important;z-index:1 !important;transform:rotate(3deg) !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
  width:82% !important;
  left:9% !important;
  bottom:12% !important;
  height:26px !important;
  opacity:.78 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf{
  opacity:.22 !important;
  transform:scale(.82) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section{
  margin-top:-2px !important;
}
@media (max-width:1260px) and (min-width:901px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(330px,.45fr) minmax(500px,.55fr) !important;
    gap:34px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(30px,3vw,var(--mbfe-hero-title-tablet,38px)) !important;
    white-space:normal !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    width:clamp(500px,50vw,650px) !important;
    min-height:260px !important;
    margin-left:0 !important;
    justify-self:end !important;
    transform:scale(1.02) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{width:clamp(500px,50vw,650px) !important;height:260px !important;}
}
@media (max-width:900px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:1fr !important;
    gap:18px !important;
    text-align:left !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:720px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    white-space:normal !important;
    font-size:clamp(30px,6vw,var(--mbfe-hero-title-tablet,38px)) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    width:min(92vw,620px) !important;
    max-width:min(92vw,620px) !important;
    min-height:250px !important;
    margin:0 auto !important;
    justify-self:center !important;
    transform:scale(.98) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{width:min(92vw,620px) !important;height:250px !important;}
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
    padding-top:18px !important;
    padding-bottom:12px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:min(var(--mbfe-hero-title-mobile,30px),30px) !important;line-height:1.05 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    width:min(94vw,430px) !important;
    max-width:min(94vw,430px) !important;
    min-height:205px !important;
    transform:scale(.94) !important;
    margin-top:0 !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{width:min(94vw,430px) !important;height:205px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:90px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:90px !important;height:135px !important;border-radius:12px !important;}
}

/* v1.4.261 — hero copy collision fix
   Keeps the larger book artwork but gives the headline its own protected column.
   This prevents the H1 from entering the artwork area on desktop while preserving
   the premium 40/60 visual balance. */
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:clamp(28px,var(--mbfe-hero-pt,30px),40px) !important;
  padding-bottom:clamp(16px,var(--mbfe-hero-pb,18px),24px) !important;
  min-height:min(var(--mbfe-hero-min-height,400px),420px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
  grid-template-columns:minmax(380px,.38fr) minmax(0,.62fr) !important;
  gap:clamp(58px,var(--mbfe-hero-gap,76px),92px) !important;
  align-items:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  max-width:min(var(--mbfe-hero-text-width,560px),560px) !important;
  width:100% !important;
  z-index:5 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  max-width:var(--mbfe-hero-title-width,560px) !important;
  white-space:normal !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  font-size:clamp(34px,2.55vw,var(--mbfe-hero-title-desktop,44px)) !important;
  line-height:1.03 !important;
  letter-spacing:-.04em !important;
  text-wrap:balance !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  max-width:min(var(--mbfe-hero-support-width,520px),520px) !important;
  margin-top:14px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  width:min(100%,900px) !important;
  max-width:900px !important;
  min-height:clamp(292px,22vw,360px) !important;
  margin-left:0 !important;
  margin-right:0 !important;
  justify-self:end !important;
  transform:scale(min(var(--mbfe-hero-visual-scale,1.08),1.14)) !important;
  transform-origin:center right !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  width:min(100%,900px) !important;
  max-width:900px !important;
  height:clamp(292px,22vw,360px) !important;
}
@media (max-width:1360px) and (min-width:1101px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(360px,.40fr) minmax(0,.60fr) !important;
    gap:52px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    max-width:500px !important;
    font-size:clamp(32px,2.75vw,39px) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    transform:scale(1.03) !important;
  }
}
@media (max-width:1100px) and (min-width:901px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(330px,.45fr) minmax(0,.55fr) !important;
    gap:34px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:440px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    max-width:430px !important;
    font-size:clamp(30px,3.4vw,var(--mbfe-hero-title-tablet,36px)) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{transform:scale(.98) !important;}
}
@media (max-width:900px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:720px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{max-width:720px !important;text-wrap:auto !important;}
}

/* v1.4.262 — compact premium hero image scale pass
   Keeps the approved two-line copy treatment, enlarges the book composition, and
   removes the remaining dead air between hero and the first homepage section. */
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:clamp(24px,var(--mbfe-hero-pt,26px),34px) !important;
  padding-bottom:clamp(6px,var(--mbfe-hero-pb,10px),14px) !important;
  min-height:min(var(--mbfe-hero-min-height,372px),382px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
  grid-template-columns:minmax(360px,.34fr) minmax(0,.66fr) !important;
  gap:clamp(40px,var(--mbfe-hero-gap,54px),66px) !important;
  align-items:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  max-width:min(var(--mbfe-hero-text-width,500px),500px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
  margin-bottom:14px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  max-width:500px !important;
  font-size:clamp(34px,2.65vw,var(--mbfe-hero-title-desktop,44px)) !important;
  line-height:1.03 !important;
  white-space:normal !important;
  text-wrap:balance !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  margin-top:12px !important;
  max-width:min(var(--mbfe-hero-support-width,480px),480px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  margin-top:18px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  width:clamp(760px,65vw,1060px) !important;
  max-width:none !important;
  min-height:clamp(330px,24vw,392px) !important;
  margin-left:-42px !important;
  justify-self:end !important;
  transform:scale(min(var(--mbfe-hero-visual-scale,1.08),1.16)) !important;
  transform-origin:center center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  width:clamp(760px,65vw,1060px) !important;
  height:clamp(330px,24vw,392px) !important;
  filter:drop-shadow(0 34px 38px rgba(9,31,69,.16)) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
  width:clamp(150px,11.5vw,188px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  width:clamp(150px,11.5vw,188px) !important;
  height:clamp(225px,17.25vw,282px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:1% !important;top:25% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:18% !important;top:17% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:36% !important;top:6% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:56% !important;top:17% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:74% !important;top:25% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{bottom:9% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section{
  padding-top:18px !important;
  margin-top:-10px !important;
}
@media (max-width:1260px) and (min-width:901px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{grid-template-columns:minmax(330px,.42fr) minmax(0,.58fr) !important;gap:30px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:460px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{width:clamp(560px,56vw,760px) !important;min-height:290px !important;margin-left:-20px !important;transform:scale(1.04) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{width:clamp(560px,56vw,760px) !important;height:290px !important;}
}
@media (max-width:900px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{padding-bottom:16px !important;min-height:0 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{width:min(94vw,660px) !important;max-width:min(94vw,660px) !important;min-height:270px !important;transform:scale(1) !important;margin-top:-4px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{width:min(94vw,660px) !important;height:270px !important;}
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{width:min(96vw,460px) !important;max-width:min(96vw,460px) !important;min-height:220px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{width:min(96vw,460px) !important;height:220px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:98px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:98px !important;height:147px !important;}
}

/* v1.4.263 — hero text safety + responsive balance lock
   Tightens the copy column, removes visual intrusion into the text lane,
   keeps the book composition dominant on desktop, and restores a compact
   responsive visual for tablet/mobile without overlap. */
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
  padding-top:clamp(20px,var(--mbfe-hero-pt,24px),30px) !important;
  padding-bottom:clamp(8px,var(--mbfe-hero-pb,12px),16px) !important;
  min-height:min(var(--mbfe-hero-min-height,364px),378px) !important;
  overflow:hidden !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
  grid-template-columns:minmax(320px,.31fr) minmax(0,.69fr) !important;
  gap:clamp(46px,var(--mbfe-hero-gap,60px),76px) !important;
  align-items:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  width:100% !important;
  max-width:420px !important;
  min-width:0 !important;
  z-index:3 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
  margin-bottom:12px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  max-width:420px !important;
  font-size:clamp(32px,2.35vw,var(--mbfe-hero-title-desktop,40px)) !important;
  line-height:1.04 !important;
  letter-spacing:-.04em !important;
  white-space:normal !important;
  text-wrap:balance !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  max-width:390px !important;
  margin-top:12px !important;
  font-size:clamp(15px,1.05vw,17px) !important;
  line-height:1.48 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  margin-top:18px !important;
  gap:14px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  width:min(100%,980px) !important;
  max-width:980px !important;
  min-height:clamp(322px,23vw,386px) !important;
  margin-left:0 !important;
  margin-right:0 !important;
  justify-self:end !important;
  transform:scale(min(var(--mbfe-hero-visual-scale,1.06),1.12)) !important;
  transform-origin:center right !important;
  z-index:1 !important;
  pointer-events:auto !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  width:min(100%,980px) !important;
  max-width:980px !important;
  height:clamp(322px,23vw,386px) !important;
  margin:0 !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
  width:clamp(142px,10.7vw,178px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  width:clamp(142px,10.7vw,178px) !important;
  height:clamp(213px,16.05vw,267px) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:0 !important;top:26% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:17% !important;top:18% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:35% !important;top:7% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:55% !important;top:18% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:73% !important;top:27% !important;}
body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section,
body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero + .mbfe-homepage-section{
  padding-top:16px !important;
  margin-top:-8px !important;
}
@media (max-width:1360px) and (min-width:1101px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr) !important;
    gap:38px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:400px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    max-width:400px !important;
    font-size:clamp(31px,2.45vw,38px) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{transform:scale(1.04) !important;}
}
@media (max-width:1100px) and (min-width:901px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr) !important;
    gap:28px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:360px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:clamp(29px,3vw,34px) !important;max-width:360px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{transform:scale(.98) !important;}
}
@media (max-width:900px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
    min-height:0 !important;
    padding-top:18px !important;
    padding-bottom:16px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
    max-width:620px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    max-width:620px !important;
    font-size:clamp(30px,5vw,var(--mbfe-hero-title-tablet,36px)) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    display:flex !important;
    width:min(94vw,640px) !important;
    max-width:min(94vw,640px) !important;
    min-height:250px !important;
    margin:0 auto !important;
    justify-self:center !important;
    transform:scale(.98) !important;
    transform-origin:center center !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    width:min(94vw,640px) !important;
    height:250px !important;
  }
}
@media (max-width:760px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(28px,7.4vw,var(--mbfe-hero-title-mobile,32px)) !important;
    line-height:1.05 !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{font-size:15px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    display:flex !important;
    width:min(96vw,460px) !important;
    max-width:min(96vw,460px) !important;
    min-height:198px !important;
    margin-top:2px !important;
    transform:scale(.96) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    width:min(96vw,460px) !important;
    height:198px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:88px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:88px !important;height:132px !important;}
}
@media (max-width:520px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{display:none !important;}
}


/* v1.4.264 — premium hero copy lock
   Refines the hero message area so the copy feels editorial, intentional,
   and premium instead of oversized or amateurish. */
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
  max-width:520px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
  display:inline-flex !important;
  width:auto !important;
  max-width:max-content !important;
  min-height:0 !important;
  margin:0 0 16px !important;
  padding:8px 16px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.62) !important;
  border:1px solid rgba(93,109,255,.24) !important;
  box-shadow:0 10px 26px rgba(13,45,91,.055), inset 0 1px 0 rgba(255,255,255,.78) !important;
  color:#5865f2 !important;
  font-size:clamp(11px,.78vw,12px) !important;
  line-height:1.15 !important;
  font-weight:850 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
  max-width:520px !important;
  margin:0 !important;
  font-size:clamp(36px,3.05vw,50px) !important;
  line-height:.98 !important;
  letter-spacing:-.062em !important;
  color:#082a5a !important;
  text-wrap:balance !important;
  text-shadow:0 1px 0 rgba(255,255,255,.32) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
  max-width:500px !important;
  margin:18px 0 0 !important;
  color:#53647b !important;
  font-size:clamp(17px,1.2vw,20px) !important;
  line-height:1.48 !important;
  letter-spacing:-.012em !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
  margin-top:28px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:14px !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions .mbfe-button,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions .mbfe-button,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions .mbfe-button,
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions a,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions a,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions a{
  min-height:52px !important;
  padding:0 28px !important;
  border-radius:18px !important;
  font-size:15px !important;
  font-weight:850 !important;
  letter-spacing:-.012em !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions .mbfe-button:first-child,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions .mbfe-button:first-child,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions .mbfe-button:first-child,
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions a:first-child,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions a:first-child,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions a:first-child{
  box-shadow:0 18px 34px rgba(72,92,241,.24) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions .mbfe-button:not(:first-child),
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions .mbfe-button:not(:first-child),
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions .mbfe-button:not(:first-child),
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions a:not(:first-child),
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions a:not(:first-child),
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions a:not(:first-child){
  background:rgba(255,255,255,.76) !important;
  border:1px solid rgba(8,42,90,.13) !important;
  color:#111827 !important;
  box-shadow:0 12px 26px rgba(8,42,90,.055), inset 0 1px 0 rgba(255,255,255,.7) !important;
}
@media (max-width:1360px) and (min-width:1101px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:470px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{max-width:470px !important;font-size:clamp(34px,2.72vw,44px) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{max-width:440px !important;font-size:17px !important;}
}
@media (max-width:1100px) and (min-width:901px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:380px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{max-width:380px !important;font-size:clamp(30px,3.05vw,36px) !important;line-height:1.02 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{max-width:360px !important;font-size:15.5px !important;}
}
@media (max-width:900px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{max-width:620px !important;align-items:flex-start !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{max-width:620px !important;font-size:clamp(34px,6vw,44px) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{max-width:560px !important;font-size:17px !important;}
}
@media (max-width:640px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{align-items:flex-start !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    max-width:100% !important;
    white-space:normal !important;
    font-size:10.5px !important;
    line-height:1.35 !important;
    letter-spacing:.14em !important;
    padding:7px 13px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(31px,9vw,38px) !important;
    line-height:1.01 !important;
    max-width:100% !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    max-width:100% !important;
    margin-top:14px !important;
    font-size:15.5px !important;
    line-height:1.5 !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{margin-top:22px !important;gap:10px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions .mbfe-button,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions .mbfe-button,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions .mbfe-button,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions a{
    min-height:48px !important;
    padding:0 20px !important;
    border-radius:16px !important;
    font-size:14px !important;
    flex:1 1 148px !important;
  }
}

/* Mayobook v1.4.265 — premium product rail density + audiobook homepage feature */
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
  --mbfe-rail-gap:10px;
  gap:var(--mbfe-rail-gap) !important;
  grid-auto-columns:calc((100% - (var(--mbfe-rail-gap) * (var(--mbfe-row-visible-desktop) - 1))) / var(--mbfe-row-visible-desktop)) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
  padding:10px !important;
  border-radius:17px !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
  margin-bottom:9px !important;
}
@media (max-width: 980px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-rail-gap:10px;
    grid-auto-columns:calc((100% - (var(--mbfe-rail-gap) * (var(--mbfe-row-visible-tablet) - 1))) / var(--mbfe-row-visible-tablet)) !important;
  }
}
@media (max-width: 640px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-rail-gap:10px;
    grid-auto-columns:calc((100% - (var(--mbfe-rail-gap) * (var(--mbfe-row-visible-mobile) - 1))) / var(--mbfe-row-visible-mobile)) !important;
  }
}

html body.mbfe-enabled.home .mbfe-homepage-audiobooks--premium,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks--premium,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks--premium{
  margin-top:28px !important;
}
.mbfe-homepage-audiobooks__shell{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(178,202,238,.75);
  border-radius:30px;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 48%,#edf5ff 100%);
  box-shadow:0 24px 70px rgba(18,31,54,.08);
  padding:26px;
}
.mbfe-homepage-audiobooks__shell:before{
  content:"";
  position:absolute;
  inset:-34% -18% auto auto;
  width:420px;
  height:420px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(88,101,242,.13),rgba(88,101,242,0) 68%);
  pointer-events:none;
}
.mbfe-homepage-audiobooks__head{
  position:relative;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
  margin-bottom:14px;
}
.mbfe-homepage-audiobooks__eyebrow{
  display:inline-flex;
  align-items:center;
  margin-bottom:7px;
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#5865f2;
}
.mbfe-homepage-audiobooks__title{
  margin:0;
  color:#0b1f3f;
  font-size:clamp(25px,2.2vw,34px);
  line-height:1.05;
  letter-spacing:-.045em;
  font-weight:900;
}
.mbfe-homepage-audiobooks__intro{
  max-width:640px;
  margin:8px 0 0;
  color:#59677d;
  font-size:15px;
  line-height:1.55;
}
.mbfe-homepage-audiobooks__actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
}
.mbfe-homepage-audiobooks__youtube,
.mbfe-homepage-audiobooks__browse{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  font-weight:850;
  font-size:13px;
  text-decoration:none !important;
  white-space:nowrap;
}
.mbfe-homepage-audiobooks__youtube{
  color:#fff !important;
  background:linear-gradient(135deg,#ff2d20 0%,#e62117 100%);
  box-shadow:0 16px 32px rgba(230,33,23,.18);
}
.mbfe-homepage-audiobooks__youtube-icon{
  width:22px;
  height:22px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.18);
  font-size:10px;
}
.mbfe-homepage-audiobooks__browse{
  color:#102a55 !important;
  background:#fff;
  border:1px solid rgba(178,202,238,.9);
}
.mbfe-homepage-audiobooks__subscribe{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 18px;
  color:#64748b;
  font-size:13px;
  font-weight:700;
}
.mbfe-homepage-audiobooks__subscribe-dot{
  width:8px;
  height:8px;
  border-radius:999px;
  background:#e62117;
  box-shadow:0 0 0 5px rgba(230,33,23,.09);
}
.mbfe-homepage-audiobook-rail{
  position:relative;
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 44px) / 4.5);
  gap:11px;
  overflow-x:auto;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  padding:2px 2px 4px;
}
.mbfe-homepage-audiobook-rail::-webkit-scrollbar{display:none;}
.mbfe-homepage-audiobook-card{
  min-width:0;
  border:1px solid rgba(178,202,238,.72);
  border-radius:22px;
  background:#fff;
  box-shadow:0 16px 34px rgba(18,31,54,.055);
  overflow:hidden;
  scroll-snap-align:start;
}
.mbfe-homepage-audiobook-card__media{
  position:relative;
  display:block;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#eaf1fb;
}
.mbfe-homepage-audiobook-card__media img,
.mbfe-homepage-audiobook-card__media .mbfe-card__img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block;
}
.mbfe-homepage-audiobook-card__media:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(3,7,18,0) 40%,rgba(3,7,18,.34) 100%);
  pointer-events:none;
}
.mbfe-homepage-audiobook-card__play{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:2;
  width:48px;
  height:48px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#5865f2;
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 36px rgba(2,8,23,.22);
  font-size:15px;
  padding-left:2px;
}
.mbfe-homepage-audiobook-card__duration{
  position:absolute;
  right:10px;
  bottom:10px;
  z-index:2;
  color:#fff;
  background:rgba(15,23,42,.74);
  border-radius:999px;
  padding:5px 9px;
  font-size:11px;
  font-weight:850;
}
.mbfe-homepage-audiobook-card__body{padding:13px 14px 14px;}
.mbfe-homepage-audiobook-card__title{margin:0;font-size:14px;line-height:1.25;font-weight:850;letter-spacing:-.02em;}
.mbfe-homepage-audiobook-card__title a{color:#0f172a;text-decoration:none !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mbfe-homepage-audiobook-card__text{margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mbfe-homepage-audiobook-card__links{display:flex;align-items:center;gap:8px;margin-top:11px;}
.mbfe-homepage-audiobook-card__cta,
.mbfe-homepage-audiobook-card__yt{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none !important;}
.mbfe-homepage-audiobook-card__cta{background:#eef4ff;color:#2947a3 !important;border:1px solid #d6e4ff;}
.mbfe-homepage-audiobook-card__yt{background:#fff5f4;color:#e62117 !important;border:1px solid #ffd7d2;}
@media (max-width: 980px){
  .mbfe-homepage-audiobooks__head{flex-direction:column;gap:14px;}
  .mbfe-homepage-audiobooks__actions{width:100%;justify-content:flex-start;flex-wrap:wrap;}
  .mbfe-homepage-audiobook-rail{grid-auto-columns:calc((100% - 22px) / 2.4);}
}
@media (max-width: 640px){
  .mbfe-homepage-audiobooks__shell{padding:18px;border-radius:24px;}
  .mbfe-homepage-audiobooks__title{font-size:26px;}
  .mbfe-homepage-audiobooks__intro{font-size:14px;}
  .mbfe-homepage-audiobooks__actions{display:grid;grid-template-columns:1fr;gap:9px;}
  .mbfe-homepage-audiobooks__youtube,.mbfe-homepage-audiobooks__browse{width:100%;}
  .mbfe-homepage-audiobook-rail{grid-auto-columns:86%;gap:10px;}
}


/* Mayobook v1.4.266 — exact 6-card product viewport + visible audiobook module fallback */
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
  --mbfe-row-visible-desktop:6 !important;
  --mbfe-row-gap:12px !important;
  --mbfe-rail-gap:12px !important;
  gap:12px !important;
  display:flex !important;
  overflow-x:auto !important;
  padding:4px 0 10px !important;
  scroll-snap-type:x mandatory !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
  flex:0 0 calc((100% - (12px * 5)) / 6) !important;
  width:calc((100% - (12px * 5)) / 6) !important;
  max-width:none !important;
  min-width:0 !important;
  scroll-snap-align:start !important;
}
@media (max-width:980px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    flex-basis:calc((100% - (12px * 3)) / 4) !important;
    width:calc((100% - (12px * 3)) / 4) !important;
  }
}
@media (max-width:640px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    flex-basis:calc((100% - 12px) / 2) !important;
    width:calc((100% - 12px) / 2) !important;
  }
}
.mbfe-homepage-audiobooks__empty{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border:1px dashed rgba(88,101,242,.35);
  border-radius:20px;
  background:rgba(255,255,255,.72);
  padding:18px 20px;
  color:#50617b;
}
.mbfe-homepage-audiobooks__empty strong{color:#0b1f3f;font-size:16px;line-height:1.25;}
.mbfe-homepage-audiobooks__empty span{font-size:14px;line-height:1.45;}
@media (max-width:640px){.mbfe-homepage-audiobooks__empty{display:grid;gap:6px;padding:16px;}}

/* Mayobook v1.5.0 — mobile + tablet homepage experience overhaul
   Dedicated responsive pass: premium mobile hero, compact proof cards,
   touch-first product rails, and tablet-specific rhythm. */
@media (max-width: 1024px){
  html body.mbfe-enabled.home,
  html body.mbfe-enabled.front-page,
  html body.mbfe-enabled.mbfe-path-home{overflow-x:hidden !important;}

  body.mbfe-enabled.home .mbfe-homepage,
  body.mbfe-enabled.front-page .mbfe-homepage,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage{padding-bottom:42px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container--standard,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container--standard,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container--standard{
    width:min(100%, calc(100% - 32px)) !important;
    max-width:960px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
    padding-top:20px !important;
    padding-bottom:20px !important;
    min-height:0 !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    display:grid !important;
    grid-template-columns:minmax(0,.48fr) minmax(0,.52fr) !important;
    gap:24px !important;
    align-items:center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
    max-width:420px !important;
    z-index:5 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    display:flex !important;
    width:min(100%,520px) !important;
    max-width:520px !important;
    min-height:238px !important;
    margin:0 auto !important;
    transform:scale(1) !important;
    transform-origin:center center !important;
    justify-self:center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    width:min(100%,520px) !important;
    height:238px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:92px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:92px !important;height:138px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(32px,4.8vw,42px) !important;
    line-height:1.02 !important;
    letter-spacing:-.055em !important;
    max-width:11ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    max-width:36ch !important;
    font-size:16px !important;
    line-height:1.52 !important;
    margin-top:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{margin-top:18px !important;gap:10px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions a{
    min-height:48px !important;
    border-radius:16px !important;
    padding-inline:20px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{padding:28px 0 !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__header{
    margin-bottom:16px !important;
    align-items:center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:clamp(25px,4vw,34px) !important;
    line-height:1.04 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__intro{
    font-size:15px !important;
    line-height:1.5 !important;
  }
}

@media (max-width: 767px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container--standard,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container--standard,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container--standard{
    width:min(100%, calc(100% - 28px)) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
    padding-top:14px !important;
    padding-bottom:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    order:1 !important;
    display:flex !important;
    width:min(100%,430px) !important;
    max-width:430px !important;
    min-height:188px !important;
    margin:0 auto -2px !important;
    transform:scale(.98) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    width:min(100%,430px) !important;
    height:188px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:76px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:76px !important;height:114px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
    order:2 !important;
    max-width:100% !important;
    width:100% !important;
    align-items:flex-start !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    max-width:100% !important;
    width:auto !important;
    padding:7px 12px !important;
    font-size:10px !important;
    line-height:1.25 !important;
    letter-spacing:.13em !important;
    white-space:normal !important;
    border-radius:999px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(34px,9vw,42px) !important;
    line-height:1.02 !important;
    letter-spacing:-.06em !important;
    max-width:10.8ch !important;
    margin-top:2px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    max-width:32ch !important;
    font-size:16px !important;
    line-height:1.48 !important;
    margin-top:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:18px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions a{
    width:100% !important;
    min-height:52px !important;
    padding:0 10px !important;
    border-radius:18px !important;
    font-size:15px !important;
    justify-content:center !important;
    text-align:center !important;
  }

  /* Legacy/dynamic hero proof cards: convert to compact premium mobile rows if present. */
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-proof,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-proof,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-proof,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero-trust,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero-trust,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero-trust{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    margin:14px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-proof__item,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-proof__item,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-proof__item,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero-trust__item,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero-trust__item,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero-trust__item{
    min-height:0 !important;
    width:100% !important;
    padding:10px 12px !important;
    border-radius:16px !important;
    background:rgba(255,255,255,.84) !important;
    border:1px solid rgba(190,210,240,.75) !important;
    box-shadow:0 10px 24px rgba(9,43,87,.045) !important;
    font-size:13px !important;
    line-height:1.25 !important;
    justify-content:flex-start !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{padding:22px 0 !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__header{
    display:grid !important;
    grid-template-columns:1fr auto !important;
    align-items:end !important;
    gap:12px !important;
    margin-bottom:14px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:28px !important;
    line-height:1.04 !important;
    margin:0 0 6px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__intro{
    font-size:15px !important;
    line-height:1.45 !important;
    max-width:28ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__cta,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__cta,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__cta{
    font-size:13px !important;
    line-height:1 !important;
    white-space:nowrap !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{margin-top:22px !important;}

  body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    display:grid !important;
    grid-template-columns:1fr auto !important;
    gap:10px !important;
    margin-bottom:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:24px !important;
    line-height:1.06 !important;
    white-space:normal !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    font-size:14.5px !important;
    line-height:1.45 !important;
    margin-top:4px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    gap:12px !important;
    padding:2px 16px 10px 0 !important;
    margin-right:-14px !important;
    scroll-padding-left:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    flex:0 0 44.5% !important;
    width:44.5% !important;
    min-width:144px !important;
    padding:10px !important;
    border-radius:20px !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
    margin-bottom:10px !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__image img,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__image img,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image img{
    aspect-ratio:4/5.25 !important;
    object-fit:cover !important;
    border-radius:14px !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__title,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__title{
    font-size:13px !important;
    line-height:1.24 !important;
    white-space:nowrap !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__rating,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__rating,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__rating{
    font-size:12px !important;
    margin-top:7px !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__price-row,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__price-row,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__price-row{
    margin-top:8px !important;
    gap:8px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell{
    padding:18px !important;
    border-radius:26px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobooks__head,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__head,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__head{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobooks__title,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__title{font-size:26px !important;line-height:1.05 !important;}

  body.mbfe-enabled.home .mbfe-homepage-audiobook-rail,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobook-rail,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-rail{
    grid-auto-columns:82% !important;
    gap:12px !important;
    padding-right:18px !important;
    margin-right:-14px !important;
  }
}

@media (max-width: 420px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{min-height:172px !important;width:min(100%,390px) !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{height:172px !important;width:min(100%,390px) !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:70px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:70px !important;height:105px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:clamp(32px,10vw,38px) !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{grid-template-columns:1fr 1fr !important;}

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    flex-basis:45.5% !important;
    width:45.5% !important;
    min-width:136px !important;
  }
}

/* Mayobook v1.5.1 — mobile/tablet hero + rail precision polish
   Fixes mobile product rail sizing, cover alignment, and hero typography/artwork balance. */
@media (max-width: 767px){
  body.mbfe-enabled.home .mbfe-homepage,
  body.mbfe-enabled.front-page .mbfe-homepage,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    --mbfe-mobile-gutter:24px;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero{
    padding-top:10px !important;
    padding-bottom:18px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    gap:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    width:min(100%, 460px) !important;
    max-width:460px !important;
    min-height:230px !important;
    margin:0 auto 2px !important;
    transform:scale(1.03) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    width:min(100%, 460px) !important;
    height:230px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    width:92px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
    width:92px !important;
    height:138px !important;
    border-radius:14px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
    margin-top:0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    max-width:100% !important;
    padding:7px 13px !important;
    font-size:10px !important;
    letter-spacing:.115em !important;
    line-height:1.2 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    max-width:100% !important;
    font-size:clamp(34px, 9.2vw, 42px) !important;
    line-height:1.01 !important;
    letter-spacing:-.062em !important;
    margin-top:14px !important;
    text-wrap:balance;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    max-width:34ch !important;
    margin-top:12px !important;
    font-size:18px !important;
    line-height:1.48 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:20px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions a{
    min-height:54px !important;
    border-radius:18px !important;
    font-size:15px !important;
    font-weight:850 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:clamp(25px, 7.5vw, 32px) !important;
    letter-spacing:-.04em !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:clamp(22px, 6.4vw, 28px) !important;
    letter-spacing:-.035em !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-rail-gap:12px;
    display:grid !important;
    grid-auto-flow:column !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-rail-gap)) / 2) !important;
    gap:var(--mbfe-mobile-rail-gap) !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory !important;
    padding:2px 22px 12px 0 !important;
    margin-right:-18px !important;
    align-items:stretch !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    flex:none !important;
    padding:9px !important;
    border-radius:18px !important;
    scroll-snap-align:start !important;
    display:flex !important;
    flex-direction:column !important;
    min-height:0 !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    aspect-ratio:4/5.25 !important;
    margin:0 0 10px !important;
    border-radius:14px !important;
    background:linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__image img,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__image img,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image img{
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    aspect-ratio:auto !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:12px !important;
    display:block !important;
    background:transparent !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__body,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__body,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__body{
    gap:6px !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__title,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__title{
    font-size:13px !important;
    line-height:1.22 !important;
    min-height:1.25em !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__rating,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__rating,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__rating{
    min-height:16px !important;
    font-size:11.5px !important;
    line-height:1 !important;
    margin-top:2px !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__price-row,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__price-row,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__price-row{
    margin-top:4px !important;
    align-items:center !important;
  }
}

@media (max-width: 420px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    min-height:218px !important;
    width:min(100%, 424px) !important;
    transform:scale(1.02) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    height:218px !important;
    width:min(100%, 424px) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:86px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:86px !important;height:129px !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(34px, 9.6vw, 40px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(0,.42fr) minmax(0,.58fr) !important;
    gap:28px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    max-width:12ch !important;
    font-size:clamp(34px,4.4vw,46px) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-tablet-rail-gap:12px;
    grid-auto-columns:calc((100% - (var(--mbfe-tablet-rail-gap) * 2)) / 3) !important;
    gap:var(--mbfe-tablet-rail-gap) !important;
    padding-right:22px !important;
    margin-right:-18px !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
    aspect-ratio:4/5.3 !important;
  }

  body.mbfe-enabled.home .mbfe-product-mini-card__image img,
  body.mbfe-enabled.front-page .mbfe-product-mini-card__image img,
  body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center !important;
  }
}

/* Mayobook v1.5.2 — Mobile typography reset + audiobook-after-paperback polish */
@media (max-width: 767px){
  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    overflow-x:hidden !important;
  }

  /* Hero: premium mobile rhythm, less loud typography */
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero--premium,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero--premium,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-hero--premium{
    padding-top:10px !important;
    padding-bottom:20px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    gap:14px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    order:1 !important;
    min-height:236px !important;
    width:min(106%, 460px) !important;
    margin:0 auto 4px !important;
    transform:scale(1.05) !important;
    overflow:visible !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
    order:2 !important;
    padding:0 20px !important;
    text-align:left !important;
    align-items:flex-start !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    width:auto !important;
    max-width:100% !important;
    padding:9px 14px !important;
    border-radius:999px !important;
    font-size:10px !important;
    line-height:1.15 !important;
    letter-spacing:.13em !important;
    text-align:left !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    max-width:12.2ch !important;
    font-size:clamp(29px, 8vw, 34px) !important;
    line-height:1.02 !important;
    letter-spacing:-.055em !important;
    margin:14px 0 0 !important;
    text-wrap:balance !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    max-width:32ch !important;
    font-size:16px !important;
    line-height:1.42 !important;
    margin:12px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    width:100% !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:18px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions a,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions a{
    min-height:50px !important;
    border-radius:17px !important;
    font-size:14px !important;
  }

  /* Mobile section headers: quieter, premium, less bulky */
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__header{
    display:grid !important;
    grid-template-columns:1fr auto !important;
    align-items:start !important;
    column-gap:12px !important;
    row-gap:5px !important;
    margin-bottom:16px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:clamp(23px, 6.3vw, 28px) !important;
    line-height:1.04 !important;
    letter-spacing:-.043em !important;
    margin:0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__intro{
    grid-column:1 / -1 !important;
    max-width:32ch !important;
    font-size:15px !important;
    line-height:1.42 !important;
    margin:4px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__link,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__link,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__link{
    align-self:center !important;
    font-size:13px !important;
    font-weight:850 !important;
    white-space:nowrap !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    display:grid !important;
    grid-template-columns:1fr auto !important;
    align-items:end !important;
    gap:10px !important;
    margin:18px 0 12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:clamp(21px, 5.8vw, 25px) !important;
    line-height:1.04 !important;
    letter-spacing:-.04em !important;
    margin:0 !important;
    max-width:12ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    font-size:14.5px !important;
    line-height:1.42 !important;
    max-width:30ch !important;
    margin:6px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__controls,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__controls,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__controls{
    gap:8px !important;
    transform:translateY(-2px) !important;
  }

  body.mbfe-enabled.home .mbfe-carousel-btn,
  body.mbfe-enabled.front-page .mbfe-carousel-btn,
  body.mbfe-enabled.mbfe-path-home .mbfe-carousel-btn{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:999px !important;
    font-size:24px !important;
  }

  /* Two exact cards per mobile viewport, with disciplined images. */
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-rail-gap:10px !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-rail-gap)) / 2) !important;
    gap:var(--mbfe-mobile-rail-gap) !important;
    padding:2px 20px 12px 0 !important;
    margin-right:-16px !important;
    align-items:stretch !important;
    overflow-x:auto !important;
    scroll-padding-left:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    padding:8px !important;
    border-radius:18px !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    aspect-ratio:4/5.15 !important;
    margin:0 0 9px !important;
    border-radius:14px !important;
    overflow:hidden !important;
    background:#f8fafc !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:12px !important;
    transform:none !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    font-size:12.5px !important;
    line-height:1.18 !important;
    min-height:1.2em !important;
  }

  /* Audiobooks after paperback: compact premium mobile rail */
  body.mbfe-enabled.home .mbfe-homepage-audiobooks,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobooks,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks{
    margin-top:16px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell{
    padding:18px !important;
    border-radius:24px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobooks__title,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__title{
    font-size:clamp(22px, 6vw, 26px) !important;
    line-height:1.06 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobook-rail,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobook-rail,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-rail{
    grid-auto-columns:calc((100% - 10px) / 2) !important;
    gap:10px !important;
    padding-right:20px !important;
    margin-right:-16px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(32px, 3.8vw, 40px) !important;
    line-height:1.04 !important;
    max-width:13ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    transform:scale(1.04) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:clamp(28px, 3.4vw, 34px) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:clamp(24px, 3vw, 30px) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    grid-auto-columns:calc((100% - 36px) / 4) !important;
    gap:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobook-rail,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobook-rail,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-rail{
    grid-auto-columns:calc((100% - 36px) / 4) !important;
    gap:12px !important;
  }
}

/* v1.5.3 — Mobile compact typography polish */
@media (max-width: 767px){
  body.mbfe-enabled.home .mbfe-homepage,
  body.mbfe-enabled.front-page .mbfe-homepage,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    --mbfe-mobile-tight-radius:22px;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    padding-top:18px !important;
    padding-bottom:22px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__inner,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__inner,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__inner{
    gap:16px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    padding-top:0 !important;
    gap:10px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    font-size:11px !important;
    line-height:1.15 !important;
    letter-spacing:.17em !important;
    padding:10px 14px !important;
    max-width:100% !important;
    justify-content:center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:22px !important;
    line-height:1.09 !important;
    letter-spacing:-.035em !important;
    max-width:17.5ch !important;
    margin:8px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    font-size:16px !important;
    line-height:1.42 !important;
    max-width:31ch !important;
    margin-top:8px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    gap:10px !important;
    margin-top:14px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__button{
    min-height:54px !important;
    font-size:15px !important;
    border-radius:17px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    transform:scale(1.06) !important;
    margin-bottom:10px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{
    padding:20px 16px !important;
    border-radius:var(--mbfe-mobile-tight-radius) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__header{
    margin-bottom:12px !important;
    row-gap:3px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:22px !important;
    line-height:1.06 !important;
    letter-spacing:-.038em !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__intro{
    font-size:14px !important;
    line-height:1.38 !important;
    max-width:31ch !important;
    margin-top:3px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    margin:14px 0 10px !important;
    align-items:center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:21px !important;
    line-height:1.06 !important;
    letter-spacing:-.036em !important;
    max-width:13ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    font-size:13.5px !important;
    line-height:1.34 !important;
    margin-top:4px !important;
    max-width:28ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__controls,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__controls,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__controls{
    gap:7px !important;
  }

  body.mbfe-enabled.home .mbfe-carousel-btn,
  body.mbfe-enabled.front-page .mbfe-carousel-btn,
  body.mbfe-enabled.mbfe-path-home .mbfe-carousel-btn{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    font-size:21px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobooks__title,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__title{
    font-size:22px !important;
    line-height:1.06 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(28px, 3.2vw, 34px) !important;
    line-height:1.06 !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:clamp(24px, 3vw, 30px) !important;
  }
  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:clamp(22px, 2.7vw, 26px) !important;
  }
}

/* v1.5.4 — Mobile width + header refinement
   Purpose: make mobile homepage feel wider, calmer, and more premium without touching desktop. */
@media (max-width: 767px){
  body.mbfe-enabled.home .mbfe-homepage,
  body.mbfe-enabled.front-page .mbfe-homepage,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    padding:0 0 42px !important;
    overflow-x:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-container,
  body.mbfe-enabled.front-page .mbfe-homepage-container,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  body.mbfe-enabled.home .mbfe-homepage-container--standard,
  body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard,
  body.mbfe-enabled.home .mbfe-homepage-container--narrow,
  body.mbfe-enabled.front-page .mbfe-homepage-container--narrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--narrow{
    width:calc(100% - 18px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    padding-top:14px !important;
    padding-bottom:18px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__inner,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__inner,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__inner{
    gap:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    padding-left:6px !important;
    padding-right:6px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    width:auto !important;
    max-width:calc(100% - 18px) !important;
    padding:8px 12px !important;
    font-size:9.5px !important;
    line-height:1.15 !important;
    letter-spacing:.16em !important;
    border-radius:999px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:21px !important;
    line-height:1.08 !important;
    letter-spacing:-.032em !important;
    max-width:18.5ch !important;
    margin-top:7px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    font-size:14.5px !important;
    line-height:1.38 !important;
    max-width:31ch !important;
    margin-top:7px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    gap:9px !important;
    margin-top:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__button{
    min-height:48px !important;
    border-radius:16px !important;
    font-size:13.5px !important;
    font-weight:850 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    transform:scale(1.02) !important;
    margin-bottom:4px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{
    padding:16px 12px !important;
    border-radius:20px !important;
    margin-top:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__header{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    column-gap:8px !important;
    row-gap:2px !important;
    margin-bottom:10px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:20px !important;
    line-height:1.08 !important;
    letter-spacing:-.03em !important;
    margin:0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__intro{
    font-size:13px !important;
    line-height:1.35 !important;
    max-width:27ch !important;
    margin-top:2px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__link,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__link,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__link{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:30px !important;
    padding:0 10px !important;
    border:1px solid rgba(30,64,175,.12) !important;
    border-radius:999px !important;
    background:#fff !important;
    box-shadow:0 8px 16px rgba(15,23,42,.04) !important;
    font-size:11.5px !important;
    line-height:1 !important;
    font-weight:850 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    margin-top:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:8px !important;
    margin:10px 0 8px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:18px !important;
    line-height:1.08 !important;
    letter-spacing:-.03em !important;
    max-width:14ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    font-size:12.75px !important;
    line-height:1.32 !important;
    max-width:26ch !important;
    margin-top:4px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__controls,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__controls,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__controls{
    gap:6px !important;
    transform:none !important;
  }

  body.mbfe-enabled.home .mbfe-carousel-btn,
  body.mbfe-enabled.front-page .mbfe-carousel-btn,
  body.mbfe-enabled.mbfe-path-home .mbfe-carousel-btn{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    font-size:19px !important;
    box-shadow:0 8px 18px rgba(15,23,42,.04) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-rail-gap:8px !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-rail-gap)) / 2) !important;
    gap:var(--mbfe-mobile-rail-gap) !important;
    padding:1px 10px 10px 0 !important;
    margin-right:-8px !important;
    scroll-padding-left:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    padding:7px !important;
    border-radius:16px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    aspect-ratio:4/4.7 !important;
    margin-bottom:8px !important;
    border-radius:13px !important;
    background:linear-gradient(180deg,#fbfaf7 0%,#f8fafc 100%) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    object-fit:contain !important;
    object-position:center center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    font-size:12px !important;
    line-height:1.16 !important;
    letter-spacing:-.015em !important;
    margin-top:0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    font-size:11.5px !important;
    gap:4px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__footer,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__footer,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__footer{
    margin-top:8px !important;
    align-items:center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{
    font-size:13px !important;
    line-height:1.15 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__button,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__button,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__button{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-audiobooks__title,
  body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__title{
    font-size:20px !important;
    line-height:1.08 !important;
  }
}

/* Tablet-specific refinement: compact, not phone-small. */
@media (min-width: 768px) and (max-width: 1024px){
  body.mbfe-enabled.home .mbfe-homepage-container,
  body.mbfe-enabled.front-page .mbfe-homepage-container,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  body.mbfe-enabled.home .mbfe-homepage-container--standard,
  body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard{
    width:calc(100% - 34px) !important;
    max-width:none !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{
    padding:26px 22px !important;
    border-radius:26px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:clamp(24px, 2.7vw, 30px) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:clamp(21px, 2.4vw, 25px) !important;
  }
}


/* v1.5.5 — Mobile hero system reset + section rhythm lock
   Purpose: final mobile/tablet authority layer. Desktop remains untouched. */
@media (max-width: 767px){
  body.mbfe-enabled.home .mbfe-homepage,
  body.mbfe-enabled.front-page .mbfe-homepage,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    --mbfe-mobile-gutter: 12px;
    --mbfe-mobile-blue: #092b57;
    overflow-x:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-container,
  body.mbfe-enabled.front-page .mbfe-homepage-container,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  body.mbfe-enabled.home .mbfe-homepage-container--standard,
  body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard,
  body.mbfe-enabled.home .mbfe-homepage-container--narrow,
  body.mbfe-enabled.front-page .mbfe-homepage-container--narrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--narrow{
    width:calc(100% - 24px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-hero--premium,
  body.mbfe-enabled.front-page .mbfe-homepage-hero--premium,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero--premium{
    padding:10px 0 16px !important;
    background:linear-gradient(180deg,#eef5fd 0%,#eaf2fb 66%,#e9f1fb 100%) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-areas:"visual" "copy" !important;
    gap:10px !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    align-items:start !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual--dynamic{
    grid-area:visual !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    min-height:250px !important;
    height:250px !important;
    width:100vw !important;
    max-width:none !important;
    margin:0 0 2px 50% !important;
    transform:translateX(-50%) !important;
    overflow:visible !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual:before,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual:before,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual:before{
    inset:12% 0 3% 0 !important;
    opacity:.8 !important;
    filter:blur(5px) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    position:relative !important;
    width:405px !important;
    max-width:102vw !important;
    height:250px !important;
    margin:0 auto !important;
    transform:none !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    width:112px !important;
    filter:drop-shadow(0 18px 26px rgba(9,43,87,.16)) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
    width:112px !important;
    height:162px !important;
    border-radius:15px !important;
    box-shadow:0 20px 28px rgba(9,43,87,.15), 0 0 0 1px rgba(255,255,255,.82) inset !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover img,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover img,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:15px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__meta,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__meta,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__meta{display:none !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:0 !important;top:63px !important;z-index:2 !important;transform:rotate(-5deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:72px !important;top:40px !important;z-index:3 !important;transform:rotate(-2deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:148px !important;top:18px !important;z-index:6 !important;transform:scale(1.12) rotate(.3deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:238px !important;top:50px !important;z-index:4 !important;transform:rotate(2.5deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:313px !important;top:70px !important;z-index:2 !important;transform:rotate(5deg) !important;opacity:.98 !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
    bottom:38px !important;
    width:86% !important;
    left:7% !important;
    height:20px !important;
    opacity:.72 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf{opacity:.18 !important;transform:scale(.56) !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    grid-area:copy !important;
    max-width:none !important;
    padding:0 10px !important;
    margin:0 auto !important;
    width:100% !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    width:auto !important;
    max-width:100% !important;
    min-height:32px !important;
    padding:7px 12px !important;
    margin:0 0 14px !important;
    border-radius:999px !important;
    font-size:9px !important;
    line-height:1.1 !important;
    letter-spacing:.15em !important;
    justify-content:center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(25px, 6.4vw, 30px) !important;
    line-height:1.05 !important;
    letter-spacing:-.042em !important;
    max-width:14.5ch !important;
    margin:0 0 9px !important;
    color:var(--mbfe-mobile-blue) !important;
    text-wrap:balance !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    font-size:15px !important;
    line-height:1.42 !important;
    max-width:31ch !important;
    margin:0 0 14px !important;
    color:#536176 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin:14px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__button,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__btn,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__btn,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__btn{
    min-height:44px !important;
    padding:0 12px !important;
    border-radius:15px !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip{display:none !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{
    padding:14px 10px !important;
    margin-top:10px !important;
    border-radius:20px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__header{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    gap:6px 8px !important;
    margin-bottom:10px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:22px !important;
    line-height:1.04 !important;
    letter-spacing:-.035em !important;
    margin:0 !important;
    max-width:13ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__intro{
    font-size:13.5px !important;
    line-height:1.34 !important;
    max-width:26ch !important;
    margin:4px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__link,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__link,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__link{
    min-height:30px !important;
    padding:0 10px !important;
    font-size:11.5px !important;
    white-space:nowrap !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    margin-top:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:6px 8px !important;
    align-items:center !important;
    margin:8px 0 8px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:20px !important;
    line-height:1.05 !important;
    letter-spacing:-.035em !important;
    max-width:13.5ch !important;
    margin:0 !important;
    white-space:normal !important;
    text-wrap:balance !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    font-size:13px !important;
    line-height:1.32 !important;
    max-width:25ch !important;
    margin-top:5px !important;
  }

  body.mbfe-enabled.home .mbfe-carousel-btn,
  body.mbfe-enabled.front-page .mbfe-carousel-btn,
  body.mbfe-enabled.mbfe-path-home .mbfe-carousel-btn{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    font-size:19px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-rail-gap:8px !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-rail-gap)) / 2) !important;
    gap:var(--mbfe-mobile-rail-gap) !important;
    padding:0 10px 10px 0 !important;
    margin-right:-8px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    padding:7px !important;
    border-radius:16px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    aspect-ratio:4/4.85 !important;
    border-radius:13px !important;
    margin-bottom:7px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:linear-gradient(180deg,#fbfaf7 0%,#f8fafc 100%) !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(0,.42fr) minmax(0,.58fr) !important;
    gap:22px !important;
    padding:18px 0 20px !important;
    align-items:center !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(30px, 4vw, 38px) !important;
    line-height:1.04 !important;
    max-width:14ch !important;
    letter-spacing:-.045em !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    font-size:15.5px !important;
    line-height:1.42 !important;
    max-width:31ch !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual--dynamic{
    min-height:300px !important;
    height:300px !important;
  }
  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{font-size:23px !important;}
}


/* v1.5.6 — Mobile Premium Correction
   Mobile/tablet authority layer: resets the home hero, rail headers, and 2-card product rails without touching desktop. */
@media (max-width: 767px){
  body.mbfe-enabled.home .mbfe-homepage,
  body.mbfe-enabled.front-page .mbfe-homepage,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    --mbfe-mobile-page-gutter: 10px;
    --mbfe-mobile-section-pad: 14px;
    --mbfe-mobile-blue: #092b57;
    overflow-x:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-container,
  body.mbfe-enabled.front-page .mbfe-homepage-container,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  body.mbfe-enabled.home .mbfe-homepage-container--standard,
  body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard,
  body.mbfe-enabled.home .mbfe-homepage-container--narrow,
  body.mbfe-enabled.front-page .mbfe-homepage-container--narrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--narrow{
    width:calc(100% - 20px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-hero--premium,
  body.mbfe-enabled.front-page .mbfe-homepage-hero--premium,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero--premium{
    padding:8px 0 14px !important;
    background:linear-gradient(180deg,#eef5fd 0%,#eaf2fb 72%,#edf4fc 100%) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-areas:"visual" "copy" !important;
    gap:8px !important;
    padding:0 !important;
    margin:0 auto !important;
    min-height:0 !important;
    width:100% !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual--dynamic{
    grid-area:visual !important;
    position:relative !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    min-height:222px !important;
    height:222px !important;
    margin:0 auto !important;
    transform:none !important;
    overflow:visible !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual:before,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual:before,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual:before{
    inset:15% 5% 4% 5% !important;
    opacity:.72 !important;
    filter:blur(7px) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    position:relative !important;
    width:calc(100vw - 18px) !important;
    max-width:430px !important;
    height:222px !important;
    margin:0 auto !important;
    transform:none !important;
    overflow:visible !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    width:clamp(82px, 24.5vw, 106px) !important;
    filter:drop-shadow(0 18px 24px rgba(9,43,87,.16)) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
    width:clamp(82px, 24.5vw, 106px) !important;
    height:clamp(123px, 35.6vw, 154px) !important;
    border-radius:14px !important;
    box-shadow:0 18px 28px rgba(9,43,87,.16), 0 0 0 1px rgba(255,255,255,.86) inset !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover img,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover img,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:14px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__meta,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__meta,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__meta{display:none !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:1% !important;top:60px !important;z-index:2 !important;transform:rotate(-5deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:19% !important;top:41px !important;z-index:3 !important;transform:rotate(-2deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:39% !important;top:16px !important;z-index:6 !important;transform:translateX(-7%) scale(1.14) rotate(.5deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:60% !important;top:43px !important;z-index:4 !important;transform:rotate(2.5deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:77% !important;top:61px !important;z-index:2 !important;transform:translateX(-7%) rotate(5deg) !important;opacity:.98 !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
    bottom:38px !important;
    width:82% !important;
    left:9% !important;
    height:18px !important;
    opacity:.62 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__leaf,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__leaf,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__leaf{opacity:.14 !important;transform:scale(.42) !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    grid-area:copy !important;
    width:100% !important;
    max-width:none !important;
    margin:0 auto !important;
    padding:0 14px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    display:inline-flex !important;
    width:auto !important;
    max-width:100% !important;
    min-height:28px !important;
    padding:6px 11px !important;
    margin:0 0 12px !important;
    border-radius:999px !important;
    font-size:8.5px !important;
    line-height:1.15 !important;
    letter-spacing:.145em !important;
    white-space:normal !important;
    text-align:left !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(26px, 7.3vw, 30px) !important;
    line-height:1.02 !important;
    letter-spacing:-.045em !important;
    max-width:12.8ch !important;
    margin:0 0 8px !important;
    color:var(--mbfe-mobile-blue) !important;
    text-wrap:balance !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    font-size:14.25px !important;
    line-height:1.42 !important;
    max-width:30ch !important;
    margin:0 0 12px !important;
    color:#536176 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    margin:12px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__button,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__btn,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__btn,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__btn{
    min-width:0 !important;
    min-height:42px !important;
    padding:0 10px !important;
    border-radius:14px !important;
    font-size:12.75px !important;
    line-height:1 !important;
    font-weight:900 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-trust-strip,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-trust-strip,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-trust-strip{display:none !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{
    padding:14px 10px !important;
    margin-top:10px !important;
    border-radius:20px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__header,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__header{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    gap:4px 8px !important;
    margin-bottom:8px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:22px !important;
    line-height:1.02 !important;
    letter-spacing:-.04em !important;
    margin:0 !important;
    max-width:13ch !important;
    text-wrap:balance !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__intro{
    font-size:13.5px !important;
    line-height:1.34 !important;
    max-width:28ch !important;
    margin:4px 0 0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__link,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__link,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__link{
    min-height:28px !important;
    padding:0 9px !important;
    font-size:11.25px !important;
    border-radius:999px !important;
    white-space:nowrap !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    margin-top:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:5px 8px !important;
    align-items:center !important;
    margin:8px 0 8px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:20px !important;
    line-height:1.04 !important;
    letter-spacing:-.04em !important;
    max-width:12.5ch !important;
    margin:0 !important;
    white-space:normal !important;
    text-wrap:balance !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    font-size:13px !important;
    line-height:1.32 !important;
    max-width:27ch !important;
    margin-top:4px !important;
  }

  body.mbfe-enabled.home .mbfe-carousel-btn,
  body.mbfe-enabled.front-page .mbfe-carousel-btn,
  body.mbfe-enabled.mbfe-path-home .mbfe-carousel-btn{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    font-size:18px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-rail-gap:10px !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-rail-gap)) / 2) !important;
    gap:var(--mbfe-mobile-rail-gap) !important;
    padding:0 8px 10px 0 !important;
    margin-right:-6px !important;
    scroll-padding-left:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    padding:7px !important;
    border-radius:16px !important;
    min-width:0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    aspect-ratio:4/5.05 !important;
    max-height:190px !important;
    border-radius:13px !important;
    margin-bottom:7px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:linear-gradient(180deg,#fbfaf7 0%,#f8fafc 100%) !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    font-size:12.25px !important;
    line-height:1.18 !important;
    min-height:30px !important;
    margin:0 0 6px !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    white-space:normal !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    font-size:11.5px !important;
    gap:4px !important;
    margin-bottom:7px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{
    font-size:12.5px !important;
    line-height:1.1 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    grid-template-columns:minmax(0,.44fr) minmax(0,.56fr) !important;
    gap:22px !important;
    padding:18px 0 20px !important;
    align-items:center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:clamp(29px, 3.7vw, 36px) !important;
    line-height:1.04 !important;
    max-width:15ch !important;
    letter-spacing:-.045em !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual--dynamic{
    min-height:300px !important;
    height:300px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    grid-auto-columns:calc((100% - 30px) / 3) !important;
    gap:15px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{font-size:23px !important;}
}

/* v1.5.7 Mobile Premium Stabilization
   Final mobile authority layer: contained hero, compact editorial type, balanced two-card rails. */
@media (max-width: 767px){
  html body.mbfe-enabled.home,
  html body.mbfe-enabled.front-page,
  html body.mbfe-enabled.mbfe-path-home{ overflow-x:hidden !important; }

  body.mbfe-enabled.home .mbfe-homepage,
  body.mbfe-enabled.front-page .mbfe-homepage,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    overflow-x:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-areas:"visual" "copy" !important;
    gap:8px !important;
    width:100% !important;
    max-width:100% !important;
    padding:10px 0 18px !important;
    margin:0 auto !important;
    overflow:hidden !important;
    min-height:0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual--dynamic,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual--dynamic{
    grid-area:visual !important;
    width:100% !important;
    max-width:100% !important;
    height:210px !important;
    min-height:210px !important;
    margin:0 auto !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    transform:none !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    position:relative !important;
    width:min(96vw, 410px) !important;
    max-width:410px !important;
    height:210px !important;
    margin:0 auto !important;
    overflow:visible !important;
    transform:none !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    width:clamp(78px, 24vw, 96px) !important;
    filter:drop-shadow(0 16px 22px rgba(9,43,87,.18)) !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
    width:clamp(78px, 24vw, 96px) !important;
    height:clamp(116px, 35vw, 144px) !important;
    border-radius:14px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:12% !important;top:58px !important;z-index:2 !important;transform:translateX(-50%) rotate(-5deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:31% !important;top:44px !important;z-index:3 !important;transform:translateX(-50%) rotate(-2deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:50% !important;top:17px !important;z-index:6 !important;transform:translateX(-50%) scale(1.16) rotate(.5deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:69% !important;top:44px !important;z-index:4 !important;transform:translateX(-50%) rotate(2.5deg) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:88% !important;top:58px !important;z-index:2 !important;transform:translateX(-50%) rotate(5deg) !important;opacity:.98 !important;}

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__pedestal,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__pedestal,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
    bottom:36px !important;
    width:78% !important;
    left:11% !important;
    opacity:.52 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__content,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    grid-area:copy !important;
    width:100% !important;
    max-width:390px !important;
    margin:0 auto !important;
    padding:0 14px !important;
    box-sizing:border-box !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    max-width:100% !important;
    min-height:24px !important;
    padding:5px 10px !important;
    margin:0 0 12px !important;
    font-size:8px !important;
    line-height:1.15 !important;
    letter-spacing:.13em !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    font-size:26px !important;
    line-height:1.06 !important;
    letter-spacing:-.04em !important;
    max-width:14.6ch !important;
    margin:0 0 8px !important;
    text-wrap:balance !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    font-size:14px !important;
    line-height:1.45 !important;
    max-width:31ch !important;
    margin:0 0 12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    width:100% !important;
    max-width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    margin:10px 0 0 !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__button,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__button,
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__btn,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__btn,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__btn{
    min-height:40px !important;
    height:40px !important;
    padding:0 8px !important;
    border-radius:14px !important;
    font-size:12px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{
    width:calc(100% - 22px) !important;
    margin:12px auto 0 !important;
    padding:14px 10px !important;
    border-radius:18px !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__title{
    font-size:21px !important;
    line-height:1.05 !important;
    max-width:none !important;
  }

  body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section__intro{
    font-size:13.25px !important;
    line-height:1.35 !important;
    max-width:26ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:end !important;
    margin:12px 0 8px !important;
    gap:6px 8px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:19px !important;
    line-height:1.06 !important;
    letter-spacing:-.035em !important;
    max-width:15ch !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    font-size:13px !important;
    line-height:1.35 !important;
    max-width:25ch !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-rail-gap:9px !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-rail-gap)) / 2) !important;
    gap:var(--mbfe-mobile-rail-gap) !important;
    padding:0 2px 10px 0 !important;
    margin-right:0 !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    padding:7px !important;
    border-radius:15px !important;
    scroll-snap-align:start !important;
    min-height:0 !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    aspect-ratio:4/4.85 !important;
    max-height:168px !important;
    min-height:0 !important;
    border-radius:12px !important;
    margin-bottom:7px !important;
    overflow:hidden !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    font-size:12px !important;
    line-height:1.18 !important;
    min-height:29px !important;
    margin-bottom:5px !important;
  }

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{font-size:11px !important;margin-bottom:6px !important;}

  body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{font-size:12px !important;}
}

/* Mayobook v1.6.0 — Mobile Experience Redesign
   Dedicated mobile/tablet authority layer. Desktop remains untouched. */
@media (max-width: 767px){
  html body.mbfe-enabled.home,
  html body.mbfe-enabled.front-page,
  html body.mbfe-enabled.mbfe-path-home{
    overflow-x:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    background:linear-gradient(180deg,#ffffff 0%,#f6f9fe 42%,#eef5fd 100%) !important;
    overflow-x:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.home .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--narrow{
    width:calc(100% - 22px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero,
  html body.mbfe-enabled.front-page .mbfe-premium-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero,
  html body.mbfe-enabled.home .mbfe-homepage-hero,
  html body.mbfe-enabled.front-page .mbfe-homepage-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero{
    position:relative !important;
    min-height:0 !important;
    padding:14px 0 26px !important;
    margin:0 !important;
    background:linear-gradient(180deg,#ffffff 0%,#f4f8fd 58%,#eef5fb 100%) !important;
    overflow:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__inner,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__inner,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__inner,
  html body.mbfe-enabled.home .mbfe-premium-hero__grid,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__grid,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__grid,
  html body.mbfe-enabled.home .mbfe-homepage-hero__grid,
  html body.mbfe-enabled.front-page .mbfe-homepage-hero__grid,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero__grid{
    width:calc(100% - 22px) !important;
    max-width:none !important;
    margin:0 auto !important;
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    align-items:stretch !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__visual,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__visual,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    order:1 !important;
    width:100% !important;
    max-width:none !important;
    height:250px !important;
    min-height:250px !important;
    margin:0 auto 14px !important;
    overflow:visible !important;
    border-radius:0 !important;
    background:radial-gradient(ellipse at 50% 58%,rgba(77,110,170,.18) 0%,rgba(77,110,170,.08) 38%,rgba(255,255,255,0) 72%) !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__scene,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__scene,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__scene{
    position:relative !important;
    width:100% !important;
    max-width:420px !important;
    height:250px !important;
    min-height:250px !important;
    margin:0 auto !important;
    overflow:visible !important;
    transform:none !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero-product,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    position:absolute !important;
    width:clamp(86px, 24vw, 112px) !important;
    max-width:112px !important;
    filter:drop-shadow(0 15px 23px rgba(15,38,78,.20)) !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
    width:100% !important;
    height:auto !important;
    aspect-ratio:4/5.65 !important;
    border-radius:14px !important;
    object-fit:cover !important;
    background:#fff !important;
    box-shadow:0 0 0 1px rgba(255,255,255,.78), 0 16px 34px rgba(15,38,78,.16) !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero-product--1,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--1,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:12% !important;top:66px !important;z-index:2 !important;transform:translateX(-50%) rotate(-6deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:31% !important;top:42px !important;z-index:4 !important;transform:translateX(-50%) rotate(-3deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:50% !important;top:17px !important;z-index:7 !important;width:clamp(106px, 29vw, 132px) !important;max-width:132px !important;transform:translateX(-50%) scale(1.04) rotate(.5deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:69% !important;top:42px !important;z-index:5 !important;transform:translateX(-50%) rotate(3deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:88% !important;top:66px !important;z-index:2 !important;transform:translateX(-50%) rotate(6deg) !important;}

  html body.mbfe-enabled.home .mbfe-premium-hero__pedestal,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__pedestal,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
    width:84% !important;
    height:34px !important;
    left:8% !important;
    bottom:31px !important;
    opacity:.45 !important;
    background:radial-gradient(ellipse at center,rgba(10,28,62,.18) 0%,rgba(10,28,62,.06) 42%,rgba(10,28,62,0) 72%) !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__copy,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__copy,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy,
  html body.mbfe-enabled.home .mbfe-premium-hero__content,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__content,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    order:2 !important;
    width:100% !important;
    max-width:420px !important;
    margin:0 auto !important;
    padding:0 10px !important;
    box-sizing:border-box !important;
    text-align:left !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__eyebrow,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__eyebrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    max-width:100% !important;
    min-height:24px !important;
    padding:6px 12px !important;
    margin:0 0 14px !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.82) !important;
    border:1px solid rgba(91,110,255,.24) !important;
    color:#5866f2 !important;
    font-size:10px !important;
    line-height:1.15 !important;
    letter-spacing:.15em !important;
    white-space:normal !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__title,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    margin:0 0 8px !important;
    max-width:13ch !important;
    color:#0b2f63 !important;
    font-size:28px !important;
    line-height:1.03 !important;
    letter-spacing:-.045em !important;
    text-wrap:balance !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__text,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__text,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    margin:0 0 14px !important;
    max-width:31ch !important;
    color:#586a83 !important;
    font-size:15px !important;
    line-height:1.45 !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__actions,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__actions,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    display:grid !important;
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:10px !important;
    margin:0 !important;
    overflow:visible !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__button,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__button,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__button,
  html body.mbfe-enabled.home .mbfe-premium-hero__btn,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__btn,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__btn{
    width:100% !important;
    min-width:0 !important;
    height:46px !important;
    min-height:46px !important;
    padding:0 10px !important;
    border-radius:16px !important;
    font-size:13px !important;
    font-weight:800 !important;
    box-sizing:border-box !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{
    width:calc(100% - 18px) !important;
    max-width:none !important;
    margin:14px auto 0 !important;
    padding:16px 12px 18px !important;
    border-radius:24px !important;
    background:rgba(255,255,255,.94) !important;
    box-shadow:0 18px 44px rgba(15,38,78,.035) !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-section__header,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__header,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    gap:8px !important;
    margin:0 0 16px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-section__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__title{
    margin:0 !important;
    color:#101828 !important;
    font-size:24px !important;
    line-height:1.04 !important;
    letter-spacing:-.04em !important;
    max-width:none !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-section__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__intro{
    grid-column:1 / -1 !important;
    margin:4px 0 0 !important;
    max-width:28ch !important;
    color:#586a83 !important;
    font-size:14px !important;
    line-height:1.35 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-section__link,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__link,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__link{
    align-self:start !important;
    margin-top:4px !important;
    color:#526070 !important;
    font-size:12px !important;
    font-weight:800 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    margin-top:18px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row + .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row + .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row + .mbfe-homepage-product-row{
    margin-top:24px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:end !important;
    gap:8px !important;
    margin:0 0 10px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__heading-wrap,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__heading-wrap,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__heading-wrap{
    min-width:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    margin:0 !important;
    color:#101828 !important;
    font-size:21px !important;
    line-height:1.05 !important;
    letter-spacing:-.04em !important;
    max-width:13ch !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    text-wrap:balance !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    margin:6px 0 0 !important;
    max-width:23ch !important;
    color:#66758a !important;
    font-size:13px !important;
    line-height:1.35 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__controls,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__controls,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__controls{
    align-self:center !important;
    display:flex !important;
    gap:8px !important;
  }

  html body.mbfe-enabled.home .mbfe-carousel-btn,
  html body.mbfe-enabled.front-page .mbfe-carousel-btn,
  html body.mbfe-enabled.mbfe-path-home .mbfe-carousel-btn{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:999px !important;
    background:#fff !important;
    border:1px solid #d7e2f1 !important;
    box-shadow:0 8px 18px rgba(15,38,78,.06) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-gap:10px !important;
    display:grid !important;
    grid-auto-flow:column !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-gap)) / 2) !important;
    gap:var(--mbfe-mobile-gap) !important;
    padding:0 0 12px 0 !important;
    margin:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    scrollbar-width:none !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel::-webkit-scrollbar,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel::-webkit-scrollbar,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel::-webkit-scrollbar{display:none !important;}

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    width:100% !important;
    min-width:0 !important;
    padding:8px !important;
    border-radius:17px !important;
    background:#fff !important;
    border:1px solid #dbe7f7 !important;
    box-shadow:0 10px 26px rgba(15,38,78,.035) !important;
    box-sizing:border-box !important;
    scroll-snap-align:start !important;
    overflow:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    width:100% !important;
    height:clamp(150px, 44vw, 190px) !important;
    min-height:0 !important;
    max-height:190px !important;
    margin:0 0 8px !important;
    padding:8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:14px !important;
    background:#fbfaf6 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:10px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    margin:0 0 6px !important;
    min-height:34px !important;
    color:#101828 !important;
    font-size:12.5px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    white-space:normal !important;
    text-overflow:ellipsis !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    margin:0 0 8px !important;
    font-size:11px !important;
    line-height:1.2 !important;
    white-space:nowrap !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{
    margin:0 !important;
    font-size:13px !important;
    line-height:1.2 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__cart,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__cart,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__cart{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  html body.mbfe-enabled.home .mbfe-premium-hero,
  html body.mbfe-enabled.front-page .mbfe-premium-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{padding:36px 0 44px !important;}

  html body.mbfe-enabled.home .mbfe-premium-hero__inner,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__inner,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__inner,
  html body.mbfe-enabled.home .mbfe-premium-hero__grid,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__grid,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__grid{
    width:calc(100% - 44px) !important;
    display:grid !important;
    grid-template-columns:minmax(280px,.42fr) minmax(360px,.58fr) !important;
    gap:26px !important;
    align-items:center !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__title,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:34px !important;line-height:1.05 !important;max-width:14ch !important;}

  html body.mbfe-enabled.home .mbfe-premium-hero__visual,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__visual,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{height:330px !important;min-height:330px !important;}

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    grid-auto-columns:calc((100% - 28px) / 3) !important;
    gap:14px !important;
  }
}

/* Mayobook v1.6.1 — Mobile Canvas Refactor
   Purpose: rebuild the phone/tablet homepage rhythm with a wider, cleaner canvas,
   fewer boxed sections, contained hero artwork, and more polished rails. */
@media (max-width: 767px){
  html body.mbfe-enabled.home,
  html body.mbfe-enabled.front-page,
  html body.mbfe-enabled.mbfe-path-home{
    background:#f4f8ff !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    width:100% !important;
    max-width:100% !important;
    padding:0 0 44px !important;
    margin:0 !important;
    background:linear-gradient(180deg,#f4f8ff 0%,#f7faff 42%,#eef5fd 100%) !important;
    overflow-x:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.home .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.front-page .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--narrow{
    width:calc(100% - 14px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero,
  html body.mbfe-enabled.front-page .mbfe-premium-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:18px 0 20px !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:radial-gradient(circle at 50% 20%, rgba(255,255,255,.98) 0%, rgba(255,255,255,.42) 36%, rgba(244,248,255,0) 70%) !important;
    overflow:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__inner,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__inner,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__inner,
  html body.mbfe-enabled.home .mbfe-premium-hero__grid,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__grid,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__grid{
    width:100% !important;
    max-width:none !important;
    margin:0 auto !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__visual,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__visual,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    height:245px !important;
    min-height:245px !important;
    margin:0 auto 14px !important;
    padding:0 !important;
    overflow:visible !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__visual-inner,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__visual-inner,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual-inner{
    width:100% !important;
    height:100% !important;
    max-width:430px !important;
    margin:0 auto !important;
    position:relative !important;
    overflow:visible !important;
    transform:none !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero-product,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    position:absolute !important;
    width:104px !important;
    max-width:104px !important;
    filter:drop-shadow(0 18px 28px rgba(15,38,78,.20)) !important;
  }
  html body.mbfe-enabled.home .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
    width:100% !important;
    height:auto !important;
    aspect-ratio:4/5.72 !important;
    object-fit:cover !important;
    border-radius:15px !important;
    background:#fff !important;
    box-shadow:0 0 0 1px rgba(255,255,255,.75), 0 16px 32px rgba(15,38,78,.16) !important;
  }
  html body.mbfe-enabled.home .mbfe-premium-hero-product--1,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--1,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:13% !important;top:62px !important;z-index:2 !important;transform:translateX(-50%) rotate(-6deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:32% !important;top:42px !important;z-index:4 !important;transform:translateX(-50%) rotate(-3deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:50% !important;top:18px !important;z-index:7 !important;width:126px !important;max-width:126px !important;transform:translateX(-50%) scale(1.04) rotate(.5deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:69% !important;top:44px !important;z-index:5 !important;transform:translateX(-50%) rotate(3deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:88% !important;top:64px !important;z-index:2 !important;transform:translateX(-50%) rotate(6deg) !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero__pedestal,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__pedestal,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__pedestal{
    width:88% !important;
    left:6% !important;
    bottom:30px !important;
    height:36px !important;
    opacity:.42 !important;
    background:radial-gradient(ellipse at center, rgba(15,38,78,.20) 0%, rgba(15,38,78,.08) 44%, rgba(15,38,78,0) 72%) !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__copy,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__copy,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy,
  html body.mbfe-enabled.home .mbfe-premium-hero__content,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__content,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    order:2 !important;
    width:calc(100% - 28px) !important;
    max-width:390px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:left !important;
  }

  html body.mbfe-enabled.home .mbfe-premium-hero__eyebrow,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__eyebrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    width:auto !important;
    max-width:100% !important;
    min-height:24px !important;
    margin:0 0 12px !important;
    padding:6px 12px !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.82) !important;
    border:1px solid rgba(91,110,255,.22) !important;
    font-size:10px !important;
    line-height:1.15 !important;
    letter-spacing:.145em !important;
    color:#5866f2 !important;
    box-shadow:none !important;
  }
  html body.mbfe-enabled.home .mbfe-premium-hero__title,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    margin:0 0 8px !important;
    max-width:14ch !important;
    font-size:24px !important;
    line-height:1.03 !important;
    letter-spacing:-.04em !important;
    color:#0b2f63 !important;
    text-wrap:balance !important;
  }
  html body.mbfe-enabled.home .mbfe-premium-hero__text,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__text,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    margin:0 0 14px !important;
    max-width:31ch !important;
    font-size:15px !important;
    line-height:1.45 !important;
    color:#586a83 !important;
  }
  html body.mbfe-enabled.home .mbfe-premium-hero__actions,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__actions,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    width:100% !important;
    margin:0 !important;
  }
  html body.mbfe-enabled.home .mbfe-premium-hero__button,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__button,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__button,
  html body.mbfe-enabled.home .mbfe-premium-hero__btn,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__btn,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__btn{
    width:100% !important;
    min-width:0 !important;
    height:44px !important;
    min-height:44px !important;
    padding:0 10px !important;
    border-radius:16px !important;
    font-size:13px !important;
    font-weight:800 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{
    width:calc(100% - 10px) !important;
    max-width:none !important;
    margin:12px auto 0 !important;
    padding:14px 8px 18px !important;
    border-radius:22px !important;
    border:1px solid rgba(211,225,243,.78) !important;
    background:rgba(255,255,255,.82) !important;
    box-shadow:0 16px 38px rgba(15,38,78,.035) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-section__header,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__header,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    column-gap:10px !important;
    row-gap:4px !important;
    margin:0 0 14px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-section__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__title{
    margin:0 !important;
    max-width:none !important;
    font-size:23px !important;
    line-height:1.04 !important;
    letter-spacing:-.04em !important;
    color:#101828 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-section__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__intro{
    grid-column:1 / -1 !important;
    margin:2px 0 0 !important;
    max-width:27ch !important;
    font-size:14px !important;
    line-height:1.36 !important;
    color:#586a83 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-section__link,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__link,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__link,
  html body.mbfe-enabled.home .mbfe-homepage-section__cta,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__cta,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__cta{
    margin-top:2px !important;
    font-size:12px !important;
    font-weight:800 !important;
    color:#526070 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{margin-top:16px !important;}
  html body.mbfe-enabled.home .mbfe-homepage-product-row + .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row + .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row + .mbfe-homepage-product-row{margin-top:22px !important;}

  html body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:end !important;
    gap:8px !important;
    margin:0 0 10px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    margin:0 !important;
    max-width:11ch !important;
    font-size:20px !important;
    line-height:1.05 !important;
    letter-spacing:-.04em !important;
    color:#101828 !important;
    text-wrap:balance !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    margin:5px 0 0 !important;
    max-width:24ch !important;
    font-size:13px !important;
    line-height:1.35 !important;
    color:#66758a !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-row__controls,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__controls,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__controls{
    align-self:center !important;
    display:flex !important;
    gap:8px !important;
  }
  html body.mbfe-enabled.home .mbfe-carousel-btn,
  html body.mbfe-enabled.front-page .mbfe-carousel-btn,
  html body.mbfe-enabled.mbfe-path-home .mbfe-carousel-btn{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    border-radius:999px !important;
    background:#fff !important;
    border:1px solid #d7e2f1 !important;
    box-shadow:0 8px 18px rgba(15,38,78,.055) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-gap:8px !important;
    display:grid !important;
    grid-auto-flow:column !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-gap)) / 2) !important;
    gap:var(--mbfe-mobile-gap) !important;
    width:100% !important;
    max-width:100% !important;
    padding:0 0 10px !important;
    margin:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    scrollbar-width:none !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel::-webkit-scrollbar,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel::-webkit-scrollbar,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel::-webkit-scrollbar{display:none !important;}

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    width:100% !important;
    min-width:0 !important;
    padding:7px !important;
    border-radius:17px !important;
    border:1px solid #dce8f7 !important;
    background:#fff !important;
    box-shadow:0 10px 24px rgba(15,38,78,.03) !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    scroll-snap-align:start !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    width:100% !important;
    height:clamp(142px, 42vw, 174px) !important;
    max-height:174px !important;
    margin:0 0 8px !important;
    padding:7px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:14px !important;
    background:#fbfaf6 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:10px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    margin:0 0 6px !important;
    min-height:34px !important;
    font-size:12.5px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    color:#101828 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{font-size:11px !important;margin:0 0 7px !important;line-height:1.2 !important;white-space:nowrap !important;}
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{font-size:13px !important;line-height:1.2 !important;margin:0 !important;}
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__cart,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__cart,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__cart{width:32px !important;height:32px !important;min-width:32px !important;}

  html body.mbfe-enabled.home .mbfe-homepage-grid,
  html body.mbfe-enabled.front-page .mbfe-homepage-grid,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-grid{
    gap:10px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-grid--3,
  html body.mbfe-enabled.front-page .mbfe-homepage-grid--3,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-grid--3{
    grid-template-columns:1fr !important;
  }
  html body.mbfe-enabled.home .mbfe-card,
  html body.mbfe-enabled.front-page .mbfe-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-card{
    padding:12px !important;
    border-radius:18px !important;
    box-shadow:0 10px 24px rgba(15,38,78,.03) !important;
  }
  html body.mbfe-enabled.home .mbfe-card__title,
  html body.mbfe-enabled.front-page .mbfe-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-card__title{font-size:15px !important;line-height:1.25 !important;}
  html body.mbfe-enabled.home .mbfe-card__text,
  html body.mbfe-enabled.front-page .mbfe-card__text,
  html body.mbfe-enabled.mbfe-path-home .mbfe-card__text{font-size:14px !important;line-height:1.45 !important;}
}

@media (min-width: 768px) and (max-width: 1024px){
  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{background:linear-gradient(180deg,#f4f8ff 0%,#f7faff 45%,#eef5fd 100%) !important;}
  html body.mbfe-enabled.home .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.home .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.front-page .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--narrow{width:calc(100% - 28px) !important;max-width:none !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero,
  html body.mbfe-enabled.front-page .mbfe-premium-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{padding:28px 0 32px !important;background:transparent !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero__inner,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__inner,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__inner,
  html body.mbfe-enabled.home .mbfe-premium-hero__grid,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__grid,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__grid{width:calc(100% - 28px) !important;grid-template-columns:minmax(250px,.38fr) minmax(360px,.62fr) !important;gap:24px !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero__title,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{font-size:32px !important;line-height:1.04 !important;max-width:13ch !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero__visual,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__visual,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{height:330px !important;min-height:330px !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section{width:calc(100% - 28px) !important;margin:18px auto 0 !important;padding:20px 18px 24px !important;border-radius:26px !important;background:rgba(255,255,255,.86) !important;}
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{grid-auto-columns:calc((100% - 28px) / 3) !important;gap:14px !important;}
}

/* Mayobook v1.6.2 — Mobile product rail professional reset
   Purpose: make homepage product sections feel like a premium mobile canvas instead of boxed-in cards. */
@media (max-width: 767px){
  html body.mbfe-enabled.home,
  html body.mbfe-enabled.front-page,
  html body.mbfe-enabled.mbfe-path-home{
    background:#f6f9fe !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    background:linear-gradient(180deg,#f6f9fe 0%,#fbfdff 42%,#f4f8fe 100%) !important;
    overflow-x:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.home .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.front-page .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--narrow{
    width:calc(100% - 24px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* Product rail section should not be a giant card on mobile. */
  html body.mbfe-enabled.home .mbfe-homepage-product-rows,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows{
    width:100% !important;
    max-width:none !important;
    margin:18px 0 0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-container{
    width:calc(100% - 24px) !important;
    max-width:none !important;
    margin:0 auto !important;
    padding:16px 0 18px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-section__header,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-section__header,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-section__header{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    gap:4px 12px !important;
    margin:0 0 16px !important;
    padding:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-section__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-section__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-section__title{
    font-size:24px !important;
    line-height:1.05 !important;
    letter-spacing:-.045em !important;
    margin:0 !important;
    color:#101828 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-section__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-section__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-section__intro{
    grid-column:1 / 2 !important;
    max-width:24ch !important;
    margin:2px 0 0 !important;
    font-size:14px !important;
    line-height:1.38 !important;
    color:#5d6d84 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-section__link,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-section__link,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-section__link,
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-section__cta,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-section__cta,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-section__cta{
    align-self:start !important;
    margin:2px 0 0 !important;
    padding:7px 10px !important;
    border:1px solid #dbe6f5 !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.86) !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:800 !important;
    color:#40516a !important;
    box-shadow:0 8px 18px rgba(15,38,78,.04) !important;
    white-space:nowrap !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    margin:0 !important;
    padding:16px 0 20px !important;
    border-top:1px solid rgba(215,226,241,.7) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row:first-of-type,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row:first-of-type,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row:first-of-type{
    border-top:0 !important;
    padding-top:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row + .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row + .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row + .mbfe-homepage-product-row{
    margin-top:2px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:8px 12px !important;
    margin:0 0 12px !important;
    padding:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__heading-wrap,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__heading-wrap,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__heading-wrap{
    min-width:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    max-width:100% !important;
    margin:0 !important;
    font-size:20px !important;
    line-height:1.06 !important;
    letter-spacing:-.04em !important;
    color:#111827 !important;
    text-wrap:balance !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    max-width:28ch !important;
    margin:5px 0 0 !important;
    font-size:13px !important;
    line-height:1.35 !important;
    color:#64748b !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-row__controls,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__controls,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__controls{
    align-self:center !important;
    gap:7px !important;
  }

  html body.mbfe-enabled.home .mbfe-carousel-btn,
  html body.mbfe-enabled.front-page .mbfe-carousel-btn,
  html body.mbfe-enabled.mbfe-path-home .mbfe-carousel-btn{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    border:1px solid #d8e4f3 !important;
    background:#fff !important;
    box-shadow:0 8px 18px rgba(15,38,78,.045) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-gap:10px !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-gap)) / 2) !important;
    gap:var(--mbfe-mobile-gap) !important;
    padding:0 0 8px !important;
    margin:0 !important;
    width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-padding-left:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    padding:8px !important;
    border-radius:18px !important;
    border:1px solid #d9e6f6 !important;
    background:#fff !important;
    box-shadow:0 12px 28px rgba(15,38,78,.035) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    height:clamp(136px, 41vw, 168px) !important;
    margin:0 0 9px !important;
    padding:8px !important;
    border-radius:15px !important;
    background:#fbfaf6 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    min-height:34px !important;
    margin:0 0 7px !important;
    font-size:12.5px !important;
    line-height:1.25 !important;
    letter-spacing:-.015em !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    margin-bottom:8px !important;
    font-size:11px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{
    font-size:13px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__cart,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__cart,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__cart{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
  }
}


/* Mayobook v1.6.4 — desktop-safe product rail correction
   Reverts the v1.6.3 desktop rail experiment and applies only safe mobile/tablet refinements. */

/* Hero visual: remove artificial panel/pedestal while keeping book shadows. */
html body.mbfe-enabled.home .mbfe-premium-hero__visual,
html body.mbfe-enabled.front-page .mbfe-premium-hero__visual,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual,
html body.mbfe-enabled.home .mbfe-premium-hero__visual--dynamic,
html body.mbfe-enabled.front-page .mbfe-premium-hero__visual--dynamic,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual--dynamic,
html body.mbfe-enabled.home .mbfe-premium-hero__visual-inner,
html body.mbfe-enabled.front-page .mbfe-premium-hero__visual-inner,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual-inner{
  background:transparent !important;
  box-shadow:none !important;
  border-color:transparent !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero__visual::before,
html body.mbfe-enabled.home .mbfe-premium-hero__visual::after,
html body.mbfe-enabled.front-page .mbfe-premium-hero__visual::before,
html body.mbfe-enabled.front-page .mbfe-premium-hero__visual::after,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual::before,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual::after{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  opacity:0 !important;
}

/* Desktop rail safety: do not force a new carousel layout on desktop. Only tighten card internals slightly. */
@media (min-width: 1025px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    margin-bottom:10px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    margin-bottom:6px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    margin:0 0 6px !important;
    min-height:16px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
    margin-top:0 !important;
    padding-top:0 !important;
  }
}

/* Mobile/tablet: emulate the cleaner related-product rail anatomy used on product/work pages. */
@media (max-width: 1024px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__body{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    flex:0 0 auto !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    margin:0 0 10px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    min-height:0 !important;
    margin:0 0 5px !important;
    padding:0 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    margin:0 0 5px !important;
    padding:0 !important;
    min-height:14px !important;
    line-height:1.05 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
    margin:0 !important;
    padding:0 !important;
    min-height:30px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }
}

@media (max-width: 767px){
  html body.mbfe-enabled.home .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.home .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.front-page .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--standard,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--narrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--standard,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--narrow{
    width:calc(100% - 20px) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-container{
    width:calc(100% - 20px) !important;
    padding-top:12px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    margin-bottom:10px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:19px !important;
    line-height:1.08 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    margin-top:4px !important;
    font-size:13px !important;
    line-height:1.32 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-mobile-gap:10px !important;
    grid-auto-columns:calc((100% - var(--mbfe-mobile-gap)) / 2) !important;
    gap:var(--mbfe-mobile-gap) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    padding:8px 8px 10px !important;
    border-radius:16px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    height:clamp(128px, 39vw, 158px) !important;
    padding:7px !important;
    margin-bottom:9px !important;
    background:#fbfaf6 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    font-size:12px !important;
    line-height:1.22 !important;
    margin-bottom:5px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    font-size:10.5px !important;
    margin-bottom:5px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current{
    font-size:13px !important;
  }
}


/* Mayobook v1.6.6 — desktop-only product rail compression + cover safety
   Mobile and tablet rules intentionally remain inherited from v1.6.4. */
@media (min-width: 1025px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    align-items:start !important;
    gap:12px !important;
    padding-bottom:4px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    align-self:start !important;
    height:auto !important;
    min-height:0 !important;
    padding:10px 10px 12px !important;
    gap:0 !important;
    display:flex !important;
    flex-direction:column !important;
    border-radius:18px !important;
    overflow:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    aspect-ratio:4 / 5.18 !important;
    height:auto !important;
    margin:0 0 8px !important;
    padding:8px !important;
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fbfaf6 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    aspect-ratio:auto !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:10px !important;
    background:transparent !important;
    transform:none !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img{
    transform:none !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__body{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    padding:0 !important;
    flex:0 0 auto !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    margin:0 0 4px !important;
    min-height:0 !important;
    font-size:13px !important;
    line-height:1.18 !important;
    font-weight:850 !important;
    letter-spacing:-.018em !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title a,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title a,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title a{
    display:block !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    margin:0 0 4px !important;
    padding:0 !important;
    min-height:0 !important;
    line-height:1.1 !important;
    font-size:12px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
    margin:0 !important;
    padding:0 !important;
    min-height:30px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{
    display:flex !important;
    align-items:baseline !important;
    gap:6px !important;
    line-height:1 !important;
    min-width:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current{
    font-size:14px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__button,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__button,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__button{
    width:30px !important;
    height:30px !important;
    min-height:30px !important;
    box-shadow:none !important;
    flex:0 0 auto !important;
  }
}

/* Mayobook v1.6.7 — rail card bottom compression + transparent cover wells
   Purpose: remove the dead space below price/cart while keeping desktop stable and mobile on the v1.6.4-safe path. */
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
  align-items:start !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
  height:auto !important;
  min-height:0 !important;
  align-self:start !important;
  padding-bottom:10px !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__body{
  flex:0 0 auto !important;
  min-height:0 !important;
  height:auto !important;
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  padding-bottom:0 !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
  margin-bottom:4px !important;
  min-height:0 !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
  margin:0 0 4px !important;
  min-height:0 !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
  margin:0 !important;
  margin-top:0 !important;
  padding:0 !important;
  padding-top:0 !important;
  min-height:30px !important;
  flex:0 0 auto !important;
  align-items:center !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__micro,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__micro,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__micro{
  display:none !important;
  min-height:0 !important;
  margin:0 !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
  background:transparent !important;
  box-shadow:none !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
  background:transparent !important;
}

@media (max-width: 767px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    padding-bottom:9px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    background:transparent !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
    min-height:28px !important;
  }
}

/* Mayobook v1.6.8 — tablet rail viewport polish
   Purpose: keep desktop and mobile stable while making tablet product rails show exactly 3 products per viewport with premium spacing. */
@media (min-width: 768px) and (max-width: 1024px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-container{
    width:calc(100% - 28px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-tablet-product-gap:12px !important;
    display:grid !important;
    grid-auto-flow:column !important;
    grid-auto-columns:calc((100% - (var(--mbfe-tablet-product-gap) * 2)) / 3) !important;
    gap:var(--mbfe-tablet-product-gap) !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x proximity !important;
    scroll-padding-left:0 !important;
    padding:0 0 8px !important;
    margin:0 !important;
    align-items:start !important;
    width:100% !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    scroll-snap-align:start !important;
    padding:10px 10px 11px !important;
    border-radius:18px !important;
    height:auto !important;
    min-height:0 !important;
    align-self:start !important;
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    width:100% !important;
    aspect-ratio:4 / 5.05 !important;
    height:auto !important;
    margin:0 0 9px !important;
    padding:7px !important;
    border-radius:14px !important;
    background:transparent !important;
    box-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:transparent !important;
    transform:none !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__body{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    flex:0 0 auto !important;
    min-height:0 !important;
    padding:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    margin:0 0 5px !important;
    min-height:0 !important;
    font-size:12.5px !important;
    line-height:1.22 !important;
    letter-spacing:-.018em !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title a,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title a,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title a{
    display:block !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    margin:0 0 5px !important;
    min-height:0 !important;
    line-height:1.05 !important;
    font-size:11px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
    margin:0 !important;
    padding:0 !important;
    min-height:30px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{
    display:flex !important;
    align-items:baseline !important;
    gap:6px !important;
    line-height:1 !important;
    min-width:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current{
    font-size:13.5px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__button,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__button,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__button,
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__cart,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__cart,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__cart{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
    flex:0 0 auto !important;
  }
}

/* Mayobook v1.6.9 — tablet rail repair + transparent product image wells
   Purpose: fix tablet rails without changing the locked desktop or mobile layouts. */
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
  background:transparent !important;
  background-color:transparent !important;
}

@media (min-width:768px) and (max-width:1024px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
    --mbfe-tablet-product-gap:14px !important;
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:var(--mbfe-tablet-product-gap) !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x proximity !important;
    scroll-padding-inline:0 !important;
    padding:2px 0 8px !important;
    margin:0 !important;
    width:100% !important;
    align-items:stretch !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card{
    flex:0 0 calc((100% - (var(--mbfe-tablet-product-gap) * 2)) / 3) !important;
    width:calc((100% - (var(--mbfe-tablet-product-gap) * 2)) / 3) !important;
    min-width:0 !important;
    max-width:none !important;
    box-sizing:border-box !important;
    scroll-snap-align:start !important;
    align-self:stretch !important;
    padding:10px 10px 12px !important;
    border-radius:18px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    height:auto !important;
    min-height:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__image{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:4 / 5.15 !important;
    margin:0 0 8px !important;
    padding:0 !important;
    border-radius:14px !important;
    overflow:hidden !important;
    background:transparent !important;
    background-color:transparent !important;
    box-shadow:none !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__image img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:13px !important;
    background:transparent !important;
    background-color:transparent !important;
    transform:none !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__body,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__body,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__body{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    min-height:0 !important;
    flex:0 0 auto !important;
    padding:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__title{
    margin:0 0 5px !important;
    min-height:0 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    letter-spacing:-.018em !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__rating{
    margin:0 0 5px !important;
    min-height:0 !important;
    line-height:1.05 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel .mbfe-product-mini-card__purchase{
    margin:0 !important;
    padding:0 !important;
    min-height:30px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }
}

/* v1.7.0 Production homepage controls polish */
.mbfe-homepage-product-rows .mbfe-product-card__media,
.mbfe-homepage-product-rows .mbfe-card__media,
.mbfe-homepage-product-rows .mbfe-card__image,
.mbfe-homepage-product-rows .mbfe-card__thumb,
.mbfe-homepage-product-rows .mbfe-product-card__image,
.mbfe-homepage-product-rows .mbfe-product-card__image-wrap {
  background: transparent !important;
}
.mbfe-homepage-product-rows .mbfe-product-card__media img,
.mbfe-homepage-product-rows .mbfe-card__media img,
.mbfe-homepage-product-rows .mbfe-card__image img,
.mbfe-homepage-product-rows .mbfe-card__thumb img {
  background: transparent !important;
}
.mbfe-product-mini-card__image,
.mbfe-product-mini-card__image img,
.mbfe-homepage-product-row .mbfe-product-mini-card__image,
.mbfe-homepage-product-row .mbfe-product-mini-card__image img {
  background: transparent !important;
}

/* v1.7.1 — Homepage production rail, work recommendations, and canvas polish */
html body.mbfe-enabled.home .mbfe-homepage,
html body.mbfe-enabled.front-page .mbfe-homepage,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  padding-bottom:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-section:last-child,
html body.mbfe-enabled.front-page .mbfe-homepage-section:last-child,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section:last-child{
  padding-bottom:18px !important;
}
html body.mbfe-enabled.home .mbfe-homepage-learn,
html body.mbfe-enabled.front-page .mbfe-homepage-learn,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-learn,
html body.mbfe-enabled.home .mbfe-homepage-continue,
html body.mbfe-enabled.front-page .mbfe-homepage-continue,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-continue{
  margin-bottom:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image,
html body.mbfe-enabled.home .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image img,
html body.mbfe-enabled.home .mbfe-card__product-image,
html body.mbfe-enabled.front-page .mbfe-card__product-image,
html body.mbfe-enabled.mbfe-path-home .mbfe-card__product-image{
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card{
  background:#fff !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
  aspect-ratio:4 / 5.25 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  border-radius:14px !important;
  margin:0 0 8px !important;
  padding:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:12px !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__body{
  gap:0 !important;
  min-height:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
  margin:0 0 5px !important;
  min-height:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
  margin:0 0 5px !important;
  min-height:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
  margin:0 !important;
  min-height:30px !important;
}
.mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt{
  margin:0 0 8px !important;
  color:#5f6b7d !important;
  font-size:12px !important;
  line-height:1.35 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.mbfe-homepage-work-recommendations .mbfe-work-mini-card__cta{
  margin-top:auto !important;
  font-size:12px !important;
  font-weight:800 !important;
  text-decoration:none !important;
  color:#315df6 !important;
}
.mbfe-homepage-work-recommendations .mbfe-work-mini-card__image{
  aspect-ratio:4 / 5.2 !important;
}
.mbfe-homepage-work-recommendations .mbfe-work-mini-card__image img,
.mbfe-homepage-work-recommendations .mbfe-card__img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    max-width:calc(100% - 28px) !important;
  }
  html body.mbfe-enabled.home .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
    gap:14px !important;
  }
  html body.mbfe-enabled.home .mbfe-product-carousel[data-visible-tablet="4"] .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-product-carousel[data-visible-tablet="4"] .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="4"] .mbfe-product-mini-card{
    flex:0 0 calc((100% - 42px) / 4) !important;
    width:calc((100% - 42px) / 4) !important;
  }
  html body.mbfe-enabled.home .mbfe-product-carousel[data-visible-tablet="3"] .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-product-carousel[data-visible-tablet="3"] .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="3"] .mbfe-product-mini-card{
    flex:0 0 calc((100% - 28px) / 3) !important;
    width:calc((100% - 28px) / 3) !important;
  }
}
@media (max-width:640px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    max-width:calc(100% - 20px) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-section__header,
  html body.mbfe-enabled.front-page .mbfe-homepage-section__header,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-section__header{
    margin-bottom:12px !important;
  }
  html body.mbfe-enabled.home .mbfe-product-carousel[data-visible-mobile="2"] .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-product-carousel[data-visible-mobile="2"] .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="2"] .mbfe-product-mini-card{
    flex:0 0 calc((100% - 12px) / 2) !important;
    width:calc((100% - 12px) / 2) !important;
  }
  html body.mbfe-enabled.home .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
    gap:12px !important;
  }
}

/* v1.7.1 rail viewport authority for work recommendations + tablet repair */
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-carousel{
  display:flex !important;
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x proximity !important;
  gap:14px !important;
  padding:2px 0 8px !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-carousel[data-visible-desktop="6"] .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-carousel[data-visible-desktop="6"] .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-carousel[data-visible-desktop="6"] .mbfe-product-mini-card{
  flex:0 0 calc((100% - 70px) / 6) !important;
  width:calc((100% - 70px) / 6) !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-carousel{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x proximity !important;
    gap:14px !important;
  }
}

/* v1.7.2 — Homepage rail system repair: work recommendations, audiobooks, tablet/mobile cards */
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-carousel{
  width:100% !important;
  max-width:100% !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  gap:14px !important;
  padding:4px 0 12px !important;
  scroll-snap-type:x proximity !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card{
  box-sizing:border-box !important;
  scroll-snap-align:start !important;
  min-width:0 !important;
  background:#fff !important;
}
html body.mbfe-enabled.home .mbfe-product-carousel[data-visible-desktop="6"] > .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-product-carousel[data-visible-desktop="6"] > .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="6"] > .mbfe-product-mini-card{
  flex:0 0 calc((100% - 70px) / 6) !important;
  width:calc((100% - 70px) / 6) !important;
  max-width:calc((100% - 70px) / 6) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  aspect-ratio:4 / 5.25 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 0 10px !important;
  padding:0 !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  border-radius:12px !important;
  background:transparent !important;
  background-color:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__body,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card__body,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__body{
  gap:4px !important;
  min-height:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt{
  min-height:32px !important;
  margin:0 0 8px !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__cta,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__cta,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__cta{
  margin-top:auto !important;
  white-space:nowrap !important;
  word-break:normal !important;
}

/* Audiobook cards: use a real rail/card layout when audiobook posts exist. */
html body.mbfe-enabled.home .mbfe-homepage-audiobook-rail,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-rail,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-rail{
  display:flex !important;
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  gap:14px !important;
  padding:8px 0 4px !important;
  scroll-snap-type:x proximity !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card{
  flex:0 0 calc((100% - 70px) / 6) !important;
  width:calc((100% - 70px) / 6) !important;
  max-width:calc((100% - 70px) / 6) !important;
  min-width:0 !important;
  scroll-snap-align:start !important;
  background:#fff !important;
  border:1px solid rgba(191,214,243,.85) !important;
  border-radius:18px !important;
  padding:10px !important;
  box-shadow:0 14px 28px rgba(15,47,90,.06) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__media,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__media,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__media{
  aspect-ratio:16 / 9 !important;
  border-radius:14px !important;
  overflow:hidden !important;
  display:block !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__media img,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  display:block !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__title,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__title{
  font-size:14px !important;
  line-height:1.2 !important;
  margin:8px 0 4px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    max-width:calc(100% - 32px) !important;
    padding-left:18px !important;
    padding-right:18px !important;
  }
  html body.mbfe-enabled.home .mbfe-product-carousel[data-visible-tablet="4"] > .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-product-carousel[data-visible-tablet="4"] > .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="4"] > .mbfe-product-mini-card{
    flex:0 0 calc((100% - 42px) / 4) !important;
    width:calc((100% - 42px) / 4) !important;
    max-width:calc((100% - 42px) / 4) !important;
  }
  html body.mbfe-enabled.home .mbfe-product-carousel[data-visible-tablet="3"] > .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-product-carousel[data-visible-tablet="3"] > .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="3"] > .mbfe-product-mini-card{
    flex:0 0 calc((100% - 28px) / 3) !important;
    width:calc((100% - 28px) / 3) !important;
    max-width:calc((100% - 28px) / 3) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image{
    aspect-ratio:4 / 5.35 !important;
    min-height:190px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-audiobook-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card{
    flex:0 0 calc((100% - 42px) / 4) !important;
    width:calc((100% - 42px) / 4) !important;
    max-width:calc((100% - 42px) / 4) !important;
  }
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    max-width:calc(100% - 20px) !important;
    padding-left:14px !important;
    padding-right:14px !important;
    border-radius:24px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-carousel{
    gap:10px !important;
    padding:6px 0 12px !important;
  }
  html body.mbfe-enabled.home .mbfe-product-carousel[data-visible-mobile="2"] > .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-product-carousel[data-visible-mobile="2"] > .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="2"] > .mbfe-product-mini-card{
    flex:0 0 calc((100% - 10px) / 2) !important;
    width:calc((100% - 10px) / 2) !important;
    max-width:calc((100% - 10px) / 2) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card{
    padding:10px !important;
    border-radius:18px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image{
    aspect-ratio:4 / 5.25 !important;
    min-height:176px !important;
    margin-bottom:8px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__title{
    font-size:13px !important;
    line-height:1.24 !important;
    min-height:32px !important;
    margin:0 0 5px !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt{
    font-size:12px !important;
    line-height:1.3 !important;
    min-height:31px !important;
    -webkit-line-clamp:2 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-audiobook-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card{
    flex:0 0 calc((100% - 10px) / 2) !important;
    width:calc((100% - 10px) / 2) !important;
    max-width:calc((100% - 10px) / 2) !important;
  }
}


/* v1.7.3 — Work Recommendations rail authority + responsive repair
   Locks the Work Page rail to admin viewport counts without affecting Woo rails. */
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
  --mbfe-work-card-desktop:calc((100% - 70px) / 6);
  --mbfe-work-card-tablet:calc((100% - 42px) / 4);
  --mbfe-work-card-mobile:calc((100% - 12px) / 2);
  --mbfe-work-gap-desktop:14px;
  --mbfe-work-gap-tablet:14px;
  --mbfe-work-gap-mobile:12px;
  display:flex !important;
  flex-flow:row nowrap !important;
  align-items:stretch !important;
  width:100% !important;
  max-width:100% !important;
  gap:var(--mbfe-work-gap-desktop) !important;
  padding:4px 0 12px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x mandatory !important;
  scroll-padding-left:0 !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card{
  flex-grow:0 !important;
  flex-shrink:0 !important;
  flex-basis:var(--mbfe-work-card-desktop) !important;
  width:var(--mbfe-work-card-desktop) !important;
  max-width:var(--mbfe-work-card-desktop) !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  scroll-snap-align:start !important;
  display:flex !important;
  flex-direction:column !important;
  padding:12px !important;
  border-radius:18px !important;
  background:#fff !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image{
  width:100% !important;
  aspect-ratio:4 / 5.35 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 0 10px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:transparent !important;
  background-color:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
  background-color:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__body,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__body,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__body{
  min-width:0 !important;
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__title,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__title{
  font-size:13px !important;
  line-height:1.22 !important;
  margin:0 !important;
  min-height:32px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__excerpt{
  font-size:12px !important;
  line-height:1.3 !important;
  margin:0 0 8px !important;
  min-height:31px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__cta,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__cta,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__cta{
  margin-top:auto !important;
  white-space:nowrap !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
    gap:var(--mbfe-work-gap-tablet) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card{
    flex-basis:var(--mbfe-work-card-tablet) !important;
    width:var(--mbfe-work-card-tablet) !important;
    max-width:var(--mbfe-work-card-tablet) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image{
    aspect-ratio:4 / 5.45 !important;
  }
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
    gap:var(--mbfe-work-gap-mobile) !important;
    padding:6px 0 12px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card{
    flex-basis:var(--mbfe-work-card-mobile) !important;
    width:var(--mbfe-work-card-mobile) !important;
    max-width:var(--mbfe-work-card-mobile) !important;
    padding:10px !important;
    border-radius:18px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image{
    aspect-ratio:4 / 5.3 !important;
    margin-bottom:8px !important;
  }
}


/* v1.7.4 — Homepage Work Rail Authority + Audiobook Canvas Fix
   Isolates Recommendations from Woo/product carousel CSS so admin viewport counts are honored. */
html body.mbfe-enabled.home .mbfe-homepage-audiobooks,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks{
  background:transparent !important;
  margin-block:22px !important;
  padding-block:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container{
  background:transparent !important;
  box-shadow:none !important;
  border-color:transparent !important;
  padding-block:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-panel{
  margin:0 !important;
  background:linear-gradient(135deg, rgba(255,255,255,.96), rgba(237,244,255,.9)) !important;
  border:1px solid rgba(91,124,255,.24) !important;
  box-shadow:0 18px 44px rgba(15, 35, 80, .07) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
  background:transparent !important;
  margin-block:22px !important;
  padding-block:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
  overflow:hidden !important;
  background:transparent !important;
  box-shadow:none !important;
  border-color:transparent !important;
  padding:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-product-row,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-product-row,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-product-row{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel,
html body.mbfe-enabled.front-page .mbfe-work-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel{
  --mbfe-work-gap-desktop:14px;
  --mbfe-work-gap-tablet:14px;
  --mbfe-work-gap-mobile:12px;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  gap:var(--mbfe-work-gap-desktop) !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  padding:4px 0 12px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x mandatory !important;
  scroll-padding-inline:0 !important;
  scrollbar-width:none !important;
  background:transparent !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel::-webkit-scrollbar,
html body.mbfe-enabled.front-page .mbfe-work-carousel::-webkit-scrollbar,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel::-webkit-scrollbar{display:none !important;}
html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card{
  flex:0 0 var(--mbfe-work-card-desktop) !important;
  width:var(--mbfe-work-card-desktop) !important;
  min-width:var(--mbfe-work-card-desktop) !important;
  max-width:var(--mbfe-work-card-desktop) !important;
  box-sizing:border-box !important;
  scroll-snap-align:start !important;
  display:flex !important;
  flex-direction:column !important;
  padding:12px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid rgba(197,216,244,.88) !important;
  box-shadow:0 12px 24px rgba(20, 43, 80, .045) !important;
}
html body.mbfe-enabled.home .mbfe-work-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-work-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__image{
  width:100% !important;
  height:auto !important;
  aspect-ratio:4 / 5.25 !important;
  min-height:0 !important;
  margin:0 0 10px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:transparent !important;
  background-color:transparent !important;
}
html body.mbfe-enabled.home .mbfe-work-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-work-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__image img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
  background-color:transparent !important;
}
html body.mbfe-enabled.home .mbfe-work-mini-card__title,
html body.mbfe-enabled.front-page .mbfe-work-mini-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__title{
  font-size:13px !important;
  line-height:1.22 !important;
  margin:0 !important;
  min-height:32px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
html body.mbfe-enabled.home .mbfe-work-mini-card__excerpt,
html body.mbfe-enabled.front-page .mbfe-work-mini-card__excerpt,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__excerpt{
  font-size:12px !important;
  line-height:1.32 !important;
  margin:0 0 8px !important;
  min-height:32px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-work-mini-card__cta,
html body.mbfe-enabled.front-page .mbfe-work-mini-card__cta,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__cta{
  margin-top:auto !important;
  white-space:nowrap !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel{
    gap:var(--mbfe-work-gap-tablet) !important;
    padding-bottom:10px !important;
  }
  html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card{
    flex-basis:var(--mbfe-work-card-tablet) !important;
    width:var(--mbfe-work-card-tablet) !important;
    min-width:var(--mbfe-work-card-tablet) !important;
    max-width:var(--mbfe-work-card-tablet) !important;
    padding:11px !important;
  }
  html body.mbfe-enabled.home .mbfe-work-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-work-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__image{
    aspect-ratio:4 / 5.35 !important;
  }
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
    margin-block:16px !important;
  }
  html body.mbfe-enabled.home .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel{
    gap:var(--mbfe-work-gap-mobile) !important;
    padding:4px 0 10px !important;
  }
  html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card{
    flex-basis:var(--mbfe-work-card-mobile) !important;
    width:var(--mbfe-work-card-mobile) !important;
    min-width:var(--mbfe-work-card-mobile) !important;
    max-width:var(--mbfe-work-card-mobile) !important;
    padding:10px !important;
  }
  html body.mbfe-enabled.home .mbfe-work-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-work-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__image{
    aspect-ratio:4 / 5.2 !important;
    margin-bottom:8px !important;
  }
  html body.mbfe-enabled.home .mbfe-work-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-work-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__title{
    font-size:12.5px !important;
  }
}

/* v1.7.5 — Work rail visibility + audiobook width alignment
   Keeps Woo rails untouched; hard-isolates the Work rail and makes Audiobooks match section width. */
html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container{
  width:min(1360px, calc(100% - 48px)) !important;
  max-width:min(1360px, calc(100% - 48px)) !important;
  margin-inline:auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  box-sizing:border-box !important;
  background:linear-gradient(135deg, rgba(255,255,255,.97), rgba(237,244,255,.92)) !important;
  border:1px solid rgba(91,124,255,.24) !important;
  box-shadow:0 18px 44px rgba(15,35,80,.07) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell:before,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell:before,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell:before{display:none !important;}

html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
  width:min(1360px, calc(100% - 48px)) !important;
  max-width:min(1360px, calc(100% - 48px)) !important;
  margin-inline:auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-header,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-header,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-header{
  margin-bottom:22px !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel,
html body.mbfe-enabled.front-page .mbfe-work-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x mandatory !important;
  scrollbar-width:none !important;
  width:100% !important;
  max-width:100% !important;
  gap:14px !important;
  padding:4px 0 14px !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel::-webkit-scrollbar,
html body.mbfe-enabled.front-page .mbfe-work-carousel::-webkit-scrollbar,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel::-webkit-scrollbar{display:none !important;}
html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card{
  flex:0 0 calc((100% - 70px) / 6) !important;
  width:calc((100% - 70px) / 6) !important;
  min-width:calc((100% - 70px) / 6) !important;
  max-width:calc((100% - 70px) / 6) !important;
  scroll-snap-align:start !important;
  box-sizing:border-box !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    width:min(100% - 32px, 1120px) !important;
    max-width:min(100% - 32px, 1120px) !important;
  }
  html body.mbfe-enabled.home .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel{gap:14px !important;}
  html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card{
    flex-basis:calc((100% - 42px) / 4) !important;
    width:calc((100% - 42px) / 4) !important;
    min-width:calc((100% - 42px) / 4) !important;
    max-width:calc((100% - 42px) / 4) !important;
  }
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
  }
  html body.mbfe-enabled.home .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel{gap:12px !important;}
  html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card{
    flex-basis:calc((100% - 12px) / 2) !important;
    width:calc((100% - 12px) / 2) !important;
    min-width:calc((100% - 12px) / 2) !important;
    max-width:calc((100% - 12px) / 2) !important;
  }
  html body.mbfe-enabled.home .mbfe-work-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-work-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-mini-card__image{aspect-ratio:4 / 5.35 !important;}
}


/* v1.7.6 — Work Recommendations final responsive authority + unified section width
   Uses a dedicated Work rail engine so admin viewport counts are honored on every device. */
html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
  width:min(1200px, calc(100% - 56px)) !important;
  max-width:1200px !important;
  margin-inline:auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
  margin-block:24px !important;
  padding-block:0 !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-product-row,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-product-row,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-product-row{
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel,
html body.mbfe-enabled.front-page .mbfe-work-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel{
  --mbfe-work-gap-active:14px;
  --mbfe-work-card-size:calc((100% - 70px) / 6);
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  gap:var(--mbfe-work-gap-active) !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  padding:4px 0 14px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x mandatory !important;
  scroll-padding-left:0 !important;
  scrollbar-width:none !important;
  background:transparent !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel::-webkit-scrollbar,
html body.mbfe-enabled.front-page .mbfe-work-carousel::-webkit-scrollbar,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel::-webkit-scrollbar{display:none !important;}
html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card{
  flex:0 0 var(--mbfe-work-card-size) !important;
  width:var(--mbfe-work-card-size) !important;
  min-width:var(--mbfe-work-card-size) !important;
  max-width:var(--mbfe-work-card-size) !important;
  box-sizing:border-box !important;
  scroll-snap-align:start !important;
  display:flex !important;
  flex-direction:column !important;
  padding:12px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid rgba(197,216,244,.88) !important;
  box-shadow:0 12px 24px rgba(20,43,80,.045) !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__image{
  width:100% !important;
  aspect-ratio:4 / 5.25 !important;
  margin:0 0 10px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  border-radius:14px !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__image img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__title,
html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__title{
  font-size:13px !important;
  line-height:1.24 !important;
  min-height:32px !important;
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__excerpt,
html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__excerpt,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__excerpt{
  font-size:12px !important;
  line-height:1.32 !important;
  min-height:32px !important;
  margin:0 0 8px !important;
}
html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__cta,
html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__cta,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card .mbfe-work-mini-card__cta{
  margin-top:auto !important;
  white-space:nowrap !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    width:min(1120px, calc(100% - 32px)) !important;
    max-width:min(1120px, calc(100% - 32px)) !important;
  }
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
  }
  html body.mbfe-enabled.home .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.front-page .mbfe-work-carousel > .mbfe-work-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-carousel > .mbfe-work-mini-card{padding:10px !important;}
}


/* v1.7.7 — Work rail hard authority + unified full section width
   Final override intentionally comes last: fixes older cascade blocks that forced desktop sizing on all devices. */
html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
  width:min(1360px, calc(100% - 48px)) !important;
  max-width:min(1360px, calc(100% - 48px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
  --mbfe-work-card-size:var(--mbfe-work-card-desktop) !important;
  --mbfe-work-gap-active:var(--mbfe-work-gap-desktop) !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  gap:var(--mbfe-work-gap-active) !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  padding:4px 0 14px !important;
  scroll-snap-type:x mandatory !important;
  scrollbar-width:none !important;
  background:transparent !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel::-webkit-scrollbar,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel::-webkit-scrollbar,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel::-webkit-scrollbar{display:none !important;}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel > .mbfe-work-mini-card{
  flex:0 0 var(--mbfe-work-card-size) !important;
  width:var(--mbfe-work-card-size) !important;
  min-width:var(--mbfe-work-card-size) !important;
  max-width:var(--mbfe-work-card-size) !important;
  box-sizing:border-box !important;
  scroll-snap-align:start !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image{
  aspect-ratio:4 / 5.25 !important;
  background:transparent !important;
  background-color:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-mini-card__image img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    width:calc(100% - 32px) !important;
    max-width:calc(100% - 32px) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
    --mbfe-work-card-size:var(--mbfe-work-card-tablet) !important;
    --mbfe-work-gap-active:var(--mbfe-work-gap-tablet) !important;
  }
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
    width:calc(100% - 20px) !important;
    max-width:calc(100% - 20px) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
    --mbfe-work-card-size:var(--mbfe-work-card-mobile) !important;
    --mbfe-work-gap-active:var(--mbfe-work-gap-mobile) !important;
  }
}

/* v1.8.0 — Rebuilt Audiobook + Recommended Work rail authority
   This block intentionally owns only the audiobook panel and Work recommendations rail. */
html body.mbfe-enabled.home .mbfe-homepage-audiobooks,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
  width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks > .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage-container--rail-authority,
html body.mbfe-enabled.front-page .mbfe-homepage-container--rail-authority,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--rail-authority{
  width:min(1360px, calc(100% - 48px)) !important;
  max-width:min(1360px, calc(100% - 48px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.home .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-panel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-panel{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-section-header,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-section-header,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-section-header{
  margin-bottom:24px !important;
}
html body.mbfe-enabled.home .mbfe-work-rail-system,
html body.mbfe-enabled.front-page .mbfe-work-rail-system,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-rail-system{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-work-rail,
html body.mbfe-enabled.front-page .mbfe-work-rail,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-rail{
  --mbfe-work-gap-active:var(--mbfe-work-gap-desktop,14px) !important;
  --mbfe-work-visible-active:var(--mbfe-work-desktop,6) !important;
  display:flex !important;
  flex-flow:row nowrap !important;
  align-items:stretch !important;
  gap:var(--mbfe-work-gap-active) !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x mandatory !important;
  scroll-padding-left:0 !important;
  scrollbar-width:none !important;
  padding:0 0 12px !important;
  background:transparent !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-work-rail::-webkit-scrollbar,
html body.mbfe-enabled.front-page .mbfe-work-rail::-webkit-scrollbar,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-rail::-webkit-scrollbar{display:none !important;}
html body.mbfe-enabled.home .mbfe-work-rail > .mbfe-work-card,
html body.mbfe-enabled.front-page .mbfe-work-rail > .mbfe-work-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-rail > .mbfe-work-card{
  flex:0 0 var(--mbfe-work-card-size, calc((100% - 70px) / 6)) !important;
  width:var(--mbfe-work-card-size, calc((100% - 70px) / 6)) !important;
  min-width:var(--mbfe-work-card-size, calc((100% - 70px) / 6)) !important;
  max-width:var(--mbfe-work-card-size, calc((100% - 70px) / 6)) !important;
  scroll-snap-align:start !important;
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  padding:12px !important;
  border:1px solid rgba(200,219,247,.92) !important;
  border-radius:18px !important;
  background:#fff !important;
  box-shadow:0 14px 30px rgba(15,35,70,.045) !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-work-card__media,
html body.mbfe-enabled.front-page .mbfe-work-card__media,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__media{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  aspect-ratio:3 / 4.15 !important;
  margin:0 0 12px !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:transparent !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-work-card__media img,
html body.mbfe-enabled.front-page .mbfe-work-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__media img,
html body.mbfe-enabled.home .mbfe-work-card__img,
html body.mbfe-enabled.front-page .mbfe-work-card__img,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:12px !important;
  display:block !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-work-card__body,
html body.mbfe-enabled.front-page .mbfe-work-card__body,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__body{
  display:flex !important;
  flex-direction:column !important;
  min-height:112px !important;
  padding:0 !important;
}
html body.mbfe-enabled.home .mbfe-work-card__title,
html body.mbfe-enabled.front-page .mbfe-work-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__title{
  margin:0 0 8px !important;
  font-size:14px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  letter-spacing:-.02em !important;
  min-height:36px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-work-card__title a,
html body.mbfe-enabled.front-page .mbfe-work-card__title a,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__title a{color:#0f172a !important;text-decoration:none !important;}
html body.mbfe-enabled.home .mbfe-work-card__excerpt,
html body.mbfe-enabled.front-page .mbfe-work-card__excerpt,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__excerpt{
  margin:0 0 10px !important;
  color:#667085 !important;
  font-size:12.5px !important;
  line-height:1.38 !important;
  min-height:34px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-work-card__cta,
html body.mbfe-enabled.front-page .mbfe-work-card__cta,
html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__cta{
  margin-top:auto !important;
  color:#315efb !important;
  text-decoration:none !important;
  font-weight:900 !important;
  font-size:12.5px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-container--rail-authority,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--rail-authority,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--rail-authority{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
  }
  html body.mbfe-enabled.home .mbfe-work-rail,
  html body.mbfe-enabled.front-page .mbfe-work-rail,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-rail{
    --mbfe-work-gap-active:var(--mbfe-work-gap-tablet,14px) !important;
    --mbfe-work-visible-active:var(--mbfe-work-tablet,4) !important;
  }
  html body.mbfe-enabled.home .mbfe-work-rail > .mbfe-work-card,
  html body.mbfe-enabled.front-page .mbfe-work-rail > .mbfe-work-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-rail > .mbfe-work-card{padding:10px !important;border-radius:16px !important;}
  html body.mbfe-enabled.home .mbfe-work-card__title,
  html body.mbfe-enabled.front-page .mbfe-work-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__title{font-size:13px !important;}
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage-container--rail-authority,
  html body.mbfe-enabled.front-page .mbfe-homepage-container--rail-authority,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-container--rail-authority{
    width:calc(100% - 16px) !important;
    max-width:calc(100% - 16px) !important;
  }
  html body.mbfe-enabled.home .mbfe-work-rail,
  html body.mbfe-enabled.front-page .mbfe-work-rail,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-rail{
    --mbfe-work-gap-active:var(--mbfe-work-gap-mobile,12px) !important;
    --mbfe-work-visible-active:var(--mbfe-work-mobile,2) !important;
    padding-bottom:10px !important;
  }
  html body.mbfe-enabled.home .mbfe-work-rail > .mbfe-work-card,
  html body.mbfe-enabled.front-page .mbfe-work-rail > .mbfe-work-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-rail > .mbfe-work-card{padding:9px !important;border-radius:16px !important;}
  html body.mbfe-enabled.home .mbfe-work-card__media,
  html body.mbfe-enabled.front-page .mbfe-work-card__media,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__media{aspect-ratio:3 / 4.05 !important;margin-bottom:10px !important;}
  html body.mbfe-enabled.home .mbfe-work-card__body,
  html body.mbfe-enabled.front-page .mbfe-work-card__body,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__body{min-height:98px !important;}
  html body.mbfe-enabled.home .mbfe-work-card__title,
  html body.mbfe-enabled.front-page .mbfe-work-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__title{font-size:12.5px !important;min-height:31px !important;margin-bottom:6px !important;}
  html body.mbfe-enabled.home .mbfe-work-card__excerpt,
  html body.mbfe-enabled.front-page .mbfe-work-card__excerpt,
  html body.mbfe-enabled.mbfe-path-home .mbfe-work-card__excerpt{font-size:11.5px !important;min-height:30px !important;margin-bottom:8px !important;}
}

/* v1.8.1 — Unified homepage section width + tablet rail image authority
   This block is intentionally last so Audiobook, Work, Woo rails and content sections share one width system. */
html body.mbfe-enabled.home .mbfe-homepage,
html body.mbfe-enabled.front-page .mbfe-homepage,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  --mbfe-hp-unified-width: min(1280px, calc(100% - 56px));
  --mbfe-hp-unified-radius: 28px;
  --mbfe-hp-rail-gap-desktop: 16px;
  --mbfe-hp-rail-gap-tablet: 14px;
  --mbfe-hp-rail-gap-mobile: 12px;
}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container--standard,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container--standard,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container--standard{
  width: var(--mbfe-hp-unified-width) !important;
  max-width: var(--mbfe-hp-unified-width) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks > .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container{
  width: var(--mbfe-hp-unified-width) !important;
  max-width: var(--mbfe-hp-unified-width) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  border-radius:var(--mbfe-hp-unified-radius) !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-container{
  border-radius:var(--mbfe-hp-unified-radius) !important;
  background:transparent !important;
  overflow:hidden !important;
}

/* Shared rail viewport math: Woo and Work rails both use exact card counts by breakpoint. */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel{
  --mbfe-rail-visible:6;
  --mbfe-rail-gap:var(--mbfe-hp-rail-gap-desktop);
  display:flex !important;
  flex-flow:row nowrap !important;
  align-items:stretch !important;
  gap:var(--mbfe-rail-gap) !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x mandatory !important;
  scrollbar-width:none !important;
  padding:0 0 10px !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel::-webkit-scrollbar,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel::-webkit-scrollbar,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel::-webkit-scrollbar{display:none !important;}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel > .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel > .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel > .mbfe-product-mini-card{
  flex:0 0 calc((100% - ((var(--mbfe-rail-visible) - 1) * var(--mbfe-rail-gap))) / var(--mbfe-rail-visible)) !important;
  width:calc((100% - ((var(--mbfe-rail-visible) - 1) * var(--mbfe-rail-gap))) / var(--mbfe-rail-visible)) !important;
  min-width:calc((100% - ((var(--mbfe-rail-visible) - 1) * var(--mbfe-rail-gap))) / var(--mbfe-rail-visible)) !important;
  max-width:calc((100% - ((var(--mbfe-rail-visible) - 1) * var(--mbfe-rail-gap))) / var(--mbfe-rail-visible)) !important;
  scroll-snap-align:start !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-rail,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-rail,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-rail{
  --mbfe-work-card-size:calc((100% - ((var(--mbfe-work-desktop, 6) - 1) * var(--mbfe-work-gap-desktop, 16px))) / var(--mbfe-work-desktop, 6)) !important;
  --mbfe-work-gap-active:var(--mbfe-work-gap-desktop,16px) !important;
  gap:var(--mbfe-work-gap-active) !important;
  width:100% !important;
  max-width:100% !important;
  overflow-x:auto !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-rail > .mbfe-work-card,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-rail > .mbfe-work-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-rail > .mbfe-work-card{
  flex:0 0 var(--mbfe-work-card-size) !important;
  width:var(--mbfe-work-card-size) !important;
  min-width:var(--mbfe-work-card-size) !important;
  max-width:var(--mbfe-work-card-size) !important;
}

/* Transparent image wells, with covers filling the available rail frame on desktop/tablet/mobile. */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-card__media,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-card__media,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-card__media{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  aspect-ratio:4 / 5.55 !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 0 12px !important;
  padding:0 !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:transparent !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-mini-card__image img,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-card__media img,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-card__media img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:14px !important;
  display:block !important;
  background:transparent !important;
}

@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    --mbfe-hp-unified-width:calc(100% - 32px);
    --mbfe-hp-unified-radius:24px;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel{
    --mbfe-rail-visible:4;
    --mbfe-rail-gap:var(--mbfe-hp-rail-gap-tablet);
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-rail,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-rail,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-rail{
    --mbfe-work-card-size:calc((100% - ((var(--mbfe-work-tablet, 4) - 1) * var(--mbfe-work-gap-tablet, 14px))) / var(--mbfe-work-tablet, 4)) !important;
    --mbfe-work-gap-active:var(--mbfe-work-gap-tablet,14px) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-card__media,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-card__media,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-card__media{
    aspect-ratio:4 / 5.45 !important;
    border-radius:15px !important;
  }
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    --mbfe-hp-unified-width:calc(100% - 16px);
    --mbfe-hp-unified-radius:22px;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel{
    --mbfe-rail-visible:2;
    --mbfe-rail-gap:var(--mbfe-hp-rail-gap-mobile);
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-rail,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-rail,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-rail{
    --mbfe-work-card-size:calc((100% - ((var(--mbfe-work-mobile, 2) - 1) * var(--mbfe-work-gap-mobile, 12px))) / var(--mbfe-work-mobile, 2)) !important;
    --mbfe-work-gap-active:var(--mbfe-work-gap-mobile,12px) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-card__media,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-card__media,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-card__media{
    aspect-ratio:4 / 5.35 !important;
    margin-bottom:10px !important;
    border-radius:14px !important;
  }
}

/* v1.8.2 — Premium homepage edge gutter polish
   Adds a small unified inner gutter so section text never sits flush against the card edge,
   while preserving the existing outer width, rails, breakpoints, and carousel behavior. */
html body.mbfe-enabled.home .mbfe-homepage,
html body.mbfe-enabled.front-page .mbfe-homepage,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
  --mbfe-hp-inner-gutter:16px;
  --mbfe-hp-recommended-top-nudge:6px;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container--standard,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container--standard,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container--standard{
  padding-left:var(--mbfe-hp-inner-gutter) !important;
  padding-right:var(--mbfe-hp-inner-gutter) !important;
  box-sizing:border-box !important;
}

/* Keep rail and card content aligned inside the same subtle section gutter. */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-section-header,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-section-header,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__head,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-work-rail-system__head,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-section-header,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-section-header,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__head,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-work-rail-system__head,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-section-header,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-section-header,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-row__head,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-work-rail-system__head{
  padding-top:6px !important;
}

html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
  margin-top:var(--mbfe-hp-recommended-top-nudge) !important;
}

/* The audiobook shell already lives inside the unified container; keep its inside edge elegant without changing width. */
html body.mbfe-enabled.home .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__shell,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__shell{
  box-sizing:border-box !important;
}

@media (max-width:480px){
  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    --mbfe-hp-inner-gutter:14px;
    --mbfe-hp-recommended-top-nudge:8px;
  }
}

/* v1.8.3 — Homepage featured audiobooks archive-style layout
   Purpose: show a clean 3/2/1 featured audiobook preview on homepage without touching Woo/Work rails. */
html body.mbfe-enabled.home .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks .mbfe-homepage-container{
  max-width:var(--mbfe-homepage-container, 1440px) !important;
  width:min(var(--mbfe-homepage-container, 1440px), calc(100% - (var(--mbfe-homepage-edge, 32px) * 2))) !important;
  margin-inline:auto !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-rail,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-rail,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-rail{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  grid-auto-flow:row !important;
  gap:22px !important;
  overflow:visible !important;
  padding:14px 0 0 !important;
  scroll-snap-type:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card{
  width:auto !important;
  min-width:0 !important;
  flex:unset !important;
  display:flex !important;
  flex-direction:column !important;
  border-radius:22px !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid rgba(190,211,240,.9) !important;
  box-shadow:0 18px 42px rgba(15,35,70,.055) !important;
  padding:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card:nth-child(n+4),
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card:nth-child(n+4),
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card:nth-child(n+4){
  display:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__media,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__media,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__media{
  width:100% !important;
  aspect-ratio:16/9 !important;
  min-height:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__media img,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__play,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__play,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__play{
  width:56px !important;
  height:56px !important;
  font-size:20px !important;
  background:rgba(255,255,255,.94) !important;
  color:#ef1d16 !important;
  box-shadow:0 14px 32px rgba(15,23,42,.2) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__body,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__body,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__body{
  padding:16px 18px 18px !important;
  min-height:150px !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__title,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__title{
  font-size:16px !important;
  line-height:1.26 !important;
  margin:0 !important;
  -webkit-line-clamp:2 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__text,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__text,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__text{
  margin-top:10px !important;
  font-size:14px !important;
  line-height:1.5 !important;
  -webkit-line-clamp:2 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__links,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__links,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__links{
  margin-top:auto !important;
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}
@media (max-width: 1199px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobook-rail,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-rail,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-rail{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:18px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-audiobook-card:nth-child(n+3),
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card:nth-child(n+3),
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card:nth-child(n+3){
    display:none !important;
  }
}
@media (max-width: 767px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks__head,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks__head{
    gap:14px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-audiobook-rail,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-rail,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-rail{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-audiobook-card:nth-child(n+2),
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card:nth-child(n+2),
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card:nth-child(n+2){
    display:none !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__body,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__body,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__body{
    min-height:132px !important;
    padding:14px 15px 16px !important;
  }
}

/* v1.8.4 — Audiobook feature hard rebuild
   Uses unique feature classes so old carousel/card rules cannot squeeze the audiobook cards.
   Keeps the section on the same unified homepage width as product, work, topic, and article sections. */
html body.mbfe-enabled.home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks > .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks > .mbfe-homepage-container{
  width:var(--mbfe-hp-unified-width, min(1280px, calc(100% - 56px))) !important;
  max-width:var(--mbfe-hp-unified-width, min(1280px, calc(100% - 56px))) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:var(--mbfe-hp-inner-gutter,16px) !important;
  padding-right:var(--mbfe-hp-inner-gutter,16px) !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-shell,
html body.mbfe-enabled.front-page .mbfe-audio-feature-shell,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-shell{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:28px !important;
  border-radius:var(--mbfe-hp-unified-radius,28px) !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-grid,
html body.mbfe-enabled.front-page .mbfe-audio-feature-grid,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  grid-auto-flow:row !important;
  grid-auto-columns:auto !important;
  gap:22px !important;
  width:100% !important;
  max-width:100% !important;
  overflow:visible !important;
  padding:16px 0 0 !important;
  margin:0 !important;
  scroll-snap-type:none !important;
  scrollbar-width:auto !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-grid::-webkit-scrollbar,
html body.mbfe-enabled.front-page .mbfe-audio-feature-grid::-webkit-scrollbar,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-grid::-webkit-scrollbar{display:none !important;}
html body.mbfe-enabled.home .mbfe-audio-feature-card,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card{
  display:flex !important;
  flex-direction:column !important;
  flex:initial !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  justify-self:stretch !important;
  align-self:stretch !important;
  padding:0 !important;
  border-radius:22px !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid rgba(190,211,240,.9) !important;
  box-shadow:0 18px 42px rgba(15,35,70,.055) !important;
  scroll-snap-align:none !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card:nth-child(n+4),
html body.mbfe-enabled.front-page .mbfe-audio-feature-card:nth-child(n+4),
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card:nth-child(n+4){display:none !important;}
html body.mbfe-enabled.home .mbfe-audio-feature-card__media,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__media,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__media{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:16 / 9 !important;
  border-radius:0 !important;
  overflow:hidden !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.home .mbfe-audio-feature-card__media .mbfe-card__img,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__media .mbfe-card__img,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__media .mbfe-card__img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  border-radius:0 !important;
  background:transparent !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card__body,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__body,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__body{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:150px !important;
  padding:16px 18px 18px !important;
  box-sizing:border-box !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card__title,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__title{
  margin:0 !important;
  font-size:16px !important;
  line-height:1.26 !important;
  font-weight:850 !important;
  letter-spacing:-.02em !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card__title a,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__title a,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__title a{
  color:#0f172a !important;
  text-decoration:none !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card__text,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__text,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__text{
  margin:10px 0 0 !important;
  color:#64748b !important;
  font-size:14px !important;
  line-height:1.5 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card__links,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__links,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__links{
  margin-top:auto !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-audio-feature-shell,
  html body.mbfe-enabled.front-page .mbfe-audio-feature-shell,
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-shell{padding:24px !important;border-radius:24px !important;}
  html body.mbfe-enabled.home .mbfe-audio-feature-grid,
  html body.mbfe-enabled.front-page .mbfe-audio-feature-grid,
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-grid{grid-template-columns:repeat(2, minmax(0,1fr)) !important;gap:18px !important;}
  html body.mbfe-enabled.home .mbfe-audio-feature-card:nth-child(n+3),
  html body.mbfe-enabled.front-page .mbfe-audio-feature-card:nth-child(n+3),
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card:nth-child(n+3){display:none !important;}
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobooks > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobooks > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobooks > .mbfe-homepage-container{padding-left:14px !important;padding-right:14px !important;}
  html body.mbfe-enabled.home .mbfe-audio-feature-shell,
  html body.mbfe-enabled.front-page .mbfe-audio-feature-shell,
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-shell{padding:20px 16px !important;border-radius:22px !important;}
  html body.mbfe-enabled.home .mbfe-audio-feature-grid,
  html body.mbfe-enabled.front-page .mbfe-audio-feature-grid,
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-grid{grid-template-columns:minmax(0,1fr) !important;gap:14px !important;padding-top:14px !important;}
  html body.mbfe-enabled.home .mbfe-audio-feature-card:nth-child(n+2),
  html body.mbfe-enabled.front-page .mbfe-audio-feature-card:nth-child(n+2),
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card:nth-child(n+2){display:none !important;}
  html body.mbfe-enabled.home .mbfe-audio-feature-card__body,
  html body.mbfe-enabled.front-page .mbfe-audio-feature-card__body,
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__body{min-height:132px !important;padding:14px 15px 16px !important;}
  html body.mbfe-enabled.home .mbfe-audio-feature-card__title,
  html body.mbfe-enabled.front-page .mbfe-audio-feature-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__title{font-size:15px !important;}
}


/* v1.8.5 — Homepage audiobook + Work hover zoom parity
   Gives audiobook feature cards and Work recommendation cards the same premium lift/cover zoom used by product cards. */
html body.mbfe-enabled.home .mbfe-audio-feature-card,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-card,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-card{
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-card__media img,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-card__media img{
  transition:transform .28s ease !important;
  transform-origin:center center !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card:hover,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card:hover,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card:hover,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-card:hover,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-card:hover,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-card:hover{
  transform:translateY(-3px) !important;
  border-color:rgba(59,91,219,.18) !important;
  box-shadow:0 22px 46px rgba(15,35,70,.09) !important;
}
html body.mbfe-enabled.home .mbfe-audio-feature-card:hover .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card:hover .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card:hover .mbfe-audio-feature-card__media img,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-card:hover .mbfe-work-card__media img,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-card:hover .mbfe-work-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-card:hover .mbfe-work-card__media img{
  transform:scale(1.045) !important;
}


/* Mayobook v1.8.8 homepage completion pass: product rail admin contract + elite frontend hardening */
.mbfe-homepage-product-rows .mbfe-homepage-section__header,
.mbfe-homepage-product-rows .mbfe-section-header {
  margin-bottom: 18px;
}
.mbfe-homepage-product-row {
  position: relative;
  padding: 18px;
  margin-top: 18px;
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,252,.82));
  box-shadow: 0 14px 34px rgba(15, 23, 42, .055);
}
.mbfe-homepage-product-row:first-of-type { margin-top: 0; }
.mbfe-homepage-product-row__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}
.mbfe-homepage-product-row__title {
  margin: 0;
  font-size: clamp(17px, 1.6vw, 21px);
  line-height: 1.2;
  letter-spacing: -0.02em;
}
.mbfe-homepage-product-row__intro {
  max-width: 680px;
  margin: 6px 0 0;
  color: rgba(51,65,85,.84);
  font-size: 14px;
  line-height: 1.45;
}
.mbfe-homepage-product-row--compact .mbfe-product-carousel {
  overflow: visible;
  scroll-snap-type: none;
  justify-content: flex-start;
}
.mbfe-homepage-product-row--compact .mbfe-product-mini-card {
  flex-grow: 0;
}
.mbfe-product-carousel > .mbfe-product-mini-card {
  min-width: var(--mbfe-product-card-size, 160px);
}
.mbfe-product-mini-card {
  border-radius: 16px;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.mbfe-product-mini-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 34px rgba(15, 23, 42, .12);
  border-color: rgba(15, 23, 42, .14);
}
.mbfe-product-mini-card__image {
  overflow: hidden;
  border-radius: 12px;
}
.mbfe-product-mini-card__image img {
  transition: transform .28s ease;
}
.mbfe-product-mini-card:hover .mbfe-product-mini-card__image img {
  transform: scale(1.045);
}
.mbfe-product-mini-card__title {
  min-height: 1.35em;
}
.mbfe-rating-empty {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  min-height: 12px;
  color: rgba(148, 163, 184, .9);
  letter-spacing: .03em;
}
.mbfe-rating-empty small { color: rgba(100,116,139,.72); }
@media (max-width: 767px) {
  .mbfe-homepage-product-row {
    padding: 14px;
    border-radius: 18px;
    margin-top: 14px;
  }
  .mbfe-homepage-product-row__head {
    align-items: flex-start;
    margin-bottom: 12px;
  }
  .mbfe-homepage-product-row__intro { font-size: 13px; }
}

/* Mayobook v1.8.9 — homepage rail position + product image quality hardening */
html body.mbfe-enabled.home .mbfe-homepage-product-row--not-scrollable .mbfe-homepage-product-row__controls,
html body.mbfe-enabled.front-page .mbfe-homepage-product-row--not-scrollable .mbfe-homepage-product-row__controls,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row--not-scrollable .mbfe-homepage-product-row__controls{
  display:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-carousel{
  scroll-behavior:auto;
  overscroll-behavior-x:contain;
  scroll-padding-inline:0 !important;
}
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image img{
  image-rendering:auto !important;
  -webkit-font-smoothing:antialiased;
  backface-visibility:hidden;
  transform:translateZ(0);
  will-change:transform;
}

/* v1.8.10 — Premium hero interaction + audiobook CTA refinement.
   Safe enhancement layer on top of v1.8.9. Uses transform/opacity only, no layout-shifting slider. */
html body.mbfe-enabled.home .mbfe-premium-hero__visual,
html body.mbfe-enabled.front-page .mbfe-premium-hero__visual,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
  cursor:default !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero-products,
html body.mbfe-enabled.front-page .mbfe-premium-hero-products,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  position:relative !important;
  isolation:isolate !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero-product,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
  cursor:pointer !important;
  outline:none !important;
  will-change:transform !important;
  transition:transform .55s cubic-bezier(.2,.8,.2,1), filter .55s ease, box-shadow .55s ease !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero-product__cover,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product__cover,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  position:relative !important;
  display:block !important;
  border-radius:inherit !important;
  transition:transform .55s cubic-bezier(.2,.8,.2,1), filter .55s ease !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero-product:hover,
html body.mbfe-enabled.home .mbfe-premium-hero-product:focus-visible,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product:hover,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product:focus-visible,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:hover,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:focus-visible{
  transform:translateY(-10px) scale(1.035) rotate(var(--mbfe-hero-hover-rotate,0deg)) !important;
  filter:drop-shadow(0 24px 34px rgba(15,35,70,.20)) !important;
  z-index:12 !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__cover,
html body.mbfe-enabled.home .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__cover,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__cover,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__cover,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__cover,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__cover{
  filter:saturate(1.04) contrast(1.02) !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero-product--1,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product--1,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{--mbfe-hero-hover-rotate:-1.25deg;}
html body.mbfe-enabled.home .mbfe-premium-hero-product--2,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product--2,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{--mbfe-hero-hover-rotate:.75deg;}
html body.mbfe-enabled.home .mbfe-premium-hero-product--3,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product--3,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{--mbfe-hero-hover-rotate:-.55deg;}
html body.mbfe-enabled.home .mbfe-premium-hero-product--4,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product--4,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{--mbfe-hero-hover-rotate:1.1deg;}
html body.mbfe-enabled.home .mbfe-premium-hero-product--5,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product--5,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{--mbfe-hero-hover-rotate:-.8deg;}
html body.mbfe-enabled.home .mbfe-premium-hero-product__cue,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product__cue,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cue{
  position:absolute !important;
  left:50% !important;
  bottom:-18px !important;
  transform:translateX(-50%) translateY(8px) !important;
  opacity:0 !important;
  white-space:nowrap !important;
  pointer-events:none !important;
  border:1px solid rgba(213,225,244,.95) !important;
  background:rgba(255,255,255,.96) !important;
  color:#315efb !important;
  border-radius:999px !important;
  box-shadow:0 14px 32px rgba(15,35,70,.16) !important;
  padding:7px 11px !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
  transition:opacity .25s ease, transform .25s ease !important;
  z-index:20 !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero-product__tooltip,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product__tooltip,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__tooltip{
  position:absolute !important;
  left:50% !important;
  top:-28px !important;
  transform:translateX(-50%) translateY(6px) !important;
  opacity:0 !important;
  pointer-events:none !important;
  max-width:180px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  background:rgba(13,33,65,.92) !important;
  color:#fff !important;
  border-radius:999px !important;
  padding:6px 10px !important;
  font-size:11px !important;
  font-weight:800 !important;
  box-shadow:0 12px 24px rgba(15,35,70,.18) !important;
  transition:opacity .25s ease, transform .25s ease !important;
  z-index:21 !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__cue,
html body.mbfe-enabled.home .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__cue,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__cue,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__cue,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__cue,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__cue,
html body.mbfe-enabled.home .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__tooltip,
html body.mbfe-enabled.home .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__tooltip,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__tooltip,
html body.mbfe-enabled.front-page .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__tooltip,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:hover .mbfe-premium-hero-product__tooltip,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:focus-visible .mbfe-premium-hero-product__tooltip{
  opacity:1 !important;
  transform:translateX(-50%) translateY(0) !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero__visual-cue,
html body.mbfe-enabled.front-page .mbfe-premium-hero__visual-cue,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual-cue{
  position:absolute !important;
  right:clamp(12px,4vw,52px) !important;
  bottom:clamp(8px,2.4vw,28px) !important;
  z-index:16 !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:34px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  border:1px solid rgba(205,219,242,.95) !important;
  background:rgba(255,255,255,.78) !important;
  backdrop-filter:blur(10px) !important;
  color:#173a67 !important;
  font-size:12.5px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  box-shadow:0 14px 30px rgba(15,35,70,.10) !important;
  transition:transform .25s ease, background .25s ease, border-color .25s ease !important;
}
html body.mbfe-enabled.home .mbfe-premium-hero__visual-cue:hover,
html body.mbfe-enabled.front-page .mbfe-premium-hero__visual-cue:hover,
html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual-cue:hover{
  transform:translateY(-2px) !important;
  background:#fff !important;
  border-color:#bcd0f4 !important;
}
@media (prefers-reduced-motion:no-preference) and (min-width:900px){
  html body.mbfe-enabled.home .mbfe-premium-hero-product,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    animation:mbfeHeroShelfFloat 9.5s ease-in-out infinite !important;
  }
  html body.mbfe-enabled.home .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{animation-delay:-1.6s !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{animation-delay:-3.1s !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{animation-delay:-4.8s !important;}
  html body.mbfe-enabled.home .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{animation-delay:-6.4s !important;}
}
@keyframes mbfeHeroShelfFloat{
  0%,100%{transform:translate3d(0,0,0) scale(1);}
  42%{transform:translate3d(0,-3px,0) scale(1.006);}
  62%{transform:translate3d(0,2px,0) scale(.998);}
}
@media (max-width:899px){
  html body.mbfe-enabled.home .mbfe-premium-hero-product__cue,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product__cue,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cue,
  html body.mbfe-enabled.home .mbfe-premium-hero-product__tooltip,
  html body.mbfe-enabled.front-page .mbfe-premium-hero-product__tooltip,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__tooltip,
  html body.mbfe-enabled.home .mbfe-premium-hero__visual-cue,
  html body.mbfe-enabled.front-page .mbfe-premium-hero__visual-cue,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual-cue{display:none !important;}
}

/* Audiobook cards: make primary listen action and YouTube action breathe across the card. */
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__links,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__links,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__links,
html body.mbfe-enabled.home .mbfe-audio-feature-card__links,
html body.mbfe-enabled.front-page .mbfe-audio-feature-card__links,
html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__links{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  flex-wrap:nowrap !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__cta,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__cta,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__cta{
  flex:0 0 auto !important;
  padding:0 14px !important;
  box-shadow:0 8px 18px rgba(49,94,251,.08) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__yt,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__yt,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__yt{
  flex:0 0 auto !important;
  min-height:auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#e62117 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__yt::after,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__yt::after,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__yt::after{
  content:' →';
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card{
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card:hover,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card:hover,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card:hover{
  transform:translateY(-4px) !important;
  border-color:#c9dcff !important;
  box-shadow:0 20px 46px rgba(15,35,70,.10) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__media img,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__media img{
  transition:transform .38s ease, filter .38s ease !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card:hover .mbfe-homepage-audiobook-card__media img,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card:hover .mbfe-homepage-audiobook-card__media img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card:hover .mbfe-homepage-audiobook-card__media img{
  transform:scale(1.025) !important;
  filter:saturate(1.04) contrast(1.02) !important;
}
html body.mbfe-enabled.home .mbfe-homepage-audiobook-card:hover .mbfe-homepage-audiobook-card__play,
html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card:hover .mbfe-homepage-audiobook-card__play,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card:hover .mbfe-homepage-audiobook-card__play{
  transform:translate(-50%,-50%) scale(1.07) !important;
}
@media (max-width:640px){
  html body.mbfe-enabled.home .mbfe-homepage-audiobook-card__links,
  html body.mbfe-enabled.front-page .mbfe-homepage-audiobook-card__links,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-audiobook-card__links,
  html body.mbfe-enabled.home .mbfe-audio-feature-card__links,
  html body.mbfe-enabled.front-page .mbfe-audio-feature-card__links,
  html body.mbfe-enabled.mbfe-path-home .mbfe-audio-feature-card__links{gap:10px !important;}
}

/* v1.8.11 — Premium living bookshelf + mobile hero polish */
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
  isolation:isolate !important;
  filter:drop-shadow(0 32px 44px rgba(23,45,78,.10)) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
  box-shadow:0 30px 42px rgba(15,39,74,.18), 0 8px 14px rgba(15,39,74,.10), inset 0 0 0 1px rgba(255,255,255,.68) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product::after,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product::after,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product::after{
  content:"";
  position:absolute;
  left:10%;right:10%;bottom:-18px;height:22px;
  border-radius:999px;
  background:radial-gradient(ellipse at center, rgba(19,43,80,.18), rgba(19,43,80,0) 70%);
  opacity:.8;
  pointer-events:none;
  transform:scaleX(.9);
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__tooltip,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__tooltip,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__tooltip{
  max-width:190px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product.is-spotlight .mbfe-premium-hero-product__cover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product.is-spotlight .mbfe-premium-hero-product__cover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product.is-spotlight .mbfe-premium-hero-product__cover{
  box-shadow:0 38px 54px rgba(15,39,74,.22), 0 0 0 1px rgba(88,101,242,.20), inset 0 0 0 1px rgba(255,255,255,.7) !important;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__filters,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__filters,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__filters{
  position:absolute;
  left:50%;bottom:4px;
  transform:translateX(-50%);
  display:flex;gap:8px;align-items:center;justify-content:center;
  z-index:8;
  padding:6px;
  border:1px solid rgba(205,218,240,.78);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  box-shadow:0 14px 34px rgba(26,50,86,.08);
  backdrop-filter:blur(8px);
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__filters button,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__filters button,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__filters button{
  appearance:none;border:0;border-radius:999px;background:transparent;color:#5b6d88;
  font-size:12px;line-height:1;font-weight:900;padding:8px 10px;cursor:pointer;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__filters button:hover,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__filters button:hover,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__filters button:hover,
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__filters button.is-active,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__filters button.is-active,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__filters button.is-active{
  background:#eef3ff;color:#274be8;transform:translateY(-1px);
}
body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__mobile-title,
body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__mobile-title,
body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__mobile-title{display:none;}

/* Audiobook section: one subtle pulse when it enters viewport */
body.mbfe-enabled .mbfe-homepage-audiobooks.is-audio-peek .mbfe-homepage-audiobook-card:first-child .mbfe-homepage-audiobook-card__play,
body.mbfe-enabled .mbfe-homepage-audiobooks.is-audio-peek .mbfe-audio-feature-card:first-child .mbfe-homepage-audiobook-card__play{
  animation:mbfe-audio-play-peek 900ms cubic-bezier(.2,.8,.2,1) 1;
}
@keyframes mbfe-audio-play-peek{
  0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 8px 22px rgba(15,39,74,.16)}
  45%{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 14px 32px rgba(239,68,68,.25)}
  100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 8px 22px rgba(15,39,74,.16)}
}

@media (prefers-reduced-motion:no-preference){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products::before,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products::before,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products::before{
    content:"";position:absolute;inset:16px 20px 34px;border-radius:999px;
    background:radial-gradient(ellipse at center, rgba(255,255,255,.55), rgba(192,210,238,.22) 48%, rgba(192,210,238,0) 74%);
    animation:mbfe-bookshelf-glow 9s ease-in-out infinite;
    pointer-events:none;z-index:-1;
  }
  @keyframes mbfe-bookshelf-glow{0%,100%{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}
}

@media (max-width:767px){
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{overflow:hidden !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{padding-top:18px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    height:252px !important;
    max-width:none !important;
    width:100% !important;
    touch-action:pan-y !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    width:116px !important;
    transition:transform .24s ease,opacity .24s ease,filter .24s ease !important;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:116px !important;height:174px !important;border-radius:14px !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:1% !important;top:48px !important;transform:scale(.82) rotate(-5deg) !important;opacity:.78 !important;z-index:1 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:17% !important;top:30px !important;transform:scale(.94) rotate(-2deg) !important;opacity:.94 !important;z-index:3 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:36% !important;top:10px !important;transform:scale(1.14) rotate(0deg) !important;opacity:1 !important;z-index:6 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:58% !important;top:34px !important;transform:scale(.94) rotate(2deg) !important;opacity:.94 !important;z-index:3 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:75% !important;top:52px !important;transform:scale(.82) rotate(5deg) !important;opacity:.78 !important;z-index:1 !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product.is-selected,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product.is-selected,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product.is-selected{filter:brightness(1.04) !important;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__mobile-title,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__mobile-title,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__mobile-title{
    display:grid !important;gap:4px;text-align:center;margin:-12px auto 14px;max-width:86%;
    color:#0c2855;
  }
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__mobile-title span,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__mobile-title span,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__mobile-title span{font-size:14px;font-weight:950;line-height:1.2;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__mobile-title em,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__mobile-title em,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__mobile-title em{font-size:11px;font-style:normal;color:#70819b;font-weight:800;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__filters,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__filters,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__filters{position:static !important;transform:none !important;margin:0 auto 12px;width:max-content;max-width:92%;overflow:auto;}
  body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual-cue,
  body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual-cue,
  body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual-cue{display:none !important;}
}

/* v1.8.12 — Mobile/tablet hero containment + admin-respected product rail counts */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel{
  --mbfe-rail-visible:var(--mbfe-row-visible-desktop, 6) !important;
}
@media (min-width:768px) and (max-width:1180px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
    --mbfe-rail-visible:var(--mbfe-row-visible-tablet, 4) !important;
  }
}
@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
    --mbfe-rail-visible:var(--mbfe-row-visible-mobile, 2) !important;
  }
}

@media (max-width:899px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
    overflow:hidden !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    padding:18px 10px 8px !important;
    overflow:hidden !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__content,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__content,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    order:2 !important;
    width:100% !important;
    max-width:620px !important;
    margin:0 auto !important;
    text-align:left !important;
    padding:0 16px 24px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    height:260px !important;
    max-width:640px !important;
    width:min(100%, 640px) !important;
    margin:0 auto !important;
    overflow:hidden !important;
    filter:drop-shadow(0 24px 34px rgba(23,45,78,.09)) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__filters,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__filters,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__filters,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__mobile-title,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__mobile-title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__mobile-title,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual-cue,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual-cue,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual-cue,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__tooltip,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__tooltip,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__tooltip,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cue,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cue,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cue{
    display:none !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    pointer-events:auto !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product:hover,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product:hover,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product:hover{
    filter:drop-shadow(0 18px 26px rgba(15,35,70,.14)) !important;
  }
}

@media (max-width:520px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    gap:12px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    height:220px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    width:100px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
    width:100px !important;
    height:150px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:0 !important;top:44px !important;transform:scale(.78) rotate(-5deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:16% !important;top:28px !important;transform:scale(.90) rotate(-2deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:37% !important;top:8px !important;transform:scale(1.08) rotate(0deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:60% !important;top:30px !important;transform:scale(.90) rotate(2deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:78% !important;top:46px !important;transform:scale(.78) rotate(5deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__content,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__content,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content{
    padding:0 18px 26px !important;
  }
}

/* v1.8.13 — Mobile-first hero premium correction + tighter homepage mobile edge */
@media (max-width: 767px){
  html body.mbfe-enabled.home .mbfe-homepage,
  html body.mbfe-enabled.front-page .mbfe-homepage,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage{
    --mbfe-hp-unified-width:calc(100% - 12px) !important;
    --mbfe-hp-inner-gutter:8px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-container--standard,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-container--standard,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-container--standard{
    width:calc(100% - (var(--mbfe-hero-mobile-edge,8px) * 2)) !important;
    max-width:calc(100% - (var(--mbfe-hero-mobile-edge,8px) * 2)) !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero{
    border-radius:26px !important;
    overflow:visible !important;
    gap:18px !important;
    padding-top:0 !important;
    background:linear-gradient(180deg,#fbfdff 0%,#ffffff 48%,#fbfdff 100%) !important;
    box-shadow:0 14px 34px rgba(15,39,74,.045) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    padding:20px 0 0 !important;
    min-height:calc(var(--mbfe-hero-mobile-visual-height,330px) + 20px) !important;
    overflow:visible !important;
    background:radial-gradient(ellipse at 50% 54%, rgba(213,226,248,.74) 0%, rgba(232,240,252,.46) 36%, rgba(255,255,255,0) 72%) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    height:var(--mbfe-hero-mobile-visual-height,330px) !important;
    max-width:100% !important;
    width:100% !important;
    overflow:visible !important;
    filter:drop-shadow(0 20px 30px rgba(15,39,74,.08)) !important;
    transform:scale(var(--mbfe-hero-mobile-visual-scale,1.12)) !important;
    transform-origin:center center !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products::before,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products::before,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products::before{
    opacity:.55 !important;
    inset:26px 8px 24px !important;
    background:radial-gradient(ellipse at center, rgba(255,255,255,.54), rgba(187,207,236,.18) 58%, rgba(187,207,236,0) 78%) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{
    width:124px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{
    width:124px !important;
    height:188px !important;
    border-radius:16px !important;
    box-shadow:0 18px 30px rgba(15,39,74,.12),0 3px 8px rgba(15,39,74,.06) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product::after,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product::after,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product::after{
    bottom:-12px !important;
    height:16px !important;
    opacity:.38 !important;
    background:radial-gradient(ellipse at center, rgba(19,43,80,.12), rgba(19,43,80,0) 72%) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--1,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--1,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--1{left:2% !important;top:62px !important;transform:scale(.82) rotate(-4deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--2,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--2{left:17% !important;top:42px !important;transform:scale(.96) rotate(-2deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--3,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--3{left:38% !important;top:18px !important;transform:scale(1.16) rotate(0deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--4,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--4{left:61% !important;top:44px !important;transform:scale(.96) rotate(2deg) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product--5,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product--5{left:78% !important;top:64px !important;transform:scale(.82) rotate(4deg) !important;}

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__content,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__content,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__content,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__copy,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__copy,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__copy{
    text-align:center !important;
    max-width:92vw !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__content,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__content,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__content,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__copy,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__copy,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__copy{
    text-align:left !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__eyebrow,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__eyebrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__eyebrow{
    margin-left:auto !important;
    margin-right:auto !important;
    justify-content:center !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__eyebrow,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__eyebrow,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-hero--mobile-text-left .mbfe-premium-hero__eyebrow{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__title,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__title{
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:10.5em !important;
    letter-spacing:-.055em !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__text,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__text,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__text{
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:21em !important;
    line-height:1.42 !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__actions,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__actions,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__actions{
    justify-content:center !important;
    gap:10px !important;
  }
}

@media (max-width:520px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero__visual,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero__visual,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero__visual{
    min-height:calc(var(--mbfe-hero-mobile-visual-height,330px) + 8px) !important;
    padding-top:12px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-products,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-products,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-products{
    height:var(--mbfe-hero-mobile-visual-height,330px) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product{width:118px !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-premium-hero-product__cover,
  html body.mbfe-enabled.mbfe-path-home .mbfe-premium-hero-product__cover{width:118px !important;height:178px !important;}
}

/* v1.8.14 — Product Rail Premium Finish
   Final, scoped overrides for homepage product rails only. Keeps hero/audiobook untouched. */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows{
  margin-top:clamp(28px,3vw,46px) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container{
  padding:clamp(18px,2.1vw,28px) !important;
  border-radius:28px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  border:1px solid #dfe9f7 !important;
  box-shadow:0 18px 48px rgba(11,46,92,.052) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__header,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__header,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__header{
  margin-bottom:20px !important;
  align-items:flex-start !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__title,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__title{
  margin:0 !important;
  letter-spacing:-.045em !important;
  line-height:1.04 !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__intro,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__intro,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-section__intro{
  margin-top:7px !important;
  max-width:48rem !important;
  line-height:1.45 !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-row{
  margin-top:22px !important;
  padding:22px !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fdfefe 100%) !important;
  border:1px solid #e4edf9 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 36px rgba(11,46,92,.04) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row + .mbfe-homepage-product-row,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row + .mbfe-homepage-product-row,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-row + .mbfe-homepage-product-row{
  margin-top:26px !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__head,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__head,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-row__head{
  margin-bottom:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__heading-wrap,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__heading-wrap,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-row__heading-wrap{
  gap:0 !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__title,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-row__title{
  margin:0 !important;
  font-size:clamp(19px,1.35vw,23px) !important;
  line-height:1.12 !important;
  letter-spacing:-.04em !important;
  color:#101828 !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__intro,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__intro,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-row__intro{
  margin:6px 0 0 !important;
  font-size:14px !important;
  line-height:1.38 !important;
  color:#66758e !important;
}

/* Admin-respected rail sizing. This must stay after all older rail rules. */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
  --mbfe-rail-gap:16px;
  display:grid !important;
  grid-auto-flow:column !important;
  grid-template-columns:none !important;
  gap:var(--mbfe-rail-gap) !important;
  overflow-x:auto !important;
  scroll-snap-type:x proximity !important;
  scroll-padding-inline:2px !important;
  padding:2px 2px 10px !important;
  grid-auto-columns:calc((100% - (var(--mbfe-rail-gap) * (var(--mbfe-row-visible-desktop,6) - 1))) / var(--mbfe-row-visible-desktop,6)) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card{
  min-width:0 !important;
  scroll-snap-align:start !important;
  padding:12px 12px 13px !important;
  border-radius:18px !important;
  background:#ffffff !important;
  border:1px solid #dbe8fb !important;
  box-shadow:0 12px 28px rgba(11,46,92,.052) !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card:hover,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card:hover,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card:hover{
  transform:translateY(-3px) !important;
  border-color:#c7d9f7 !important;
  box-shadow:0 18px 40px rgba(11,46,92,.085) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  aspect-ratio:4 / 5.15 !important;
  padding:10px !important;
  margin:0 0 11px !important;
  border-radius:15px !important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.65) 34%,rgba(238,246,255,.72) 100%),
    linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92), inset 0 -18px 34px rgba(34,87,156,.035) !important;
  overflow:hidden !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image img{
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  border-radius:11px !important;
  display:block !important;
  filter:drop-shadow(0 10px 16px rgba(18,38,68,.10)) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__title,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__title{
  margin:0 0 7px !important;
  min-height:2.56em !important;
  font-size:13px !important;
  line-height:1.28 !important;
  letter-spacing:-.018em !important;
  font-weight:850 !important;
  white-space:normal !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__rating,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__rating,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__rating{
  min-height:18px !important;
  margin:0 0 8px !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__purchase,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__purchase,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__purchase{
  min-height:32px !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__button,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__button,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__button{
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  background:#f2f7ff !important;
  border-color:#cfe0fb !important;
}

@media (max-width:1024px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
    --mbfe-rail-gap:14px;
    grid-auto-columns:calc((100% - (var(--mbfe-rail-gap) * (var(--mbfe-row-visible-tablet,3) - 1))) / var(--mbfe-row-visible-tablet,3)) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    padding:18px !important;
    border-radius:22px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
    aspect-ratio:4 / 5.05 !important;
    padding:9px !important;
  }
}

@media (max-width:640px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container{
    padding:16px 14px !important;
    border-radius:24px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    padding:14px !important;
    border-radius:21px !important;
    margin-top:18px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    align-items:flex-start !important;
    margin-bottom:14px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:21px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    font-size:14px !important;
    max-width:16em !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
    --mbfe-rail-gap:12px;
    grid-auto-columns:calc((100% - (var(--mbfe-rail-gap) * (var(--mbfe-row-visible-mobile,2) - 1))) / var(--mbfe-row-visible-mobile,2)) !important;
    padding-bottom:8px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card{
    padding:10px !important;
    border-radius:17px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
    aspect-ratio:4 / 5.2 !important;
    padding:8px !important;
    border-radius:14px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__title{
    font-size:12.5px !important;
  }
}


/* v1.8.15 — Product Rail Width Recovery + Admin Visible Count Lock
   Reason: CSS calc() cannot multiply variables reliably. The v1.8.14 generic
   grid-auto-column formula collapsed in some browsers, making cards appear as thin vertical strips.
   This layer uses explicit, browser-safe widths for each admin visible count. */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-product-carousel{
  --mbfe-rail-gap:16px !important;
  display:grid !important;
  grid-auto-flow:column !important;
  grid-template-columns:none !important;
  gap:var(--mbfe-rail-gap) !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  scroll-snap-type:x proximity !important;
  padding:2px 2px 10px !important;
}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel > .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel > .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel > .mbfe-product-mini-card{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

/* Desktop visible counts */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="1"],
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="1"],
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="1"]{grid-auto-columns:100% !important;}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="2"],
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="2"],
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="2"]{grid-auto-columns:calc((100% - 16px) / 2) !important;}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="3"],
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="3"],
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="3"]{grid-auto-columns:calc((100% - 32px) / 3) !important;}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="4"],
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="4"],
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="4"]{grid-auto-columns:calc((100% - 48px) / 4) !important;}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="5"],
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="5"],
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="5"]{grid-auto-columns:calc((100% - 64px) / 5) !important;}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="6"],
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="6"],
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="6"]{grid-auto-columns:calc((100% - 80px) / 6) !important;}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="7"],
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="7"],
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="7"]{grid-auto-columns:calc((100% - 96px) / 7) !important;}
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="8"],
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-desktop="8"],
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-desktop="8"]{grid-auto-columns:calc((100% - 112px) / 8) !important;}

@media (max-width:1024px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{--mbfe-rail-gap:14px !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="1"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="1"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="1"]{grid-auto-columns:100% !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="2"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="2"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="2"]{grid-auto-columns:calc((100% - 14px) / 2) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="3"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="3"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="3"]{grid-auto-columns:calc((100% - 28px) / 3) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="4"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="4"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="4"]{grid-auto-columns:calc((100% - 42px) / 4) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="5"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="5"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="5"]{grid-auto-columns:calc((100% - 56px) / 5) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="6"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-tablet="6"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-tablet="6"]{grid-auto-columns:calc((100% - 70px) / 6) !important;}
}

@media (max-width:640px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{--mbfe-rail-gap:12px !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="1"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="1"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="1"]{grid-auto-columns:100% !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="2"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="2"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="2"]{grid-auto-columns:calc((100% - 12px) / 2) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="3"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="3"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="3"]{grid-auto-columns:calc((100% - 24px) / 3) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="4"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="4"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="4"]{grid-auto-columns:calc((100% - 36px) / 4) !important;}
}

/* v1.8.16 — Premium Rail Breathing Room + Mobile Width Recovery
   Purpose: remove the nested/narrow feeling from product/work rails while preserving
   admin-controlled visible counts and the v1.8.15 width recovery. */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container{
  background:linear-gradient(180deg,#ffffff 0%,#fafdff 100%) !important;
  border-color:#dce9f8 !important;
  box-shadow:0 18px 46px rgba(18,48,90,.045) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
  background:linear-gradient(180deg,#ffffff 0%,#fcfeff 100%) !important;
  border-color:#e2edf9 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 30px rgba(18,48,90,.035) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
  background:
    radial-gradient(circle at 50% 10%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.86) 42%,rgba(244,249,255,.92) 100%),
    linear-gradient(180deg,#fbfdff 0%,#f3f8ff 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -14px 28px rgba(37,99,235,.025) !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
  -webkit-overflow-scrolling:touch !important;
}

@media (min-width:1025px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container{
    padding:24px 28px 28px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    padding:20px 22px 22px !important;
  }
}

@media (max-width:1024px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container{
    width:calc(100% - 18px) !important;
    max-width:calc(100% - 18px) !important;
    padding:16px 14px 18px !important;
    border-radius:24px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    padding:16px 14px 18px !important;
    border-radius:22px !important;
    margin-top:16px !important;
  }
}

@media (max-width:640px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows,
  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations{
    padding-inline:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container{
    width:calc(100% - 8px) !important;
    max-width:calc(100% - 8px) !important;
    padding:12px 8px 14px !important;
    border-radius:20px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    padding:14px 8px 14px !important;
    border-radius:19px !important;
    margin-top:12px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    gap:10px !important;
    margin-bottom:12px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:20px !important;
    line-height:1.08 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    max-width:18.5em !important;
    font-size:14px !important;
    line-height:1.32 !important;
    margin-top:5px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
    --mbfe-rail-gap:10px !important;
    padding:1px 0 8px !important;
    scroll-padding-inline:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="1"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="1"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="1"]{grid-auto-columns:100% !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="2"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="2"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="2"]{grid-auto-columns:calc((100% - 10px) / 2) !important;}
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="3"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="3"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="3"]{grid-auto-columns:calc((100% - 20px) / 3) !important;}

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card{
    padding:9px !important;
    border-radius:17px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
    padding:6px !important;
    border-radius:14px !important;
    background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
    gap:12px !important;
    padding-inline:0 !important;
  }
}

/* v1.8.17 — Product Rail + Mobile Premium Polish
   Focus: remove tinted image wells, reduce nested border noise on mobile, tighten rhythm,
   preserve admin-controlled visible counts and rail behavior from v1.8.16. */
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-product-mini-card__image{
  background:#fff !important;
  box-shadow:none !important;
  border:0 !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image::after,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image::after,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image::after{
  content:none !important;
  display:none !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image img{
  background:transparent !important;
  border-radius:12px !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__head,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__head,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-homepage-section__head,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-homepage-section__head,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-homepage-section__head{
  align-items:flex-start !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__title,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
  letter-spacing:-.035em !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__intro,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__intro,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
  color:#637491 !important;
}

html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__nav button,
html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__nav button,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__nav button,
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-carousel-arrow,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-carousel-arrow,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-carousel-arrow{
  box-shadow:0 10px 24px rgba(18,48,90,.055) !important;
}

@media (min-width:1025px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    padding:18px 20px 20px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    margin-bottom:14px !important;
  }
}

@media (max-width:1024px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container{
    border-color:rgba(190,213,244,.72) !important;
    box-shadow:0 14px 34px rgba(18,48,90,.035) !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    border-color:rgba(191,214,245,.72) !important;
    box-shadow:0 10px 24px rgba(18,48,90,.028) !important;
  }
}

@media (max-width:640px){
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage .mbfe-homepage-product-rows .mbfe-homepage-container,
  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-work-recommendations > .mbfe-homepage-container,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations > .mbfe-homepage-container{
    width:calc(100% - 4px) !important;
    max-width:calc(100% - 4px) !important;
    padding:10px 6px 12px !important;
    border-radius:20px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    padding:13px 6px 13px !important;
    margin-top:11px !important;
    border-radius:18px !important;
    background:#fff !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__head,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__head{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    column-gap:10px !important;
    row-gap:6px !important;
    margin-bottom:11px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__title{
    font-size:19px !important;
    line-height:1.08 !important;
    max-width:9.5em !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__intro,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__intro{
    grid-column:1 / -1 !important;
    max-width:15.5em !important;
    font-size:13.5px !important;
    line-height:1.28 !important;
    margin-top:0 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__nav,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__nav,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__nav{
    grid-column:2 !important;
    grid-row:1 !important;
    gap:8px !important;
    align-self:start !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-homepage-product-row__nav button,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-homepage-product-row__nav button,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row__nav button{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel{
    --mbfe-rail-gap:8px !important;
    gap:8px !important;
    padding:0 0 7px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="2"],
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-carousel[data-visible-mobile="2"],
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-carousel[data-visible-mobile="2"]{grid-auto-columns:calc((100% - 8px) / 2) !important;}

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card{
    padding:8px !important;
    border-radius:17px !important;
    box-shadow:0 10px 24px rgba(18,48,90,.035) !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__image{
    padding:0 !important;
    border-radius:13px !important;
    background:#fff !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-product-mini-card__title{
    margin-top:9px !important;
    line-height:1.22 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-carousel,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-carousel{
    gap:10px !important;
  }
}


/* v1.8.18 — Product Rail Image Parity + Final Surface Override
   Purpose: make homepage product rail images behave visually closer to Work rail images by
   removing artificial image wells and preventing pale/tinted side gutters from showing.
   This is intentionally loaded at the very end of homepage-base.css to override older rail rules. */
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
  background:#fff !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
  display:block !important;
  width:100% !important;
  aspect-ratio:4 / 5.35 !important;
  height:auto !important;
  padding:0 !important;
  margin:0 0 12px !important;
  border:0 !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:none !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image::after,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image::after,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image::after{
  content:none !important;
  display:none !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:none !important;
}

/* Keep Work rails untouched except for removing any accidental inherited product image well. */
html body.mbfe-enabled.home .mbfe-homepage-work-recommendations .mbfe-work-card__media,
html body.mbfe-enabled.front-page .mbfe-homepage-work-recommendations .mbfe-work-card__media,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-work-recommendations .mbfe-work-card__media{
  background:#fff !important;
}

@media (max-width:640px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
    padding:8px 8px 10px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    aspect-ratio:4 / 5.2 !important;
    margin-bottom:10px !important;
    border-radius:13px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    border-radius:13px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-homepage-product-row,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-homepage-product-row,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-row{
    box-shadow:0 8px 20px rgba(18,48,90,.026) !important;
  }
}

/* v1.8.19 — Homepage Product Rail Work-Style Image Parity
   Copy the Work rail image concept for homepage product rails: no artificial image well,
   no tinted/cream surface, narrower book-cover frame, and true cover-fill artwork. */
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
  background:#fff !important;
  border:1px solid rgba(200,219,247,.92) !important;
  box-shadow:0 14px 30px rgba(15,35,70,.045) !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  aspect-ratio:3 / 4.15 !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 0 12px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image::after,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image::after,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image::before,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image::after{
  content:none !important;
  display:none !important;
  background:none !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image .mbfe-card__product-image,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image .mbfe-card__product-image,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image .mbfe-card__product-image{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  border:0 !important;
  border-radius:12px !important;
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card:hover,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card:hover,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card:hover{
  transform:translateY(-3px) !important;
  border-color:rgba(59,91,219,.18) !important;
  box-shadow:0 22px 46px rgba(15,35,70,.09) !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
  transition:transform .28s ease !important;
  transform-origin:center center !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card:hover .mbfe-product-mini-card__image img{
  transform:scale(1.045) !important;
}

@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image{
    aspect-ratio:3 / 4.05 !important;
    margin-bottom:10px !important;
    border-radius:13px !important;
  }
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__image img,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__image img{
    border-radius:12px !important;
  }
}


/* v1.8.20 — Homepage Product Rail Compact Commerce Stack
   Tightens the title → rating → price area so product rail cards read like a premium storefront.
   Scoped to homepage product rows only; hero, audiobook, Work rails, shop, and product pages remain untouched. */
html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card{
  gap:0 !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__body,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__body{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
  margin:0 0 4px !important;
  padding:0 !important;
  min-height:0 !important;
  height:auto !important;
  font-size:13px !important;
  line-height:1.2 !important;
  letter-spacing:-.018em !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  display:block !important;
  -webkit-line-clamp:unset !important;
  -webkit-box-orient:initial !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
  margin:0 0 5px !important;
  padding:0 !important;
  min-height:13px !important;
  height:13px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
  margin:0 !important;
  padding:0 !important;
  min-height:30px !important;
  height:30px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price{
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:baseline !important;
  gap:6px !important;
  line-height:1 !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-regular,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price-regular,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-regular{
  font-size:11px !important;
  line-height:1 !important;
}

html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current,
html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current,
html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__price-current{
  font-size:14px !important;
  line-height:1 !important;
  font-weight:800 !important;
}

@media (max-width:767px){
  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__title,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__title{
    margin-bottom:4px !important;
    font-size:12.5px !important;
    line-height:1.18 !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__rating,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__rating{
    margin-bottom:5px !important;
    min-height:12px !important;
    height:12px !important;
  }

  html body.mbfe-enabled.home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.front-page .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase,
  html body.mbfe-enabled.mbfe-path-home .mbfe-homepage-product-rows .mbfe-product-mini-card__purchase{
    min-height:28px !important;
    height:28px !important;
  }
}

/* Mayobook v1.8.39 — homepage audiobook rail matches shop swipe behavior */
html body .mbfe-homepage-audiobooks__carousel,
html body .mbfe-audio-feature-carousel{
  position:relative!important;
}
html body .mbfe-homepage-audiobooks__carousel:after,
html body .mbfe-audio-feature-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:-2px!important;
  bottom:48px!important;
  width:64px!important;
  z-index:3!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(248,251,255,0),rgba(248,251,255,.92) 82%)!important;
  opacity:.86!important;
}
html body .mbfe-homepage-audiobook-rail,
html body .mbfe-audio-feature-grid{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - 48px) / 3)!important;
  gap:24px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:8px!important;
}
html body .mbfe-homepage-audiobook-rail::-webkit-scrollbar,
html body .mbfe-audio-feature-grid::-webkit-scrollbar{display:none!important;}
html body .mbfe-homepage-audiobook-card,
html body .mbfe-audio-feature-card{
  scroll-snap-align:start!important;
  width:100%!important;
  min-width:0!important;
}
html body .mbfe-homepage-audiobooks__cue,
html body .mbfe-audio-feature-cue{
  position:absolute!important;
  right:14px!important;
  bottom:42px!important;
  z-index:4!important;
  display:none!important;
  align-items:center!important;
  gap:7px!important;
  min-height:30px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  color:#355fb8!important;
  background:rgba(255,255,255,.9)!important;
  border:1px solid rgba(178,202,238,.86)!important;
  box-shadow:0 14px 30px rgba(31,71,136,.11)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  backdrop-filter:blur(10px)!important;
}
html body .mbfe-homepage-audiobooks__cue strong,
html body .mbfe-audio-feature-cue strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  color:#3154d4!important;
  font-size:13px!important;
  line-height:1!important;
}
html body .mbfe-homepage-audiobooks__nav,
html body .mbfe-audio-feature-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin-top:14px!important;
}
html body .mbfe-homepage-audiobooks__arrow,
html body .mbfe-audio-feature-arrow{
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(178,202,238,.9)!important;
  background:#fff!important;
  color:#14366f!important;
  box-shadow:0 12px 24px rgba(15,45,100,.08)!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, opacity .18s ease!important;
}
html body .mbfe-homepage-audiobooks__arrow:hover,
html body .mbfe-homepage-audiobooks__arrow:focus-visible,
html body .mbfe-audio-feature-arrow:hover,
html body .mbfe-audio-feature-arrow:focus-visible{
  transform:translateY(-1px)!important;
  background:#0b2d61!important;
  color:#fff!important;
  box-shadow:0 16px 32px rgba(11,45,97,.18)!important;
  outline:none!important;
}
html body .mbfe-homepage-audiobooks__arrow[disabled],
html body .mbfe-audio-feature-arrow[disabled]{
  opacity:.42!important;
  cursor:not-allowed!important;
  transform:none!important;
  background:#fff!important;
  color:#8ba0bf!important;
  box-shadow:none!important;
}
html body .mbfe-homepage-audiobooks__dots,
html body .mbfe-audio-feature-dots{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:18px!important;
}
html body .mbfe-homepage-audiobooks__dot,
html body .mbfe-audio-feature-dot{
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#c8d8f3!important;
  border:0!important;
  padding:0!important;
  transition:width .2s ease, background .2s ease, opacity .2s ease!important;
}
html body .mbfe-homepage-audiobooks__dot.is-active,
html body .mbfe-audio-feature-dot.is-active{
  width:20px!important;
  background:#5865f2!important;
}
@media (max-width:980px){
  html body .mbfe-homepage-audiobook-rail,
  html body .mbfe-audio-feature-grid{grid-auto-columns:calc((100% - 18px) / 2)!important;gap:18px!important;}
  html body .mbfe-homepage-audiobooks__cue,
  html body .mbfe-audio-feature-cue{display:inline-flex!important;}
  html body .mbfe-homepage-audiobooks__carousel:after,
  html body .mbfe-audio-feature-carousel:after{bottom:46px!important;width:54px!important;}
}
@media (max-width:640px){
  html body .mbfe-homepage-audiobook-rail,
  html body .mbfe-audio-feature-grid{
    grid-auto-columns:100%!important;
    gap:0!important;
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
    scroll-padding-left:0!important;
  }
  html body .mbfe-homepage-audiobook-card,
  html body .mbfe-audio-feature-card{width:100%!important;max-width:100%!important;min-width:0!important;}
  html body .mbfe-homepage-audiobooks__carousel:after,
  html body .mbfe-audio-feature-carousel:after{bottom:44px!important;width:28px!important;}
  html body .mbfe-homepage-audiobooks__cue,
  html body .mbfe-audio-feature-cue{right:10px!important;bottom:40px!important;min-height:28px!important;padding:0 10px!important;font-size:11.5px!important;}
  html body .mbfe-homepage-audiobooks__nav,
  html body .mbfe-audio-feature-nav{margin-top:10px!important;gap:10px!important;}
  html body .mbfe-homepage-audiobooks__arrow,
  html body .mbfe-audio-feature-arrow{width:32px!important;height:32px!important;font-size:20px!important;}
}
