
:root{--ink:#102c48;--muted:#637487;--line:#dbe3eb;--blue:#116dd5;--pale:#f3f6fa}*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}header{background:#102b46;color:white}.top{max-width:1120px;margin:auto;padding:20px 0;display:flex;justify-content:space-between;align-items:center}.brand{font-size:20px;font-weight:750;letter-spacing:.035em}.brand small{display:block;font-size:9px;font-weight:400;color:#b5c7d9;letter-spacing:.2em;margin-top:6px}.top a{font-size:13px;text-decoration:none;color:#d5e4f4;padding:10px 0}main{max-width:1120px;margin:0 auto;padding:25px 0 22px}.crumb{font-size:12px;color:var(--muted);display:flex;gap:10px;align-items:center;margin:0 0 22px}.crumb span+span:before{content:'/';color:#aab6c4;margin-right:10px}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:var(--blue);font-weight:700;margin:0 0 9px}h1{font-size:36px;letter-spacing:-1.3px;line-height:1.1;margin:0 0 11px}h1 span{color:var(--blue)}.intro p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.series{border-left:1px solid var(--line);padding-left:26px;white-space:nowrap;margin-bottom:2px}.series strong{display:block;font-size:18px;margin-bottom:5px}.series small{font-size:12px;color:var(--muted)}.products{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.visual{position:relative;height:253px;background:radial-gradient(ellipse at 50% 70%,#fff 0%,#f0f4f8 80%);display:flex;align-items:center;justify-content:center;padding:40px 40px 16px}.visual img{display:block;width:100%;height:100%;object-fit:contain}.number{position:absolute;top:17px;left:22px;color:#9aa8b6;font-size:11px;letter-spacing:.1em}.power{position:absolute;right:18px;top:15px;font-size:11px;font-weight:700;color:#5d7288;border:1px solid #d8e2ed;background:#fff9;padding:5px 8px;border-radius:5px}.content{padding:23px 25px 22px}.band{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}h2{font-size:23px;letter-spacing:-.6px;margin:0 0 18px;line-height:1.1}.specs{display:grid;grid-template-columns:.9fr 1.15fr 1fr;padding-top:17px;border-top:1px solid var(--line);margin:0}.specs>div+div{border-left:1px solid var(--line);padding-left:16px}.specs dt{font-size:10px;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.055em}.specs dd{font-size:15px;font-weight:700;margin:0;line-height:1.35}.specs dd.primary{color:var(--blue);font-size:21px;line-height:1}.specs dd.primary span{font-size:14px}.note{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:12px;color:var(--muted);line-height:1.5}.note p{margin:0}.note a{color:var(--blue);text-underline-offset:3px}footer{max-width:1120px;margin:auto;border-top:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;color:#8794a2;font-size:11px}.review{font-size:10px;border:1px solid #d6e1ec;padding:3px 7px;border-radius:4px;color:#6c7f93;background:white;letter-spacing:.035em}@media(max-width:1180px){.top,main,footer{margin-left:28px;margin-right:28px}}@media(max-width:650px){.top{padding:13px 0}.top,main,footer{margin-left:14px;margin-right:14px}.brand{font-size:16px}.brand small{font-size:8px}.top a{font-size:10px}main{padding-top:16px}.crumb{font-size:9px;gap:5px;margin-bottom:16px}.crumb span+span:before{margin-right:5px}.intro{display:block;margin-bottom:16px}h1{font-size:24px;letter-spacing:-.85px;margin-bottom:8px}.intro p{font-size:11px;line-height:1.45}.intro .eyebrow{font-size:10px;margin-bottom:7px}.series{display:none}.products{grid-template-columns:minmax(0,1fr);gap:14px}.product{min-width:0;border-radius:9px}.visual{height:176px;padding:29px 28px 9px}.number{top:11px;left:16px;font-size:9px}.power{right:12px;top:9px;font-size:9px;padding:3px 5px}.content{padding:16px 16px 15px}.band{display:none}.model-tail{display:inline}h2{font-size:20px;line-height:1.2;letter-spacing:-.4px;margin-bottom:14px}.specs{grid-template-columns:.9fr 1.1fr 1fr;padding-top:12px}.specs>div+div{padding-left:9px}.specs dt{font-size:9px;letter-spacing:0;margin-bottom:7px;text-transform:none}.specs dd{font-size:12px;line-height:1.35}.specs dd.primary{font-size:19px}.specs dd.primary span{font-size:12px}.note{display:block;font-size:10px;margin-top:14px}.note p+p{margin-top:7px}footer{gap:12px;font-size:9px;align-items:center;padding:14px 0}.review{font-size:8px;padding:3px 5px}}@media(prefers-reduced-motion:no-preference){a{transition:color .15s}a:hover{color:#4ea4ff}}a:focus-visible{outline:2px solid #2687ec;outline-offset:5px}

.top a{margin-left:20px}.browse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:23px 0}.browse a{display:block;background:white;border:1px solid var(--line);border-radius:10px;text-decoration:none;padding:22px}.browse strong{display:block;font-size:22px;margin:12px 0 8px}.browse span,.browse p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.browse .count{font-size:11px;color:var(--blue);font-weight:bold}.thumbs{height:115px;display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0}.thumbs img{max-width:46%;height:100%;object-fit:contain}.facts{display:flex;flex-wrap:wrap;gap:14px 30px;border-block:1px solid var(--line);padding:17px 0;font-size:13px}.facts span{color:var(--muted)}.bandnav{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.bandnav a{padding:8px 13px;background:white;border:1px solid var(--line);border-radius:5px;font-size:12px;text-decoration:none}.bandnav a.current{background:var(--ink);color:white}.list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.listing{display:flex;align-items:center;gap:16px;background:white;border:1px solid var(--line);border-radius:8px;padding:13px 16px;text-decoration:none;min-width:0}.listing img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.listing strong{font-size:16px;display:block;margin:0 0 6px}.listing span{display:block;font-size:11px;color:var(--muted);line-height:1.6}.listing .config{color:var(--ink)}.product .wave-title{font-size:13px;line-height:1.4;color:var(--blue);font-weight:700;margin:-8px 0 16px}.product h2 a{text-decoration:none}.specs{grid-template-columns:1.25fr .9fr 1fr}.specs dd{font-size:13px}.specs dd.primary{font-size:15px;line-height:1.45}.source-ref{font-size:10px;color:#8794a2;margin-top:13px}.visual.gallery{gap:12px}.visual.gallery img{max-width:48%}.page-links{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px}.page-links a{color:var(--blue)}.overview-note{font-size:12px;color:var(--muted);line-height:1.6}.single-product{max-width:720px;margin:auto}.single-product .visual{height:285px}.section-title{font-size:19px;margin:25px 0 12px}.intro .eyebrow{color:var(--blue)}
@media(max-width:650px){.top a{margin-left:10px}.browse{grid-template-columns:1fr;gap:12px;margin:17px 0}.browse a{padding:16px;display:grid;grid-template-columns:1fr 100px;gap:0 8px;align-items:center}.browse .thumbs{grid-column:2;grid-row:1/5;height:84px;margin:0}.browse strong{font-size:19px;margin:7px 0}.browse p{font-size:11px}.facts{gap:10px 18px;font-size:11px;padding:13px 0}.list{grid-template-columns:1fr;gap:9px}.listing{padding:11px 13px;gap:13px}.listing img{width:61px;height:61px}.listing strong{font-size:15px}.listing span{font-size:11px}.bandnav{gap:6px}.bandnav a{font-size:10px;padding:7px 9px}.product .wave-title{font-size:12px;margin:-6px 0 13px}.specs{grid-template-columns:1.25fr .9fr 1fr}.specs dd{font-size:11px}.specs dd.primary{font-size:12px}.specs dt{font-size:9px}.source-ref{font-size:9px;margin-top:12px}.single-product .visual{height:205px}.overview-note{font-size:11px}.page-links{font-size:11px;padding:16px 0}.section-title{font-size:17px}}

.single-product{grid-template-columns:1fr}

body{background:#081322}a{text-underline-offset:3px}.sitehead{background:#060c17;border-bottom:1px solid #24354b}.sitehead .top{max-width:1600px;padding:6px 20px;margin:auto;min-height:68px}.brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#eaf3ff;font-size:11px;letter-spacing:.12em}.brand-link img{width:54px;height:54px;object-fit:contain}.head-actions{display:flex;align-items:center;gap:10px}.share{border:1px solid #4e9bc8;border-radius:5px;background:#205c82;color:white;font-size:12px;padding:8px 13px;cursor:pointer}.share-feedback{max-width:420px;padding:12px;background:#10253a;color:#edf5ff;border:1px solid #4b6886;font-size:12px;position:absolute;right:20px;top:65px;z-index:30;border-radius:6px}.share-feedback input{width:100%;margin-top:8px;background:#081727;color:white;border:1px solid #5d7b9b;padding:8px}.share-feedback button{float:right;background:transparent;color:white;border:0;font-size:18px}.frame{max-width:1600px;margin:auto;display:grid;grid-template-columns:196px minmax(0,1fr);min-height:calc(100vh - 69px)}.sidebar{padding:23px 12px;align-self:start;position:sticky;top:0}.navlabel{font-size:10px;letter-spacing:.16em;color:#a0b3cc;margin:0 9px 14px}.catalog-nav{display:grid;gap:4px}.catalog-nav a{color:#dbe7f7;font-size:12px;line-height:1.4;text-decoration:none;padding:12px 10px;border-radius:5px}.catalog-nav a:hover{background:#142b43}.catalog-nav a[aria-current=true]{background:#19445f;box-shadow:inset 3px 0 #68c7ff;color:white}.canvas{background:#f8fafc;margin:14px 14px 14px 0;border-radius:12px;min-width:0}.canvas main{max-width:1180px;padding:24px;margin:auto}.canvas footer{max-width:none;margin:0 24px;padding:17px 0}.intro{margin-bottom:20px}.intro>div{min-width:0;width:100%}.intro p{max-width:900px}.intro h1{font-size:30px;line-height:1.14;overflow-wrap:anywhere}.crumb{flex-wrap:wrap;line-height:1.5;font-size:11px;margin-bottom:18px}.crumb a{color:var(--muted)}.products{gap:18px;align-items:start}.product .visual{height:230px}.product h2{font-size:21px;line-height:1.2;overflow-wrap:anywhere}.product .content{padding:19px 20px}.specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.specs dd{font-size:13px;overflow-wrap:anywhere}.specs dt{font-size:10px;line-height:1.35}.specs>div+div{padding-left:12px}.specs.more{display:grid;grid-template-columns:1fr 1fr;gap:14px}.specs.more>div+div{border:0;padding-left:0}.specs.more dd{font-size:13px}.product .category{font-size:11px;color:var(--blue);line-height:1.4;margin:-7px 0 14px}.product .description{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:16px}.visual.gallery{display:flex;gap:10px}.visual.gallery img{width:48%;height:100%;object-fit:contain}.single-product{grid-template-columns:1fr;max-width:740px;margin:auto}.single-product .visual{height:270px}.text-entry{border:1px solid var(--line);border-radius:10px;background:white;padding:20px}.text-entry h2{font-size:20px;margin:0 0 12px}.text-entry p,.text-entry li{font-size:13px;line-height:1.6}.browse{grid-template-columns:repeat(3,minmax(0,1fr))}.browse strong{font-size:19px}.browse p{font-size:12px}.thumbs{height:108px}.directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory a{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;text-decoration:none;min-width:0}.directory img{width:70px;height:70px;object-fit:contain}.directory strong{display:block;font-size:15px;overflow-wrap:anywhere}.directory span{display:block;font-size:11px;color:var(--muted);line-height:1.6}.directory .detail{color:var(--ink);margin-top:5px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px;text-decoration:none;display:grid;grid-template-columns:1fr 130px;gap:12px;align-items:center}.catalog-card h2{font-size:20px;margin:0 0 10px}.catalog-card p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.catalog-card img{width:130px;height:120px;object-fit:contain}.badge{display:inline-block;font-size:10px;color:#8a5d10;border:1px solid #dec799;background:#fff8e6;padding:4px 6px;border-radius:4px;margin-bottom:12px}.document-content{font-size:14px;line-height:1.7;max-width:100%;overflow-wrap:anywhere}.document-content p{white-space:pre-line}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:white;margin:18px 0}.table-wrap table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5;min-width:540px}.table-wrap td,.table-wrap th{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.table-wrap th{background:#e8f1fa}.references{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0;font-size:12px}.review{font-size:9px}.mobile-menu{display:none}[hidden]{display:none!important}.page-links{padding:12px 0;margin-top:12px}.bandnav{margin:15px 0}.empty-visual{height:auto;padding:15px;background:#f3f6fa;color:var(--muted);font-size:12px}.empty-visual span{display:block}.other-views{margin-top:14px;font-size:12px}.other-views summary{cursor:pointer;color:var(--blue)}.view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.view-grid img{width:100%;height:160px;object-fit:contain}.group-visual{background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px;margin-bottom:16px}.group-visual p{font-size:11px;color:var(--muted);margin:8px 0}.long-attribute{margin:14px 0;font-size:13px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.long-attribute strong{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.specs.one{display:block}.specs.two{grid-template-columns:1fr 1fr}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.pagination a{font-size:12px;padding:6px 10px;border:1px solid var(--line);border-radius:4px;text-decoration:none}.pagination .current{background:var(--ink);color:white}button:focus-visible,summary:focus-visible{outline:3px solid #68c7ff;outline-offset:3px}
@media(max-width:1000px){.frame{grid-template-columns:166px minmax(0,1fr)}.catalog-nav a{font-size:11px}.canvas main{padding:20px}.catalog-grid{grid-template-columns:1fr}.browse{grid-template-columns:1fr 1fr}.specs.more{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sitehead .top{padding:5px 12px;min-height:58px}.brand-link{gap:7px;font-size:9px;letter-spacing:.08em}.brand-link img{width:44px;height:44px}.frame{display:block}.sidebar{display:none}.canvas{margin:0;border-radius:0}.canvas main{padding:17px 14px}.canvas footer{margin:0 14px;font-size:9px}.intro h1{font-size:24px}.intro p{font-size:12px}.crumb{font-size:10px;gap:5px;margin-bottom:15px}.products{grid-template-columns:minmax(0,1fr);gap:14px}.product .visual{height:176px;padding:28px 26px 8px}.product .content{padding:16px}.product h2{font-size:20px;margin-bottom:14px}.specs{grid-template-columns:1.15fr .9fr 1fr;padding-top:12px}.specs dt{font-size:9px}.specs dd{font-size:11px}.specs>div+div{padding-left:9px}.specs.more{grid-template-columns:1fr 1fr;gap:12px}.specs.more dd{font-size:12px}.single-product .visual{height:205px}.product .category{font-size:11px}.product .description{font-size:12px}.directory{grid-template-columns:1fr;gap:9px}.directory img{width:61px;height:61px}.directory strong{font-size:15px}.browse{grid-template-columns:1fr;gap:12px}.browse a{padding:16px}.catalog-grid{grid-template-columns:1fr;gap:12px}.catalog-card{padding:16px;grid-template-columns:1fr 100px}.catalog-card h2{font-size:18px}.catalog-card img{width:100px;height:100px}.mobile-menu{display:block;color:#eaf3ff}.mobile-menu summary{cursor:pointer;list-style:none;font-size:11px;border:1px solid #3d5671;padding:8px;border-radius:5px;background:#11263c}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .drawer{display:none;position:fixed;left:0;top:58px;bottom:0;width:min(84vw,290px);z-index:42;background:#0a1729;border-right:1px solid #3d5671;padding:17px 12px;overflow:auto;box-shadow:6px 0 24px #0006}.mobile-menu[open] .drawer{display:block}.mobile-menu[open]::before{content:'';position:fixed;inset:58px 0 0;background:#0008;z-index:40}.mobile-menu summary{position:relative;z-index:43}.share{padding:8px 10px;font-size:11px}.head-actions{gap:7px}.share-feedback{right:12px;left:12px;top:62px;max-width:none}.document-content{font-size:13px}.page-links{font-size:11px}.badge{font-size:9px}.facts{font-size:11px}.text-entry{padding:16px}.text-entry h2{font-size:18px}}

/* Explicit control sizing and compact mobile brand. */
.head-actions{flex:0 0 auto}.brand-link{flex:0 0 auto;white-space:nowrap}.share{display:inline-flex;align-items:center;justify-content:center;width:82px;min-width:82px;height:34px;flex:0 0 82px;padding:0}.mobile-menu summary{white-space:nowrap}.view-grid img{max-width:100%}@media(max-width:760px){.brand-link span{display:none}.share{width:70px;min-width:70px;flex-basis:70px}.head-actions{gap:8px}.mobile-menu summary{padding:9px}.sitehead .top{height:58px}}

@media(max-width:760px){.table-wrap{overflow:visible;border:0;background:transparent}.table-wrap table,.table-wrap tbody{display:block;width:100%;min-width:0}.table-wrap thead{display:none}.table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:13px}.table-wrap td{display:block;padding:0;border:0;min-width:0;font-size:12px;overflow-wrap:anywhere}.table-wrap td:empty{display:none}.table-wrap td::before{content:attr(data-label);display:block;color:var(--muted);font-size:9px;line-height:1.3;margin-bottom:5px}.table-wrap td:last-child{grid-column:1/-1}}

.table-mobile{display:none}@media(max-width:760px){.table-wrap{display:none}.table-mobile{display:block}.comparison-card{background:white;border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0}.comparison-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.comparison-card dl>div{min-width:0}.comparison-card dl>div:last-child{grid-column:1/-1}.comparison-card dt{font-size:10px;color:var(--muted);line-height:1.4;margin-bottom:5px}.comparison-card dd{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}}

@media(max-width:760px){.comparison-card dl{display:block}.comparison-card dl>div{display:flex;gap:12px;margin:0 0 10px}.comparison-card dl>div:last-child{margin-bottom:0}.comparison-card dt{flex:0 0 88px;width:88px;font-size:10px}.comparison-card dd{flex:1 1 auto;min-width:0;width:auto;font-size:12px}}

/* Continuous source catalogs: no category maze, no per-pair pagination. */
.sitehead{position:sticky;top:0;z-index:60}.catalog-section{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;scroll-margin-top:82px}.source-heading{font-size:22px;line-height:1.25;margin:0 0 16px;letter-spacing:-.35px}.catalog-section .products{gap:18px}.catalog-section .product{border-radius:5px}.catalog-section .product h3{font-size:21px;line-height:1.25;margin:0 0 14px;overflow-wrap:anywhere}.catalog-section .product .visual{height:210px}.catalog-section .group-visual{margin-bottom:15px}.compat-anchor{display:block;height:0;scroll-margin-top:82px}.catalog-section article[id]{scroll-margin-top:82px}.source-illustration{text-align:center}.source-illustration img{max-width:100%;max-height:400px;width:auto;height:auto}.quotation-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.quotation-photos figure{margin:0;text-align:center}.quotation-photos img{height:75px;max-width:100%;object-fit:contain}.quotation-photos figcaption{font-size:10px;color:var(--muted);margin-top:5px}.source-caption{font-size:12px;color:var(--muted);text-align:center}.additional-views .view-grid{margin-bottom:0}.continuous-table-desktop{overflow:auto;border:1px solid var(--line);background:white}.continuous-table-desktop table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.45}.continuous-table-desktop th,.continuous-table-desktop td{padding:9px 10px;text-align:left;vertical-align:top;border:1px solid var(--line);white-space:pre-line}.continuous-table-desktop th{background:#e6eff8;color:var(--ink)}.wide-table table{table-layout:fixed}.wide-table td,.wide-table th{overflow-wrap:anywhere;font-size:11px;padding:7px}.continuous-table-mobile{display:none}.continuous-catalog .intro{margin-bottom:16px}.continuous-catalog .catalog-section:first-of-type{margin-top:18px}
@media(max-width:760px){.catalog-section{padding-top:15px;margin-top:18px}.source-heading{font-size:19px;margin-bottom:12px}.catalog-section .product h3{font-size:19px}.catalog-section .product .visual{height:165px}.catalog-section .product .content{padding:14px}.catalog-section .products{gap:12px}.source-illustration img{max-height:290px}.continuous-table-desktop{display:none}.continuous-table-mobile{display:block}.continuous-quote-row{padding:11px 2px;border-bottom:1px solid #d7e0e9}.continuous-quote-row:first-child{border-top:1px solid #d7e0e9}.quote-row-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px}.quote-identity{font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;min-width:0}.quote-price{font-size:12px;white-space:nowrap;color:var(--blue)}.quote-specification{font-size:12px;line-height:1.45;white-space:pre-line;margin:5px 0}.quote-field{display:flex;gap:10px;margin:4px 0;line-height:1.4;min-width:0}.quote-label{flex:0 0 86px;font-size:10px;color:var(--muted)}.quote-value{font-size:12px;white-space:pre-line;overflow-wrap:anywhere;min-width:0;flex:1}.catalog-section .group-visual{padding:10px;border-radius:4px}.catalog-section .view-grid img{height:135px}.source-caption{font-size:11px}.additional-views .view-grid{gap:10px}}

/* Original catalog artwork remains intact. Native page scrolling and pinch zoom are unmodified. */
.facsimile-page .canvas{padding:0}.facsimile-page .canvas main{padding:0;max-width:1040px}.facsimile-catalog{width:100%;max-width:1040px;margin:0 auto;padding:0;background:#fff}.catalog-gallery{padding:0 12px 10px;background:#fff}.gallery-main-wrap{width:100%;max-width:320px;margin:0 auto}.gallery-main{display:block;width:100%;max-width:none;height:auto;margin:0;object-fit:contain;border-radius:0}.gallery-thumbs{display:flex;gap:7px;justify-content:center;margin-top:8px}.gallery-thumbs a{display:block;width:54px;padding:2px;border:1px solid #ced8e2;border-radius:3px}.gallery-thumbs a[aria-current=true]{border-color:#1674b8}.gallery-thumbs img{display:block;width:100%;height:auto;border-radius:0}.catalog-detail-title{font-size:14px;margin:0;padding:9px 10px;border-top:1px solid #dde5ed;background:#f8fafc}.facsimile-title{padding:12px 14px 10px}.facsimile-title h1{font-size:19px;line-height:1.2;margin:0}.catalog-original-page{display:block;margin:0;padding:0;border:0;gap:0;box-shadow:none;line-height:0;scroll-margin-top:72px}.catalog-original-page img{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;border:0;box-shadow:none;border-radius:0;object-fit:contain}.source-anchor{display:block;height:0;margin:0;padding:0;border:0;line-height:0;scroll-margin-top:72px}.catalog-text{padding:16px 14px;font-size:13px;line-height:1.5}.catalog-text summary{font-weight:700;cursor:pointer}.catalog-text article{padding:12px 0;border-bottom:1px solid #e0e7ed}.catalog-text h3{font-size:14px;margin:0 0 6px}.catalog-text p{margin:4px 0}.catalog-text dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:4px 12px;margin:6px 0}.catalog-text dt{color:#536474}.catalog-text dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.catalog-text .text-note{color:#536474;font-size:12px}body{background:#e8edf2}@media(max-width:650px){.facsimile-title{padding:9px 10px}.facsimile-title h1{font-size:16px}.catalog-original-page,.source-anchor{scroll-margin-top:65px}.catalog-text{padding:12px 10px}}

/* Display-only series showcase. No cart, checkout, or remote inquiry submission. */
.facsimile-page .sidebar{background:#0d1b2a}.showcase-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px;padding:10px 18px 18px}.showcase-top .catalog-gallery{padding:0;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:10px}.showcase-top .gallery-main-wrap{flex:1;min-width:0;max-width:420px}.showcase-top .gallery-thumbs{display:flex;flex-direction:column;flex:0 0 46px;width:46px;gap:6px;margin:0}.showcase-top .gallery-thumbs a{width:46px;box-sizing:border-box}.showcase-info h2{font-size:24px;line-height:1.15;margin:6px 0 8px}.series-label{font-size:10px;letter-spacing:.08em;color:#5b7185;margin:0}.showcase-description{font-size:14px;line-height:1.45;margin:0 0 14px}.quote-price{font-size:23px;font-weight:700;color:#10629e;margin:0 0 5px}.quote-caption{font-size:12px;line-height:1.4;color:#5b7185;margin:0 0 14px}.showcase-facts{display:grid;grid-template-columns:1fr 1.4fr;gap:8px 14px;font-size:12px;line-height:1.4;margin:0 0 16px}.showcase-facts dt{color:#5b7185}.showcase-facts dd{margin:0;overflow-wrap:anywhere}.inquiry-preparation:not([open])>:not(summary){display:none}.inquiry-preparation summary{display:block;padding:10px 12px;border-radius:4px;background:#126eab;color:#fff;font-size:13px;font-weight:700;cursor:pointer;text-align:center}.inquiry-preparation p,.inquiry-status{font-size:12px;line-height:1.4}.inquiry-preparation textarea{display:block;box-sizing:border-box;width:100%;font:12px/1.5 sans-serif;padding:8px;margin:8px 0;resize:vertical}.inquiry-preparation button{font-size:12px;padding:7px 10px}.inquiry-status{display:block;margin-top:7px}.showcase-summary{padding:12px 18px 14px;border-top:1px solid #e1e8ee}.showcase-summary h2{font-size:16px;margin:0 0 7px}.showcase-summary p{font-size:13px;line-height:1.5;margin:0}@media(max-width:650px){.showcase-top{display:block;padding:6px 10px 14px}.showcase-top .catalog-gallery{display:block}.showcase-top .gallery-main-wrap{max-width:320px}.showcase-top .gallery-thumbs{flex-direction:row;width:auto;justify-content:center;margin:8px 0 14px}.showcase-top .gallery-thumbs a{width:44px}.showcase-info h2{font-size:20px}.showcase-description{margin-bottom:10px}.quote-price{font-size:21px}.showcase-facts{margin-bottom:12px}.showcase-summary{padding:12px 10px}}

.configuration-picker{border:0;margin:0 0 12px;padding:0;min-width:0}.configuration-picker legend{font-size:15px;font-weight:700;padding:0;margin:0 0 6px}.configuration-note{font-size:11px;line-height:1.4;color:#52697d;margin:5px 0 8px}.configuration-option{display:flex;align-items:flex-start;gap:7px;padding:9px 0;border-bottom:1px solid #e1e8ef;font-size:12px;line-height:1.35;cursor:pointer}.configuration-option input{width:14px;height:14px;flex:0 0 14px;margin:3px 0 0}.configuration-copy{display:block;flex:1;min-width:0}.configuration-title{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.configuration-title strong{font-size:12px;overflow-wrap:anywhere}.configuration-price{flex:0 0 auto;color:#10649f;font-weight:700;font-size:12px;white-space:nowrap}.configuration-spec{display:block;margin-top:3px;color:#344f66}.configuration-warning{display:block;font-size:10px;line-height:1.35;color:#6b7280;margin-top:3px}.showcase-info h2{font-size:22px}.showcase-description{margin-bottom:10px}@media(max-width:650px){.configuration-title{gap:6px}.configuration-title strong{max-width:235px}.configuration-option{padding:10px 0}.configuration-picker legend{font-size:15px}}

/* 2026-10-07: approved high-contrast silver / blue-black navigation frame. */
body{background:#cad5df}.frame{background:#102236}.sidebar{background:#102236;border-right:1px solid #3a526c}.sidebar .navlabel,.mobile-menu .navlabel{color:#bfd3e7}.sidebar .catalog-nav a,.mobile-menu .catalog-nav a{color:#eef5ff}.sidebar .catalog-nav a:hover,.mobile-menu .catalog-nav a:hover{background:#29445f;color:#fff}.canvas{border:1px solid #b6c5d3}.mobile-menu .drawer{background:#102236;border-right-color:#58728e}.sg-nav-group{display:grid;gap:3px;margin-bottom:13px}.sg-nav-heading{color:#b6d2ee;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:8px 10px 4px}.sg-nav-system{margin:3px 4px;padding:10px 7px;background:#1b354e;border:1px solid #53708d;border-radius:6px;color:#f2f7ff;font-size:12px;line-height:1.5}.sg-nav-system>span{font-weight:700;display:block;margin-bottom:5px}.sg-nav-system>div{display:flex;gap:5px}.catalog-nav .sg-nav-system a{font-size:11px;padding:5px 7px;border:1px solid #6c879e;background:#122b40;color:#fff}.sg-catalog-group{margin-top:26px}.sg-catalog-group-title{font-size:23px;line-height:1.3;color:#16324c;margin:0 0 15px}.sg-system-card{border-color:#a3bdcf}.sg-system-card h2{line-height:1.3}.sg-language-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.sg-language-buttons a{display:inline-block;padding:8px 12px;border:1px solid #587c9b;border-radius:5px;background:#eaf2f8;color:#143d5e;font-size:12px;font-weight:700;text-decoration:none}.sg-language-buttons a:hover{background:#d8e8f5;color:#062941}.sg-language-buttons a:focus-visible{outline:3px solid #1b78bc;outline-offset:3px}@media(max-width:760px){.canvas{border:0}.sg-catalog-group-title{font-size:21px}.sg-language-buttons{gap:7px}.sg-language-buttons a{padding:8px 10px}.sg-system-card{grid-template-columns:minmax(0,1fr) 100px}.sg-system-card h2{font-size:17px}}
