/* B2C only: preserve the existing cards and desktop navigation. */
@media (min-width:621px) and (max-width:1100px){
 .v2-landing .journeys,#homeView .journeys{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
}
.b2c-menu-toggle{display:none}
@media(max-width:620px){
 .b2c-mobile-header{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;padding-top:10px!important;padding-bottom:10px!important}
 .b2c-mobile-header>.logo,.b2c-mobile-header>.brand{margin-right:auto!important}
 .b2c-mobile-header .scentgo-official-logo{width:130px!important;height:auto!important}
 .b2c-mobile-header .brand-note{display:none!important}
 .b2c-mobile-header .toolbar{margin-left:0!important;display:flex!important;align-items:center;gap:8px}
 .b2c-mobile-header .b2c-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;font:500 13px Arial;cursor:pointer}
 .b2c-mobile-header .theme-toggle{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;margin:0!important}
 .b2c-mobile-header .scentgo-public-nav{display:none!important;order:4;width:100%!important;margin:0!important;padding:8px 0 0;border-top:1px solid var(--line);flex-direction:column;align-items:stretch!important;gap:2px!important}
 .b2c-mobile-header .scentgo-public-nav.is-open{display:flex!important}
 .b2c-mobile-header .scentgo-public-nav>a{justify-content:flex-start;padding:10px 12px;min-height:44px}
}
/* Tablet only: keep both bottles within the existing score panels. */
@media(min-width:621px) and (max-width:1180px){
 html:not([data-store=true]) #ringueView .ringue-scoreboard .ringue-score-side{min-width:0!important}
 html:not([data-store=true]) #ringueView .ringue-scoreboard .ringue-score-side .ringue-score-img{width:64px!important;height:80px!important;min-width:0!important;max-width:100%!important;position:static!important;margin:0 auto 6px!important;transform:none!important;overflow:hidden!important}
 html:not([data-store=true]) #ringueView .ringue-scoreboard .ringue-score-img img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
}
@media(min-width:981px) and (max-width:1180px){
 html:not([data-store=true]) #ringueView .ringue-scoreboard .ringue-score-side{grid-template-columns:64px minmax(0,1fr) 56px!important;grid-template-rows:100px!important;gap:12px!important}
}
/* Tablet: the full-width scoreboard must sit below, not beside, its heading. */
@media(min-width:621px) and (max-width:980px){
 html:not([data-store=true]) #ringueView .ringue-section-head{display:block!important;min-width:0!important}
 html:not([data-store=true]) #ringueView .ringue-scoreboard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-top:20px!important}
}
