/* GSV V36: three focused mobile UX corrections. */
@media(max-width:760px){
  /* 1) Social hub stays prominent, but no longer consumes a full screen. */
  .gsv-v36 .gsv-community{padding:20px 18px;gap:16px;margin-top:16px;margin-bottom:22px;border-radius:20px}
  .gsv-v36 .gsv-community-eyebrow{font-size:.9rem;margin-bottom:7px}
  .gsv-v36 .gsv-community h2{font-size:1.7rem;line-height:1.08;margin-bottom:8px}
  .gsv-v36 .gsv-community h2 br{display:none}
  .gsv-v36 .gsv-community h2 em:before{content:' '}
  .gsv-v36 .gsv-community-copy>p:last-child{font-size:1rem;line-height:1.42}
  .gsv-v36 .gsv-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .gsv-v36 .gsv-network-card{min-height:100px;padding:11px 12px;border-radius:14px;grid-template-rows:30px auto auto}
  .gsv-v36 .gsv-network-card>.gsv-network-mark{width:30px;height:30px;border-radius:8px}
  .gsv-v36 .gsv-network-card>.gsv-network-mark svg{width:21px;height:21px}
  .gsv-v36 .gsv-network-card>strong{font-size:1.08rem;margin-top:6px;line-height:1.18}
  .gsv-v36 .gsv-network-action{font-size:.9rem;line-height:1.25;margin-top:3px}
  .gsv-v36 .gsv-network-arrow svg{width:18px;height:18px}
  .gsv-v36 .gsv-community-wrap{margin-block:20px}

  /* 2) For the 50+ mobile flow, advanced format/order controls stay out of the way. */
  .gsv-v36 .catalog-tools{display:none!important}
  .gsv-v36 .catalog-status{margin-top:14px}

  /* 3) Keep a compact order action available even while Safari's bottom chrome is visible. */
  .gsv-v36 .mobile-order{display:flex!important;min-height:72px;padding:8px 14px max(8px,env(safe-area-inset-bottom));gap:10px;background:#fffffff7;backdrop-filter:blur(14px);border-top:1px solid #c7d3c5;box-shadow:0 -7px 22px #173d3114}
  .gsv-v36 .mobile-order[data-main-visible="true"]{display:flex!important}
  .gsv-v36 .mobile-order strong{font-size:1rem;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .gsv-v36 .mobile-order>div>span{font-size:1.12rem;line-height:1.2;margin-top:2px;white-space:nowrap}
  .gsv-v36 .mobile-order>.btn{min-width:108px;min-height:52px;padding:10px 15px;font-size:1.08rem;border-radius:12px}
  .gsv-v36:has(.mobile-order){padding-bottom:88px}
  .gsv-v36 .purchase-box{scroll-margin-bottom:100px}
}
@media(max-width:359px){
  .gsv-v36 .gsv-community{padding:18px 15px}
  .gsv-v36 .gsv-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gsv-v36 .gsv-network-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px auto auto;min-height:98px;padding:10px}
  .gsv-v36 .gsv-network-card>.gsv-network-mark{grid-column:1;grid-row:1;width:28px;height:28px}
  .gsv-v36 .gsv-network-card>strong{grid-column:1/-1;grid-row:2;font-size:1rem;margin-top:5px}
  .gsv-v36 .gsv-network-action{grid-column:1/-1;grid-row:3;font-size:.84rem}
  .gsv-v36 .gsv-network-arrow{grid-column:2;grid-row:1;align-self:start}
  .gsv-v36 .mobile-order{padding-inline:10px;gap:8px}
  .gsv-v36 .mobile-order>.btn{min-width:96px;padding-inline:12px}
}
@media print{.gsv-v36 .mobile-order{display:none!important}}
