.hero-grid.without-media{grid-template-columns:1fr}.hero-grid.without-media h1{max-width:27ch}.hero-grid.without-media .hero-copy>p:not(.eyebrow){max-width:58ch}
.article-layout>.reading-copy{min-width:0;width:100%}.article-body{min-width:0}.article-body .table-scroll{width:100%;min-width:0}
.project-fields{border:0;padding:0;margin:0 0 28px;min-width:0}.project-fields legend{font-size:1.1rem;font-weight:700;margin-bottom:10px}.project-fields-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px}.project-field{min-width:0}.project-field-wide{grid-column:1/-1}.project-field label{display:block;font-weight:600;margin-bottom:7px;font-size:.94rem}.project-field input,.project-field select,.project-field textarea{font:inherit;width:100%;min-height:48px;padding:11px 12px;border:1px solid #9ca6ad;border-radius:4px;background:white;color:var(--ink)}.project-field textarea{resize:vertical}.project-field input::placeholder,.project-field textarea::placeholder{color:#646f78;opacity:1}.project-help{display:block;font-size:.8rem;color:var(--muted);margin-top:6px}.inquiry-address{margin-block:28px}.inquiry-address h3{font-size:1.05rem;letter-spacing:0;margin-bottom:10px}.inquiry-address p{font-size:.95rem}
@media(max-width:480px){.project-fields-grid{grid-template-columns:minmax(0,1fr);gap:18px}.project-field-wide{grid-column:auto}.project-field label{font-size:.9rem}}
@media(max-width:480px){.about-hero{min-height:calc(100svh - 125px)}.about-hero-inner{padding-block:24px;gap:20px}.about-hero h1{font-size:1.7rem;max-width:24ch;margin-bottom:12px}.about-hero .intro{font-size:.85rem;line-height:1.5;margin-bottom:16px}.about-stats{gap:14px 22px}.about-stats dd{font-size:1.6rem}.about-stats dt{font-size:.68rem;min-height:2.8em}.about-stats>div{padding-top:10px;gap:5px}.about-hero .button{padding:12px 16px}}

.clw-about .about-hero-inner{width:min(1248px,calc(100% - 64px))}
@media(max-width:480px){.clw-about .about-hero-inner{width:calc(100% - 36px)}}

.clw-about .workshop-grid figure{width:100%;max-width:550px;margin-inline:0}.clw-about .workshop-grid img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.clw-about .project-photo{height:auto;max-height:none;object-fit:contain}

.product-hero-grid.without-gallery{grid-template-columns:minmax(0,1fr)}.without-gallery .configuration-panel{max-width:840px}.without-gallery .key-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.product-identity{max-width:840px}.product-identity h2{max-width:25ch}@media(max-width:600px){.without-gallery .key-specs{grid-template-columns:minmax(0,1fr)}}

.home-factory-photo{margin:28px 0 0;max-width:550px}.home-factory-photo img{width:100%;height:auto}.home-factory-photo figcaption{font-size:.84rem;color:var(--muted);margin-top:10px}.quote-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:0}.quote-scope>div{border-top:1px solid var(--line);padding-top:20px}.quote-scope dt{font-size:1.1rem;font-weight:700;margin-bottom:9px}.quote-scope dd{margin:0;max-width:60ch}@media(max-width:600px){.quote-scope{grid-template-columns:minmax(0,1fr);gap:24px}}
