
@media(max-width:1000px){
  .about35-hero-grid,.about35-origin-grid,.about35-makes-grid,.about35-partners-head,.about35-company-grid{grid-template-columns:1fr;gap:46px}
  .about35-makes-title{position:static}
  .about35-city-pair{grid-template-columns:1fr 1fr}
  .about35-logo-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .about35-hero{padding:126px 0 58px}
  .about35-hero-grid{gap:28px}
  .about35-title h1{font-size:clamp(3.6rem,16vw,5.2rem)}
  .about35-title>p{font-size:1.62rem}
  .about35-cover{padding-bottom:76px}
  .about35-cover-media{height:520px}
  .about35-cover-media figcaption{left:16px;right:16px;bottom:16px;display:grid;gap:8px}
  .about35-cover-media figcaption strong{text-align:left;font-size:1.75rem}
  .about35-place-list{grid-template-columns:1fr}
  .about35-place-list span:nth-child(odd){padding-right:0;border-right:0}
  .about35-place-list span:nth-child(even){padding-left:0}
  .about35-city-pair{grid-template-columns:1fr;margin-top:52px}
  .about35-city-card,.about35-city-note{height:auto;min-height:380px}
  .about35-city-note{padding:28px}
  .about35-make-row{grid-template-columns:38px 1fr}
  .about35-make-row small{grid-column:2}
  .about35-make-row strong{font-size:1.7rem}
  .about35-logo-grid{grid-template-columns:1fr 1fr}
  .partner-logo-tile{min-height:145px;padding:20px}
  .partner-logo-tile img{height:62px;width:88%}
  .company35-row{grid-template-columns:1fr;gap:6px}
}
@media(max-width:460px){
  .about35-logo-grid{grid-template-columns:1fr}
  .partner-logo-tile{min-height:150px}
}
