/* V1718: desktop-only store directory and storefront layout repair.
   Mobile/tablet (< 900px), store data, routing and actions remain unchanged. */
@media (min-width:900px){
  #v1699Stores:not(.v1716-store-route) .st-wrap{max-width:1240px;width:calc(100% - 72px);padding:38px 0 80px}
  #v1699Stores:not(.v1716-store-route) .st-wrap>h1{font-size:36px;line-height:1.16;margin:0 0 10px}
  #v1699Stores:not(.v1716-store-route) .st-intro{font-size:15px;margin-bottom:24px}
  #v1699Stores:not(.v1716-store-route) .st-filters{padding:15px;gap:14px;margin-bottom:24px}
  #v1699Stores:not(.v1716-store-route) .st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
  #v1699Stores:not(.v1716-store-route) .st-card{width:100%;min-width:0;border-radius:20px}
  #v1699Stores:not(.v1716-store-route) .st-card-cover{height:155px}
  #v1699Stores:not(.v1716-store-route) .st-card-body{padding:0 20px 20px}
  #v1699Stores:not(.v1716-store-route) .st-card-identity{margin-top:-38px;gap:15px}
  #v1699Stores:not(.v1716-store-route) .st-card .st-avatar{width:78px;height:78px;flex:0 0 78px}
  #v1699Stores:not(.v1716-store-route) .st-card-info{padding-top:43px}
  #v1699Stores:not(.v1716-store-route) .st-card .st-name{font-size:20px}
  #v1699Stores:not(.v1716-store-route) .st-card-footer{margin-top:21px;padding-top:14px}
  #v1699Stores.v1716-store-route .st-wrap{max-width:1200px!important;width:calc(100% - 72px);padding:28px 0 80px!important;background:transparent}
  #v1699Stores.v1716-store-route .v1715-profile{border-radius:24px!important;overflow:hidden!important;background:#fff;box-shadow:0 18px 50px #0a3c2a14;margin-bottom:26px!important}
  #v1699Stores.v1716-store-route .v1715-nav{height:60px;padding:10px 28px}
  #v1699Stores.v1716-store-route .v1715-cover{height:300px;margin:0;border-radius:0}
  #v1699Stores.v1716-store-route .v1715-dark{margin:0;border-radius:0;padding:0 36px 28px}
  #v1699Stores.v1716-store-route .v1715-logo-row{top:-61px;height:52px;margin-bottom:-37px;gap:17px}
  #v1699Stores.v1716-store-route .v1715-logo-row .st-avatar{width:120px;height:120px;flex-basis:120px;font-size:48px}
  #v1699Stores.v1716-store-route .v1715-dark h1{font-size:36px;line-height:1.15;margin-bottom:10px}
  #v1699Stores.v1716-store-route .v1715-sub,#v1699Stores.v1716-store-route .v1716-social{font-size:14px}
  #v1699Stores.v1716-store-route .v1715-stats{margin:22px 0 16px;padding:16px 8px;border-radius:14px}
  #v1699Stores.v1716-store-route .v1715-stats strong{font-size:23px}
  #v1699Stores.v1716-store-route .v1715-stats small{font-size:12px}
  #v1699Stores.v1716-store-route .v1715-actions{gap:12px;margin-bottom:18px}
  #v1699Stores.v1716-store-route .v1715-actions a,#v1699Stores.v1716-store-route .v1715-actions button{font-size:15px;padding:14px 16px;border-radius:12px}
  #v1699Stores.v1716-store-route .v1715-tabs{gap:8px;padding:5px}
  #v1699Stores.v1716-store-route .v1715-tabs button{font-size:14px;padding:14px 10px}
  #v1699Stores.v1716-store-route .v1715-pane{padding:30px 36px 38px}
  #v1699Stores.v1716-store-route .v1715-pane h2{font-size:24px}
  #v1699Stores.v1716-store-route .v1715-heading button{font-size:14px}
  #v1699Stores.v1716-store-route .v1715-listings{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  #v1699Stores.v1716-store-route .v1715-listing img,#v1699Stores.v1716-store-route .v1715-photo-empty{height:190px}
  #v1699Stores.v1716-store-route .v1715-listing-body{font-size:14px;padding:14px}
  #v1699Stores.v1716-store-route .v1715-price{font-size:19px}
  #v1699Stores.v1716-store-route .v1716-about p{font-size:15px}
}
@media (min-width:900px) and (max-width:1100px){
  #v1699Stores:not(.v1716-store-route) .st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #v1699Stores.v1716-store-route .v1715-listings{grid-template-columns:repeat(3,minmax(0,1fr))}
}
