.catalog-split-page .catalog-split-hero .container{display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);align-items:center;min-height:min(720px,calc(100dvh - var(--nav-h)))}
.catalog-split-page .catalog-split-hero h1{color:var(--white);max-width:16ch;margin-top:.8rem;font-size:clamp(2.45rem,3.6vw,3.15rem);line-height:1.06}
.catalog-split-page .catalog-split-hero p{color:rgba(255,255,255,.76);max-width:58ch;margin-top:1.1rem;font-size:1.05rem}
.catalog-split-page .catalog-split-hero .hero-actions{margin-top:1.75rem}
.catalog-split-page .catalog-split-hero .btn-outline{background:rgba(13,13,13,.42)}
.catalog-split-page .catalog-split-hero .main-hero-visual{align-self:stretch}
.catalog-split-page .products-toolbar{align-items:flex-end}
.catalog-split-page .toolbar-copy{max-width:680px}
.catalog-split-page .toolbar-copy p{color:var(--text-muted);font-size:.94rem;margin-top:.45rem}
.catalog-split-page .catalog-subfilters{margin-top:1.5rem}
.catalog-split-page .catalog-close{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--gray-200);text-align:left}
.catalog-split-page .catalog-close p{max-width:62ch;color:var(--text-muted);margin-top:.55rem}
.catalog-split-page .catalog-close-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.35rem}
.catalog-split-custom .focused-path-card{grid-column:auto}
.catalog-route-intro .container{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2rem,6vw,5rem);align-items:start}
.catalog-route-copy p{max-width:58ch;color:var(--text-muted);margin:1rem 0 1.5rem}
.catalog-route-steps{display:grid;gap:0}
.catalog-route-steps article{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--gray-200)}
.catalog-route-steps article:first-child{padding-top:0}
.catalog-route-steps strong{color:var(--ink)}
.catalog-route-steps span{color:var(--text-muted)}
.catalog-custom-bridge .container{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.catalog-custom-bridge p{color:var(--text-muted);margin-top:.55rem;max-width:62ch}
.catalog-split-page .product-faq .section-head{margin-bottom:1.5rem}
.catalog-split-page .product-faq .section-head p{margin-top:.55rem}
@media(max-width:900px){
  .catalog-split-page .catalog-split-hero .container{grid-template-columns:1fr;min-height:auto;padding-top:3rem}
  .catalog-split-page .catalog-split-hero .main-hero-visual{min-height:340px;margin-top:2rem}
  .catalog-route-intro .container{grid-template-columns:1fr}
  .catalog-custom-bridge .container{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .catalog-split-page .catalog-split-hero .container{padding-top:2rem}
  .catalog-split-page .catalog-split-hero h1{font-size:clamp(2.15rem,11vw,3rem)}
  .catalog-split-page .catalog-split-hero .hero-actions{flex-direction:column}
  .catalog-split-page .catalog-split-hero .hero-actions .btn{width:100%;justify-content:center}
  .catalog-split-page .catalog-split-hero .main-hero-visual{min-height:260px}
  .catalog-route-steps article{grid-template-columns:1fr;gap:.25rem}
  .catalog-split-page .catalog-close-actions{flex-direction:column}
  .catalog-split-page .catalog-close-actions .btn{width:100%;justify-content:center}
}
