/* Consistent, readable type scale */
body{font-size:16px;line-height:1.55}.eyebrow{font-size:.75rem;line-height:1.4}.nav-link{font-size:.9rem}.phone-link{font-size:.82rem}.hero h1{font-size:clamp(3.75rem,6.4vw,6.75rem);line-height:.92}.hero-copy{font-size:1rem}.section-head h2{font-size:clamp(2.75rem,4.4vw,4.75rem);line-height:1}.section-head>p{font-size:.94rem}.service-body h3{font-size:1.25rem}.service-body p{font-size:.88rem;line-height:1.55}.service-body b,.service-cloud a{font-size:.8rem}.work-card figcaption p{font-size:.7rem}.work-card figcaption h3{font-size:1.2rem}.steps article>span,.benefit-grid span{font-size:.7rem}.steps h3{font-size:1.25rem}.steps p{font-size:.88rem}.benefit-grid h3{font-size:1rem}.order-copy>p{font-size:1rem}.order-copy li,.order-form label,.form-control,.form-select{font-size:.88rem}footer p,footer a,footer small{font-size:.78rem}
/* Uniform artwork presentation without unwanted cropping */
.service-image{height:auto;aspect-ratio:4/3;padding:18px;background:#eee9df}.service-image img{object-fit:contain}.portfolio-grid{grid-template-columns:repeat(12,1fr)}.work-card,.work-card:nth-child(1),.work-card:nth-child(6){grid-column:span 6}.work-card>div,.work-card:nth-child(1)>div,.work-card:nth-child(6)>div{height:auto;aspect-ratio:4/3;padding:22px;background:#292825}.work-card img{object-fit:contain}.product-image{height:auto;aspect-ratio:4/3;padding:20px;background:#f4f0e8}.product-image img{object-fit:contain}.product-image span{z-index:2}.product-content h3{font-size:1.25rem}.product-content>p{font-size:.88rem;min-height:55px}.product-content li,.product-content>a{font-size:.8rem}.category-card h2{font-size:1rem}.category-card p,.category-card span,.filter-pills button,.result-count,.catalog-search input{font-size:.78rem}.catalog-hero h1{font-size:clamp(3.75rem,6.5vw,6.75rem)}.product-toolbar h2{font-size:clamp(2.5rem,3.7vw,4rem)}
@media(max-width:767.98px){body{font-size:15px}.hero h1,.catalog-hero h1{font-size:14vw}.section-head h2{font-size:10.5vw}.work-card,.work-card:nth-child(1),.work-card:nth-child(6){grid-column:1/-1}.work-card>div,.work-card:nth-child(1)>div,.work-card:nth-child(6)>div{aspect-ratio:4/3;height:auto;padding:14px}.service-image,.product-image{padding:12px}.section-head>p{font-size:.9rem}}
