/* Compact destination cards: desktop stays unchanged. */
@media (max-width:760px){
  .follow.shell,.store.shell{width:calc(100% - 24px);margin-block:18px;padding:18px;border-radius:22px;min-width:0}
  .follow .follow-top{gap:10px;flex-wrap:wrap;padding-bottom:12px;font-size:14px}
  .follow .follow-top [lang=en]{font-size:11px;letter-spacing:.5px}
  .follow .follow-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0 12px}
  .follow .follow-copy{min-width:0}
  html[lang=ar] .follow .follow-copy h1,html[lang=ar] .follow .follow-copy h2{font-size:clamp(30px,8.4vw,44px);line-height:1.35;margin:0;overflow-wrap:break-word}
  html[lang=ar] .follow .follow-copy p{font-size:16px;line-height:1.75;margin-top:12px}
  .follow .follow-copy p br{display:none}
  .follow .button{display:flex;width:100%;min-height:52px;margin-top:18px;padding:6px 16px 6px 6px;gap:12px;font-size:16px}
  .follow .button>span{width:38px;height:38px;flex:0 0 38px}
  .follow .social-scene{width:min(100%,300px);height:226px;margin:8px auto 0;justify-self:center}
  .follow .social-back{width:175px;height:170px;left:14px;top:14px;padding:16px;border-radius:20px}
  .follow .social-back strong{font-size:30px;line-height:1.3}
  .follow .social-main{width:210px;max-width:calc(100% - 24px);height:148px;right:14px;top:50px;padding:15px 17px;border-radius:20px}
  .follow .social-main strong{font-size:28px;line-height:1.3}
  .follow .float-eyebrow{font-size:12px}
  .follow .social-tags{gap:5px;flex-wrap:wrap}
  .follow .social-tags span{font-size:12px;padding:2px 7px}
  .follow .social-pill{bottom:0;left:24px;font-size:12px;padding:6px 12px;gap:12px}
  .follow .social-scene .orbit-badge{width:38px;height:38px;border-radius:12px}
  .follow .orbit-badge img,.follow .orbit-badge svg{width:21px;height:21px}
  .follow .social-scene .orbit-one{top:3px;right:7px}
  .follow .social-scene .orbit-two{top:107px;left:0}
  .follow .social-scene .orbit-three{bottom:0;right:10px}
  .follow .android-wordmark{width:150px;max-height:62px}
  .follow .follow-bottom{padding-top:12px;justify-content:flex-start;gap:10px;flex-wrap:wrap}
  .follow .follow-bottom small{display:none}
  .follow .tags{gap:6px}
  .follow .tags span{font-size:12px;padding:3px 10px}
  .section-heading.shell{width:calc(100% - 36px);margin-block:22px 12px;font-size:20px}
  .store.shell{grid-template-columns:minmax(0,1fr);gap:16px}
  .store.shell .store-label{grid-column:auto;display:flex;flex-direction:row;align-items:center;gap:12px;padding:0;font-size:14px}
  html[lang=ar] .store.shell h2{font-size:clamp(27px,7.7vw,38px);line-height:1.4}
  html[lang=ar] .store.shell p{font-size:16px;line-height:1.75;margin-top:10px}
  .store.shell .store-action{display:flex;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;padding:8px 12px;border:1px solid #bdd5ee;border-radius:18px;font-size:16px}
  .store.shell .round-arrow{width:38px;height:38px;margin:0;flex:0 0 38px;font-size:24px}
  .store.shell .store-action>span:not(.round-arrow){max-width:none;text-align:start}
  .store.shell .store-action small{display:none}
}
@media(max-width:360px){.follow.shell,.store.shell{padding:15px}.follow .follow-top [lang=en]{font-size:10px}.follow .social-main{width:192px}.follow .tags span{padding-inline:8px}}
