/* Product-led continuation; approved hero remains unchanged. */
.header nav a,.header-contact{font-size:13px}
.product-lead,.product-summary .quick-spec>div{font-size:14px}
.product-summary h1{margin-top:20px}
.product-notice{max-width:430px;font-size:12px;line-height:1.75}
.visual-thumbs{gap:12px}
.visual-thumbs button{width:94px;padding:7px;border-color:#e4e4e4;text-align:left}
.visual-thumbs button img{height:61px;object-fit:contain;background:#f7f7f7}
.visual-thumbs button span{display:block;font-size:10px;color:#555;margin-top:7px}
.visual-thumbs button[data-concept=false] img{object-fit:cover;filter:grayscale(1)}
.gallery-disclosure{font-size:11px;margin:12px 0 0;color:#888}
.detail-nav{gap:40px}
.detail-nav button{font-size:13px;color:#555}
.detail-section-title h2{font-size:36px;margin-top:20px}
.product-overview{padding:65px 0 55px}
.construction-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:38px}
.construction-columns article{border-top:1px solid #dedede;padding-top:22px}
.construction-columns h3{font-size:26px;margin:15px 0}
.construction-columns p{font-size:14px;line-height:1.8;margin:0}
.construction-columns .overline{font-size:10px;text-transform:uppercase}
.detail-section p,.compatibility-panel p,.faq details p{font-size:14px;line-height:1.85}
.technical-status{font-size:12px!important;color:#666!important;margin:0 0 14px!important}
.spec-table{font-size:14px}
.spec-table th{width:39%;padding-right:18px}
.sample-evidence{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:65px}
.evidence-photo{position:relative;padding:0;border:0;background:#f5f5f5;height:360px;overflow:hidden}
.evidence-photo img{filter:grayscale(1);object-fit:cover}
.evidence-photo span{position:absolute;left:0;right:0;bottom:0;text-align:left;padding:14px 18px;background:#fffE;color:#444;font-size:11px}
.sample-evidence h2{font-size:37px;line-height:1.18;margin:20px 0}
.sample-evidence p{font-size:14px;line-height:1.85;max-width:390px}
.related-profiles{padding-block:60px 80px}
.related-profiles h2{font-size:34px}
.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.related-card{display:grid;grid-template-columns:160px 1fr;gap:25px;align-items:center;background:#fafafa;padding:20px;min-width:0}
.related-card img{height:170px;object-fit:contain;transform:rotate(12deg)}
.related-card h3{font-size:26px;margin:16px 0 20px;line-height:1.2}
.related-action{font:12px Arial,Helvetica,sans-serif;color:#777}
.related-card:hover .related-action{text-decoration:underline}
.process-photographs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:75px}
.process-photographs figure{margin:0;min-width:0}
.process-photographs button{padding:0;border:0;display:block;width:100%;height:270px;background:#f5f5f5}
.process-photographs img{filter:grayscale(1)}
.process-photographs figcaption{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-top:17px;color:#555}
.process-photographs figcaption span{font-size:10px;color:#888}
.about-story p,.about-values p,.custom-hero p,.custom-options p,.process p{font-size:14px;line-height:1.85}
.about-values{gap:40px}
.about-values h3{font-size:27px}
.workshop-gallery figcaption{font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.08em}
@media(max-width:1000px){.related-card{grid-template-columns:110px 1fr;gap:15px;padding:15px}.related-card img{height:150px}.related-card h3{font-size:23px}.sample-evidence{gap:40px}.construction-columns{gap:25px}.process-photographs button{height:220px}}
@media(max-width:760px){.product-summary h1{font-size:37px}.product-lead,.product-summary .quick-spec>div{font-size:14px}.detail-nav{gap:20px;justify-content:flex-start}.detail-nav button{font-size:12px;padding-right:0}.product-overview{padding:40px 0 20px}.detail-section-title h2{font-size:31px}.construction-columns{grid-template-columns:1fr;gap:26px;margin-top:26px}.construction-columns h3{font-size:25px;margin:12px 0}.construction-columns p{font-size:14px}.spec-table{font-size:13px}.sample-evidence{grid-template-columns:1fr;gap:30px;padding-top:40px}.evidence-photo{height:310px}.sample-evidence h2{font-size:32px}.sample-evidence p{font-size:14px}.related-profiles{padding-block:45px 55px}.related-profiles h2{font-size:30px}.related-grid{grid-template-columns:1fr;gap:18px}.related-card{grid-template-columns:120px 1fr}.related-card h3{font-size:24px}.process-photographs{grid-template-columns:1fr;gap:27px;padding-bottom:50px}.process-photographs button{height:320px}.process-photographs figcaption{font-size:13px}.about-values{gap:24px}.product-notice{font-size:11px}}
