:root{--ink:#102c3c;--navy:#102733;--muted:#62717c}body{background:#fafaf8;font-family:'Segoe UI',Arial,sans-serif}header{background:#fafaf8}.logo{display:block;width:220px;min-width:175px;line-height:0}.logo img{width:100%;height:auto;mix-blend-mode:multiply}header nav a{padding:10px 0}header nav a:hover{color:#954f1e}.mobile-inquiry{display:none}.menu{min-width:46px;min-height:46px}.product-page{max-width:1680px;margin:auto}.product-visual{background:#f1f3f4}.product-actions .button{font-weight:500}.button:hover{background:#7b4018}.detail-sections table{font-size:15px}.detail-sections th,.detail-sections td{padding:16px 12px}.detail-sections tr:nth-child(even){background:#f1f3f4}.detail-sections th{font-weight:500}.reference-note{background:#edf1f2;border-left:3px solid #954f1e}.small,.key-specs span{font-size:13px}.object-photo{transition:border-color .18s}.object-photo span{font-size:14px}.breadcrumbs{min-height:30px}a:focus-visible,button:focus-visible{outline:2px solid #954f1e;outline-offset:4px}footer .logo{width:200px}.related a{padding:8px 0}@media(max-width:1000px){header{gap:18px}.logo{width:180px;min-width:150px}header nav{gap:16px;font-size:13px}}@media(max-width:800px){header{height:72px;justify-content:space-between}header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fafaf8;padding:20px 24px;flex-direction:column;margin:0;border-bottom:1px solid #dce2e5}header nav.open{display:flex}.mobile-inquiry{display:block;font-weight:600;color:#954f1e}.menu{display:block;background:transparent;border:1px solid #ccd6db;font-size:23px}.logo{width:190px}.product-layout,.detail-sections{grid-template-columns:1fr;gap:32px}.product-visual{height:350px}.detail-sections{margin-top:45px}.detail-sections th,.detail-sections td{overflow-wrap:anywhere}.detail-cta{display:block;padding:28px}.detail-cta .button{margin-top:18px}}@media print{.logo{display:none}}
/* Exportline logo copper throughout V2 product pages. */
:root{--orange:#954f1e}.button{color:#fff}.button:hover{background:#7b4018;border-color:#7b4018;color:#fff}
footer a:hover{color:#d9ac89}

/* Put product identity and project action before its gallery on small screens. */
.small,.key-specs span{font-size:14px}.reference-note{font-size:15px;line-height:1.8}
.breadcrumbs,.related a{font-size:15px}.detail-cta p{font-size:15px}.button,.print-button{font-size:15px}
@media(max-width:1000px){
header{height:72px;justify-content:space-between}header .nav-cta{display:none}
header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fafaf8;padding:20px 24px;flex-direction:column;align-items:stretch;gap:4px;margin:0;border-bottom:1px solid #dce2e5;font-size:16px}
header nav.open{display:flex}header nav a{padding:12px 0}
header nav .mobile-inquiry{display:block;color:#954f1e}
header .menu{display:block;background:transparent;border:1px solid #ccd6db;font-size:23px;width:46px;height:46px}
}
@media(max-width:800px){
.product-layout>div:nth-child(2){order:-1;display:flex;flex-direction:column;min-width:0}
.product-layout>div:nth-child(2)>.eyebrow{order:0;margin-bottom:14px}
.product-layout>div:nth-child(2)>h1{order:1;margin-bottom:18px}
.product-layout .product-actions{order:2;margin:0 0 24px;gap:12px}
.product-layout .detail-lead{order:3;margin:0 0 24px;font-size:16px}
.product-layout .key-specs{order:4}.product-layout>div:nth-child(2)>.small{order:5}
.product-visual{height:260px;padding:18px}.thumbnails button{width:76px;height:76px}
.product-page .breadcrumbs{margin-bottom:28px}
}

/* Keyboard shortcut to product content, matching homepage access. */
.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:12px 18px;background:#102c3c;color:white;transform:translateY(-200%)}
.skip-link:focus{transform:translateY(0);outline:2px solid #954f1e;outline-offset:3px}
#main{scroll-margin-top:100px}#main:focus{outline:none}
@media(min-width:1001px){header{gap:24px}header nav{gap:20px;font-size:13px}}
