/* Copy layout only. Equipment cards, imagery and navigation stay unchanged. */
.navigation-version .mg-home .b-intro h1{max-width:100%;text-wrap:balance}
.mg-more h2{white-space:normal}
.mg-home .nv-home-alternative{container-type:inline-size;container-name:copy-departments}
.mg-brands .b-brand-line{padding-top:18px}
.search{container-type:inline-size;container-name:copy-search;flex-wrap:wrap;height:auto;min-height:52px}
.search input{flex:1;width:0}
@media(min-width:761px){.header{height:auto;min-height:98px}}
@media(max-width:760px){
 .navigation-version .mg-home .b-intro{padding-block:14px}
 .mg-brands .b-brand-line{padding-top:16px}
 .search{min-height:46px}
}
@media(max-width:360px){
 .search{gap:4px}
 .search>svg{display:none}
 .navigation-version .mg-home .b-intro h1{font-size:clamp(2rem,11.25vw,2.25rem)}
}
/* When enlarged text no longer fits in the input, show its full existing label. */
@container copy-search (max-width:14rem){
 .search>label.sr{position:static;flex:0 0 100%;width:auto;height:auto;overflow:visible;clip-path:none;font-size:.75rem;line-height:1.45;padding:10px 12px 0 0}
 .search input::placeholder{color:transparent}
}
@media(min-width:761px){
 @container copy-departments (max-width:40rem){
  .nv-department-index{grid-template-columns:repeat(2,minmax(0,1fr))}
 }
 @container copy-departments (max-width:25rem){
  .nv-department-index{grid-template-columns:1fr}
  .nv-department-index>a:first-child{grid-column:auto}
 }
}
