/* Sims Archives Design v70 — responsive rules */
@media (max-width:1180px){
  body.sat-design-v70 .sat-header-search{display:none}
  body.sat-design-v70 .sat-store-featured{grid-template-columns:minmax(0,1fr) 250px}
  body.sat-design-v70 .sat-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  body.sat-design-v70{--sat-v70-gutter:22px}
  body.sat-design-v70 .sat-site-header{min-height:62px}
  body.sat-design-v70 .sat-header-inner{min-height:62px}
  body.sat-design-v70 .sat-store-featured{display:block}
  body.sat-design-v70 .sat-store-featured-tabs{display:none}
  body.sat-design-v70 .sat-store-featured-stage{min-height:560px}
  body.sat-design-v70 .sat-store-featured-copy{width:min(70%,620px)}
  body.sat-design-v70 .sat-store-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.sat-design-v70 .sat-store-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.sat-design-v70.single-sims_game .sat-game-cine-hero{min-height:620px}
}
@media (max-width:639px){
  body.sat-design-v70{--sat-v70-gutter:12px}
  body.sat-design-v70 .sat-site-header{padding-inline:12px;min-height:58px;background:rgba(5,11,34,.94)}
  body.sat-design-v70 .sat-header-inner{min-height:58px}
  body.sat-design-v70 .custom-logo{max-width:154px;max-height:36px}
  body.sat-design-v70 .sat-breadcrumb-shell{padding-top:.4rem}
  body.sat-design-v70 .sat-breadcrumbs li:not(:nth-last-child(-n+3)){display:none}
  body.sat-design-v70 .sat-breadcrumbs [aria-current="page"]{max-width:50vw}

  body.sat-design-v70 .sat-store-discover{padding:1rem 0 1.35rem}
  body.sat-design-v70 .sat-store-topline{display:grid;gap:.8rem;margin-bottom:.9rem}
  body.sat-design-v70 .sat-store-topline h1{font-size:clamp(2rem,11vw,3.25rem);line-height:.92}
  body.sat-design-v70 .sat-store-search{width:100%;min-height:44px}
  body.sat-design-v70 .sat-store-featured-stage{
    display:flex;
    gap:10px;
    min-height:0;
    overflow-x:auto;
    padding-bottom:.35rem;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    scroll-snap-type:x mandatory;
  }
  body.sat-design-v70 .sat-store-featured-panel,
  body.sat-design-v70 .sat-store-featured-panel.is-active{
    position:relative;
    inset:auto;
    flex:0 0 92%;
    aspect-ratio:4/5;
    opacity:1;
    visibility:visible;
    transform:none;
    pointer-events:auto;
    border:1px solid var(--sat-v70-line);
    border-radius:20px;
    overflow:hidden;
    scroll-snap-align:center;
  }
  body.sat-design-v70 .sat-store-featured-copy{left:1rem;right:1rem;bottom:1rem;width:auto;gap:.5rem}
  body.sat-design-v70 .sat-store-featured-copy>strong{font-size:clamp(1.7rem,8.5vw,2.45rem)}
  body.sat-design-v70 .sat-store-featured-summary{-webkit-line-clamp:3;font-size:.82rem}
  body.sat-design-v70 .sat-store-section{padding:1.8rem 0}
  body.sat-design-v70 .sat-store-section-head{align-items:flex-start}
  body.sat-design-v70 .sat-store-section-head h2{font-size:1.55rem}
  body.sat-design-v70 .sat-store-promo-grid{grid-template-columns:1fr}
  body.sat-design-v70 .sat-store-promo{min-height:280px}
  body.sat-design-v70 .sat-store-browse-grid{grid-template-columns:1fr}
  body.sat-design-v70 .sat-store-rail-arrow{display:none}

  body.sat-design-v70.single-sims_game .sat-game-cine-hero{
    width:calc(100% - 24px);
    min-height:680px;
    margin-top:.55rem;
    border-radius:22px;
  }
  body.sat-design-v70.single-sims_game .sat-cine-hero-copy{padding:1.25rem}
  body.sat-design-v70.single-sims_game .sat-cine-hero-copy-inner{max-width:100%}
  body.sat-design-v70.single-sims_game .sat-game-logo-img{max-width:min(74vw,390px);max-height:145px}
  body.sat-design-v70.single-sims_game .sat-cine-summary{font-size:.9rem;line-height:1.48}
  body.sat-design-v70.single-sims_game .sat-cine-actions .sat-button{width:auto;min-height:42px;padding:.64rem .78rem;font-size:.76rem}
  body.sat-design-v70.single-sims_game .sat-tabs.sat-game-tabs{display:none!important}
  body.sat-design-v70.single-sims_game .sat-panels{width:calc(100% - 24px)}
  body.sat-design-v70.single-sims_game .sat-panel{padding:1rem;border-radius:16px}

  body.sat-design-v70 .sat-footer-grid{grid-template-columns:1fr;gap:1.6rem;padding:2.3rem 0}
  body.sat-design-v70 .sat-footer-legal{display:grid;justify-items:start}
  body.sat-design-v70 .sat-site-footer{padding-bottom:74px}
}
@media (prefers-reduced-motion:reduce){
  body.sat-design-v70 *,body.sat-design-v70 *::before,body.sat-design-v70 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
