/* Site Core snippet #65: GTA Clones responsive layout for all devices (CSS v1.2) */
/* ---------- responsive v1.2: phones, foldables, tablets ---------- */
@media (max-width:600px){
  .gc-brand span{display:inline!important;font-size:13px}
  .gc-nav{padding-left:16px;padding-right:16px}
  .gc-hero-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-block-start:32px!important}
  .gc-hero-stats p{min-width:0;padding:12px 14px}
  .gc-hero-stats strong{font-size:1.35rem}
  .gc-hero .wp-block-buttons .wp-block-button{flex:1 1 auto}
  .gc-hero .wp-block-buttons .wp-block-button__link{width:100%;justify-content:center}
  .gc-ring{height:250px;margin-block-end:10px}
  .gc-filters{gap:8px;margin-block:24px 18px!important}
  .gc-chip{padding:10px 14px;font-size:13px}
}
@media (max-width:781px){
  .gc-hero-cols>.wp-block-column{width:100%;align-self:stretch!important}
  .gc-logo-stage{max-width:min(280px,72vw)}
  .gc-hero-cols{gap:28px!important}
}
/* product cards become compact horizontal rows on phones */
@media (max-width:560px){
  .gc-grid,.gc-grid-4{grid-template-columns:1fr!important;gap:12px!important}
  .gc-grid .gc-product{display:grid!important;grid-template-columns:112px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start;padding:12px!important}
  .gc-grid .gc-product>*{padding-inline:0!important;min-width:0}
  .gc-grid .gc-product>.gc-pimg{grid-column:1;grid-row:1/span 6;margin:0!important;transform:none}
  .gc-grid .gc-product>*:not(.gc-pimg){grid-column:2}
  .gc-grid .gc-product>.gc-opts,.gc-grid .gc-product>.gc-card-actions{grid-column:1/-1!important}
  .gc-grid .gc-product .gc-badge{margin:0!important}
  .gc-grid .gc-product h3{font-size:1.05rem!important}
  .gc-grid .gc-product .gc-lineage{display:block!important;font-size:12.5px}
  .gc-grid .gc-product .gc-meta{display:none!important}
  .gc-grid .gc-product .gc-price{margin-top:2px!important;padding-top:0!important}
  .gc-grid .gc-product .gc-price strong{font-size:1.25rem}
  .gc-grid .gc-product .gc-opts{margin-top:10px}
  .gc-grid .gc-product .gc-opt{font-size:12.5px;padding:9px 6px}
  .gc-grid .gc-product .gc-card-actions{flex-direction:row!important;margin-block-start:8px!important}
  .gc-grid .gc-product .gc-card-actions .wp-block-button{width:auto!important;flex:1}
  .gc-grid .gc-product .gc-card-actions .wp-block-button__link{padding:12px 10px;font-size:12.5px}
  .gc-pimg .gc-ph{padding:8px;gap:0}
  .gc-pimg .gc-ph b,.gc-pimg .gc-ph small{display:none}
  .gc-pimg .gc-ph-ico{width:62%}
}
/* small phones and foldables */
@media (max-width:380px){
  .gc-h1{font-size:2.15rem}
  .gc-h2{font-size:1.65rem}
  .gc-stats{grid-template-columns:1fr 1fr!important}
  .gc-stats p:last-child{grid-column:1/-1}
  .gc-cart-btn{padding:10px 12px}
  .gc-grid .gc-product{grid-template-columns:96px minmax(0,1fr)}
}
/* tablets */
@media (min-width:601px) and (max-width:1024px){
  .gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .gc-hero-stats p{min-width:0;flex:1 1 40%}
  .gc-pdp-media{position:relative;top:0}
}
@media (min-width:782px) and (max-width:1024px){
  .gc-hero-cols>.wp-block-column:first-child{flex-basis:60%!important}
  .gc-hero-cols>.wp-block-column:last-child{flex-basis:40%!important}
  .gc-h1{font-size:clamp(2.4rem,6vw,3.6rem)}
  .gc-split{flex-wrap:wrap!important}
  .gc-split>.wp-block-column{flex-basis:100%!important}
}
/* large screens */
@media (min-width:1600px){
  .gc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.gc-pimg>a,.gc-pdp-img>a{display:block!important;width:100%;height:100%}
.gc-pimg .gc-ph{height:100%}
/* real logo: round emblem, no square edges */
.gc-hero-logo img,.gc-brand img,.gc-age-card img{border-radius:50%!important;object-fit:cover;aspect-ratio:1}
