/* Mobile home only: tighter rhythm, readable labels and distinct service colors. */
@media(max-width:760px){
  #view-home.cd-home-rework .cd-home-greeting{padding:8px 2px 10px}
  #view-home.cd-home-rework .cd-home-greeting h1{font-size:clamp(25px,6.8vw,30px);line-height:1.22;margin:0 0 5px;color:#10274b}
  #view-home.cd-home-rework .cd-home-greeting p{font-size:15px;line-height:1.4;color:#596e83}
  #view-home.cd-home-rework .cd-pickup-hero{height:190px;min-height:190px;padding:18px 17px;background:radial-gradient(circle at 87% 71%,#a9d5ff 0 27%,transparent 28%),linear-gradient(120deg,#ddecff,#b5daff);border-radius:18px}
  #view-home.cd-home-rework .cd-pickup-copy>span{font-size:13px;color:#0865c7}
  #view-home.cd-home-rework .cd-pickup-copy h2{font-size:clamp(24px,6.5vw,29px);line-height:1.2;margin:9px 0 5px}
  #view-home.cd-home-rework .cd-pickup-copy p{font-size:13px;color:#4e6685}
  #view-home.cd-home-rework .cd-pickup-go{margin-top:12px;padding:11px 14px;font-size:14px;background:#075fcb}
  #view-home.cd-home-rework .cd-pickup-art{bottom:-16px;height:153px}

  #view-home.cd-home-rework .cd-home-section-head{margin:17px 2px 8px}
  #view-home.cd-home-rework .cd-home-section-head h2{font-size:20px;line-height:1.3}
  #view-home.cd-home-rework .cd-home-more{font-size:14px;padding:7px 4px}
  #view-home.cd-home-rework .services{gap:8px}
  #view-home.cd-home-rework .services>.service-card{height:96px!important;padding:8px!important;border-radius:15px!important;background:#e1f1ff!important}
  #view-home.cd-home-rework .services>.service-card[data-hybrid-view="query"]{background:#dceeff!important}
  #view-home.cd-home-rework .services>.service-card[data-hybrid-view="pickup-query"]{background:#ffe9d4!important}
  #view-home.cd-home-rework .services>.service-card[data-hybrid-view="membership"]{background:#eae3ff!important}
  #view-home.cd-home-rework .services>.service-card[data-hybrid-view="pricing"]{background:#daf2e5!important}
  #view-home.cd-home-rework .services>.service-card[data-hybrid-view="locker"]{background:#e4e6ff!important}
  #view-home.cd-home-rework .services>.service-card[data-hybrid-view="events"]{background:#ffe4ed!important}
  #view-home.cd-home-rework .services>.service-card[data-hybrid-view="contact"]{background:#fff0da!important}
  #view-home.cd-home-rework .services>.service-card[data-hybrid-view="guide"]{background:#e0f3f5!important}
  #view-home.cd-home-rework .services>.service-card .icon-wrap{width:40%!important;left:2px!important;top:3px!important;height:calc(100% - 6px)!important}
  #view-home.cd-home-rework .services>.service-card h3{left:42%!important;right:5px!important;top:17px!important;font-size:clamp(13px,4vw,17px)!important;line-height:1.2!important;letter-spacing:-.35px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;color:#143353!important}
  #view-home.cd-home-rework .services>.service-card .arrow{right:10px!important;bottom:10px!important;color:#235d91!important}

  #view-home.cd-home-rework .cd-home-below{margin:13px 0 14px}
  #view-home.cd-home-rework .cd-home-benefit{height:88px;min-height:88px;padding:15px 17px;border-radius:16px;background:linear-gradient(110deg,#fff2cc,#ffdda3);color:#533b17}
  #view-home.cd-home-rework .cd-home-benefit div>span{font-size:13px;color:#a6640b}
  #view-home.cd-home-rework .cd-home-benefit h2{font-size:17px;margin:7px 0 0;color:#543713}
  #view-home.cd-home-rework .cd-home-benefit img{opacity:.3}
  #view-home.cd-home-rework .cd-news-title{font-size:20px;margin:17px 2px 8px;color:#172b4a}
  #view-home.cd-home-rework .cd-home-news{height:76px;padding:12px 15px;border-radius:15px;background:#ece7ff}
  #view-home.cd-home-rework .cd-home-news small{font-size:12px;margin-bottom:5px;color:#7057b2}
  #view-home.cd-home-rework .cd-home-news strong{font-size:15px;line-height:1.3;color:#292448}
  #view-home.cd-home-rework .cd-home-news button{width:34px;height:34px;color:#4e398a}
  body:has(#view-home.cd-home-rework.active) footer{display:none!important}
}
@media(max-width:360px){
  #view-home.cd-home-rework .services>.service-card h3{top:17px!important;font-size:13px!important}
  #view-home.cd-home-rework .cd-home-benefit h2{font-size:15px}
}
