/* This cot only. Shared header, footer and menu behavior remain public defaults. */
.cot-product .cot-container{width:100%;max-width:1500px;margin-inline:auto;padding-inline:6vw;min-width:0}
.cot-product .section{max-width:none;padding:80px 0}
.cot-product .product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw;align-items:center}
.cot-product .product-hero>*{min-width:0}
.cot-product .product-media{display:block;min-height:0}
.cot-product .product-media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.cot-product .product-summary h1{font-size:clamp(36px,4.2vw,60px);line-height:1.1;overflow-wrap:break-word}
.cot-product .cot-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}
.cot-product .cot-tags li{padding:10px;border:1px solid var(--line);font-size:13px}
.cot-product .product-actions{display:flex;flex-wrap:wrap;gap:12px}
.cot-product .product-actions .btn{display:inline-flex;align-items:center;max-width:100%;white-space:normal;line-height:1.5}
.cot-product .cot-reference-note,.cot-product .cot-buyer-note{font-size:13px;line-height:1.6}
.cot-product .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}
.cot-product .gallery figure,.cot-product .gallery figure:first-child{margin:0;min-width:0;grid-column:auto;background:#fff}
.cot-product .gallery a{display:grid;place-items:center;aspect-ratio:4/3;padding:16px}
.cot-product .gallery img,.cot-product .gallery figure:first-child img{width:100%;height:100%;max-height:none;object-fit:scale-down}
.cot-product .gallery figcaption{padding:15px;line-height:1.5}
.cot-product .cot-detail-gallery{max-width:780px}
.cot-product .cot-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:26px}
.cot-product .cot-feature-cards article{min-width:0;padding:0;overflow:hidden}
.cot-product .cot-feature-cards img{display:block;width:100%;height:210px;object-fit:scale-down;background:#fff;padding:16px}
.cot-product .cot-feature-cards article>div{padding:22px}
.cot-product .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cot-product .cot-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:24px}
.cot-product .cot-dimension-grid>*{min-width:0}
.cot-product .spec-table{width:100%;table-layout:fixed}
.cot-product .spec-table th,.cot-product .spec-table td{overflow-wrap:anywhere}
.cot-product .cot-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.cot-product .cot-oem-table{min-width:640px}
.cot-product .rfq-band{display:block;padding:65px 0}
@media(max-width:1024px){.cot-product .product-hero{grid-template-columns:minmax(0,1fr)}.cot-product .product-media{max-width:850px;margin:auto;width:100%}.cot-product .cot-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.cot-product .cot-container{padding-inline:22px}.cot-product .section{padding-block:60px}.cot-product .gallery,.cot-product .cot-feature-cards,.cot-product .feature-grid,.cot-product .cot-dimension-grid{grid-template-columns:minmax(0,1fr)}.cot-product .spec-table th,.cot-product .spec-table td{padding:12px}}

/* Neutral dimensions are separate from photographic appearance references. */
.cot-product .cot-dimensions-figure{max-width:1000px;margin:24px 0;background:#fff}
.cot-product .cot-dimensions-figure img{display:block;width:100%;height:auto;object-fit:contain}
.cot-product .cot-dimensions-figure figcaption{padding:16px;font-size:14px;line-height:1.6}
