/* [mobile-video] */
@media(max-width:700px){
  .hv-cvtitle{font-size:clamp(19px,5.8vw,26px)!important}
  .hv-cvsub{font-size:clamp(12px,3.6vw,15px)!important;margin-top:-4px!important}
  .hv-ctw{font-size:clamp(15px,4.4vw,20px)!important;max-width:26ch!important}
  .hv-end .line{font-size:clamp(20px,5.8vw,26px)!important}
  .hv-end .line#hvEndSub{font-size:clamp(12px,3.6vw,15px)!important}
  .hv-end .line#hvEndCta{font-size:clamp(12px,3.6vw,15px)!important}
  .hv-emark,.hv-cmark{width:clamp(44px,12vw,60px)!important;height:clamp(44px,12vw,60px)!important}
  .hv-cn{width:clamp(38px,11vw,46px)!important;height:clamp(38px,11vw,46px)!important}
  .hv-hub{width:clamp(58px,17vw,76px)!important;height:clamp(58px,17vw,76px)!important}
  .hv-fllab{font-size:clamp(11px,3.2vw,13px)!important}
  .hv-corner{font-size:clamp(10px,2.9vw,12px)!important}
  .hv-cvurl{font-size:clamp(9px,2.6vw,11px)!important}
}

/* [mobile-home3] */
@media(max-width:1024px){

  .exrail{height:auto!important;flex-direction:column!important;gap:10px!important}
  .exrail .expan,.exrail .expan.on{flex:0 0 auto!important;border-radius:18px!important}
  .exrail .ex-tab{display:none!important}
  .exrail .ex-c{padding:18px 20px!important;min-width:0!important;height:auto!important;opacity:1!important;transform:none!important}
  .exrail .ex-k{display:none!important}
  .exrail .ex-h{margin-top:0!important;font-size:19px!important;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
  .exrail .ex-h::after{content:"+";font-family:var(--f-ui);font-size:20px;font-weight:400;opacity:.55;flex:0 0 auto}
  .exrail .expan.mopen .ex-h::after{content:"–"}
  .exrail .ex-p,.exrail .ex-go{display:none!important}
  .exrail .vz-chips{display:none!important}
  .exrail .expan.mopen .ex-p{display:block!important;margin-top:10px}
  .exrail .expan.mopen .ex-go{display:inline-flex!important;margin-top:14px}
  .exrail .expan.mopen .vz-chips{display:flex!important;margin-top:12px;flex-wrap:wrap}
  .exrail .ex-prog{display:none!important}
}

/* [mobile-home4] */
@media(max-width:1024px){
  .secrow{display:none!important}
  .exrail .ex-c>*:not(.ex-h){display:none!important}
  .exrail .expan.mopen .ex-p{display:block!important;margin-top:10px}
  .exrail .expan.mopen .ex-go{display:inline-flex!important;margin-top:14px}
  .exrail .expan.mopen .vz-chips{display:flex!important;margin-top:12px;flex-wrap:wrap}
  .exrail .expan{min-height:0!important}
  .exrail .expan:not(.mopen) .ex-c{height:76px!important;min-height:0!important;justify-content:center!important}
  .exrail .ex-h{font-size:18px!important;line-height:1.25!important}
  .teamgrid{grid-template-columns:1fr!important;gap:10px!important}
  .teamcard{min-height:120px!important}
  .teamcard .tlabel{font-size:15px!important}
  .solrow{display:flex!important;flex-direction:column;gap:18px!important;padding:34px 0!important}
  .solrow .solshot{order:2!important;max-height:300px;overflow:hidden;border-radius:16px}
  .solrow .solshot img{width:100%;height:auto;display:block}
  .solrow .soltext{order:1!important}
  .map-card{padding:14px 12px 16px}
  .map-card .map-head{justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none}
  section[data-sec="where"] .lsec span{display:none}
}