.switch-intro{max-width:600px;color:#526073;margin:-10px 0 26px}.switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.switch-card{border:1px solid #e0e3e7;background:#fff;overflow:hidden}.switch-card>summary{list-style:none;cursor:pointer;display:block}.switch-card>summary::-webkit-details-marker{display:none}.switch-photo{height:210px;padding:20px;display:block;background:#fff}.switch-photo img{width:100%;height:100%;object-fit:contain}.switch-label{display:block;padding:0 18px 18px}.switch-label strong{display:block;font-size:1.1rem;line-height:1.3;color:#172335}.switch-label small{display:block;color:#526073;font-size:.875rem;line-height:1.5;margin-top:6px}.switch-label .detail-cue{font-size:.875rem;color:#725832;margin-top:12px;display:block}.switch-card[open] .detail-cue{display:none}.switch-card .switch-spec{padding:0 18px 18px;font-size:.875rem;line-height:1.6;color:#526073}.switch-spec p{margin:0 0 10px}.switch-spec a{text-decoration:underline;text-underline-offset:3px}.switch-footnote{font-size:.875rem;color:#526073;margin:22px 0}.switch-group{scroll-margin-top:24px;margin-bottom:40px}@media(max-width:1000px){.switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.switch-photo{height:170px;padding:14px}.switch-label{padding:0 14px 16px}.switch-label strong{font-size:1rem}.switch-card .switch-spec{padding:0 14px 16px}.switch-group .gallery-title{display:block}.switch-group .gallery-title>span{display:block;margin-top:8px}}

.module-sizes{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.module-sizes>span{background:#eeece7;padding:12px 20px;font-size:1.5rem;font-weight:600;min-width:76px;text-align:center}.module-sizes small{display:block;font-size:.875rem;font-weight:400;color:#526073}.finish-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.finish-card{margin:0;background:#fff;border:1px solid #e0e3e7}.finish-card img{width:100%;height:150px;object-fit:contain;padding:14px;display:block}.finish-card figcaption{font-size:.94rem;font-weight:600;padding:0 14px 16px}.finish-group-label{font-size:1rem;margin:24px 0 16px}.mechanism-colours{display:flex;gap:28px;flex-wrap:wrap}.mechanism-colours span{display:flex;align-items:center;gap:10px;font-size:.94rem}.mechanism-colours i{width:34px;height:34px;border-radius:50%;border:1px solid #bbc0c6;display:block}@media(max-width:900px){.finish-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.finish-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finish-card img{height:140px}.module-sizes{gap:8px}.module-sizes>span{padding:10px 14px;min-width:64px}}
