
.hero-tagline{margin-top:24px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.5;letter-spacing:-.025em}.catalog-overview{margin:40px 0 50px;padding:38px;background:var(--panel);border:1px solid var(--line)}.overview-intro{max-width:1000px}.overview-text{font-size:16px;line-height:2;margin-top:22px}.overview-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.overview-facts>div{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.overview-facts dt{font-size:12px;color:var(--muted)}.overview-facts dd{font-size:17px;font-weight:700;margin:8px 0 4px}.overview-facts small{font-size:12px;color:var(--muted)}.overview-bottom{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:25px}.overview-bottom>p:first-child{flex-shrink:0}.overview-bottom span{display:block;font-size:12px;color:var(--muted)}.overview-bottom strong{font:700 30px/1.5 Arial,sans-serif}.overview-bottom>p:nth-child(2){font-size:12px;color:var(--muted)}.overview-bottom>a{white-space:nowrap}.color-section{padding:15px 0 50px}.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.color-card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.color-image{display:block;background:#fff}.color-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.color-copy{padding:22px}.color-status{font-size:11px;color:var(--muted);display:block;margin-bottom:10px}.color-card h3{font-size:21px}.color-card h3 small{font:12px/1.6 Arial,sans-serif;color:var(--muted);display:block;margin-top:3px}.color-card p{font-size:13px;line-height:1.8;margin:15px 0}.color-card .text-link{font-size:12px}.catalog-note{font-size:12px;color:var(--muted);margin-top:18px}.spec-title h3{font-size:25px;line-height:1.5}.owner-empty h4{font-size:21px;margin:0}.hero-copy>p.hero-tagline{font-size:clamp(28px,3vw,40px);line-height:1.5;margin-top:24px}
@media(max-width:1050px){.overview-facts{grid-template-columns:repeat(2,1fr)}.color-grid{grid-template-columns:repeat(2,1fr)}.overview-bottom{flex-wrap:wrap}.color-image img{max-height:320px}}
@media(max-width:720px){.catalog-overview{padding:24px;margin-top:28px}.overview-facts>div{padding:14px 12px}.overview-facts dd{font-size:15px}.overview-facts small{font-size:11px}.overview-facts dt{font-size:11px}.overview-text{font-size:15px}.overview-bottom{gap:16px}.color-grid{gap:12px}.color-copy{padding:16px 12px}.color-card h3{font-size:18px}.color-card p{font-size:12px}.hero-copy>p.hero-tagline{font-size:30px}.spec-title h3{font-size:23px}}
