.hero-media .hero-photo{height:clamp(230px,31vw,420px);width:100%;object-fit:cover}.detail-photo{height:clamp(220px,28vw,370px);width:100%;object-fit:cover}.portfolio-card img{height:160px;object-fit:cover}.muted-copy{color:var(--muted);line-height:1.8}.catalog-segment{scroll-margin-top:90px}.hero h1{font-size:clamp(36px,5.6vw,76px)}@media(max-width:650px){.hero-media .hero-photo{height:220px}.detail-photo{height:225px}.portfolio-card img{height:170px}}