/* Brand refinement: real equipment, generous scale, and compositor-only motion. */
.brand-light{display:none}.precision-statement{overflow-x:clip}.poster-product-link small{text-wrap:balance}
.home .instrument-heading .instrument-summary{font:13px/1.8 var(--font);letter-spacing:0;margin:16px 0 0;color:#547181}
.home-products-extra{padding-block:35px 65px}.home-products-extra .lyIdxPro_list{margin-top:0}
.home-journal-section .home-journal-title{margin-bottom:38px}.home-journal-section .home-journal-title h2{margin-bottom:14px}
.home-journal-section .home-journal-title>div{flex-wrap:wrap}.home-journal-section .lyIdxNew_list li:last-child{padding-bottom:0}
:root{--navy:#133548;--deep:#0b2638;--blue:#12688d;--paper:#f4f7f9}
body{font-weight:400}h1,h2,h3{text-wrap:balance}.header-main{height:76px}.brand img{width:180px;max-height:50px}.site-nav{gap:25px}.site-nav>a{font-size:13px}.nav-contact{font-size:12px;padding:10px 15px}.header-top{font-size:11px}.header-top .container{min-height:28px}.home .poster-screen{background:radial-gradient(ellipse at 76% 44%,#2c4859 0%,#122e42 35%,#081e2e 76%);min-height:650px}.home .poster-scene{inset:auto;left:auto;top:24%;right:1%;width:57%;height:59%;object-fit:contain;object-position:center;filter:none;z-index:1;transform-origin:center}.home .poster-shade{background:linear-gradient(90deg,#071e2b30,transparent 60%);z-index:2}.home .poster-copy{top:30%;left:5.5vw}.home .poster-copy h1{font-size:clamp(64px,7.3vw,124px);font-weight:500;line-height:1.2;letter-spacing:-.055em}.home .poster-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:28px}.home .poster-description{color:#c0d0d9;font-size:13px;letter-spacing:.02em;max-width:370px;line-height:1.85}.home .poster-explore{margin-top:32px;border-color:#6f8a9b;min-height:52px;gap:48px}.home .poster-orbit{border-color:#809fad29;top:24%;right:6%;width:44vw;z-index:0}.home .poster-orbit:after{border-color:#88a5b417}.home .poster-orbit span{box-shadow:none}.home .poster-product-link{bottom:13%;right:6%;column-gap:45px;max-width:460px}.home .poster-product-link>span{font-size:11px;letter-spacing:.12em}.home .poster-product-link small{font-size:12px;color:#c0d0d9;line-height:1.7;max-width:380px}.home .poster-bottom{bottom:26px;left:5.5vw;right:5.5vw}.home .poster-wordmark{font-size:21.5vw;left:4vw;bottom:-.22em;-webkit-text-stroke:1px #aec6d51f;z-index:0}.home .hero-layout{gap:90px;padding-block:120px}.home .hero-copy h2{font-size:clamp(40px,4.3vw,74px);font-weight:500}.home .hero-products{gap:18px;padding:18px;background:#e3eaee}.home .hero-product{min-height:195px}.home .hero-product:first-child{min-height:300px}.home .hero-lede{font-size:15px;max-width:470px}.home .hero-foot{padding-bottom:28px}.home .precision-marquee{background:#e9eff2;color:#496c80;border-color:#dce6eb;padding:30px 0}.home .precision-marquee span{font-size:clamp(32px,4.5vw,68px);letter-spacing:-.04em}.home .instrument-screen{background:#e9eff2;padding-top:135px}.home .instrument-heading h2{font-weight:500}.home .instrument-photo{background:#fff;border-radius:3px}.home .instrument-photo img{height:82%;width:78%;transition:transform 500ms var(--ease-out)}.home .instrument-caption{padding-top:22px}.home .instrument-caption h3{font-size:clamp(20px,2.1vw,30px);line-height:1.5}.home .instrument-number{font-size:11px}.home .precision-statement{background:#f4f7f9;color:#153a51;padding-block:130px}.home .precision-statement>p{color:#54748a}.home .precision-statement h2{font-size:clamp(40px,6.4vw,108px);line-height:1.6;font-weight:500}.home .brand-gallery{background:#f4f7f9;gap:24px;padding-bottom:75px}.home .source-section{background:#f4f7f9}.home .lyIdxAb_main{gap:70px}.home .lyIdxAb_text{line-height:2.1;color:#456478;font-size:14px}.home .lyIdxAb_Title{font-size:clamp(26px,3vw,43px);letter-spacing:-.04em}.home .lyIdxAdv_main{border:0;background:#e8eef2;padding:48px}.home .lyIdxAdv_con{border:0;background:transparent;box-shadow:none;padding:0}.home .lyIdxAdv_con p{font-weight:500;font-size:22px}.home .lyIdxPro_list{margin-top:42px}.home .lyNyPro_img{background:#fff;border-radius:3px}.home .lyNyPro_text{padding:22px 0}.home .lyNyPro_name{font-size:19px;font-weight:500}.home .lyIdxNew_con{border:0}.home .lyIdxNew_list li{background:transparent;box-shadow:none}.home .lyIdxNew_text p{line-height:1.9;font-size:13px}.home .home-closing{background:#e7eef2;color:#153a51}.home-journal{padding-block:110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.home-journal-title h2{font-size:clamp(32px,4vw,62px);font-weight:500;letter-spacing:-.04em;line-height:1.3;margin-bottom:20px}.home-journal-title p{font-size:14px;color:#547181;margin-bottom:28px}.home-journal-title>div{display:flex;gap:24px;font-size:13px}.home-journal .journal-row h2{font-size:19px}.home-journal .journal-row{padding-block:24px}.home-journal .journal-row:first-child{padding-top:0}.home-journal .journal-row p{font-size:12px}.page-banner{background:#edf2f5;padding-block:60px}.page-banner h1{font-size:clamp(32px,4.5vw,66px);font-weight:500;letter-spacing:-.03em}.page-banner .eyebrow{font-size:10px;margin-bottom:20px;letter-spacing:.12em}.page-banner p:not(.eyebrow){font-size:13px;max-width:600px}.subnav{padding-block:24px}.source-section{padding-block:55px}.NyProDetail_Pic{gap:70px}.pro_detail_text h2,.pro_detail_text h3,.pro_detail_text h1{font-weight:500}.prodetail_img{background:#f6f8fa;padding:28px;border:1px solid #e3ebef}.prodetail_img #spec-n1 img{height:370px;object-fit:contain}.pro_detail_text .jyms{font-size:14px;line-height:2;color:#526b7b}.NyNewsdetail_title{font-weight:500;line-height:1.5}.NyNewsdetail_con{max-width:850px;margin-inline:auto;line-height:2.15}.catalog-preface{padding-top:28px;font-size:13px;color:#5d7787}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px;padding-block:50px 85px}.catalog-sidebar{align-self:start;font-size:12px;background:#f3f6f8;padding:20px;position:sticky;top:128px;max-height:calc(100svh - 155px);overflow:auto;scrollbar-width:thin}.catalog-sidebar>a{display:flex;justify-content:space-between;padding-bottom:18px;font-weight:600}.catalog-sidebar details{padding-block:10px}.catalog-sidebar summary{cursor:pointer;line-height:1.7}.catalog-sidebar summary a{display:inline;margin-left:2px}.catalog-sidebar .subcategory{display:block;padding:8px 0 4px 15px;color:#547081}.catalog-sidebar .current{color:#12688d;font-weight:600}.catalog-search{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.catalog-search label{font-size:18px;color:#153a51}.catalog-search>div{display:flex;max-width:420px;flex:1}.catalog-search input{width:100%;min-width:0;border:1px solid #b0c3ce;border-right:0;background:#fff;font-size:13px;padding:10px 15px}.catalog-search input::placeholder{color:#667c8a}.catalog-search button{border:0;background:#153a51;color:#fff;padding:10px 23px;font-size:12px;white-space:nowrap}.catalog-count{font-size:11px;color:#5f7a8a;margin-bottom:22px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.catalog-card{min-width:0}.catalog-photo{background:#f2f5f7;position:relative;height:220px;padding:25px;overflow:hidden}.catalog-photo img{height:100%;width:100%;object-fit:contain;transition:transform 450ms var(--ease-out)}.catalog-photo>span{position:absolute;right:16px;bottom:12px;font-size:24px;color:#456b82}.catalog-caption{padding-top:17px}.catalog-caption h2{font-size:15px;font-weight:500;line-height:1.7}.catalog-caption>p{font-size:11px;color:#597789;margin-top:7px}.catalog-caption .catalog-excerpt{font-size:11px;color:#6a7f8c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8}.catalog-pagination{display:flex;gap:10px;justify-content:center;margin-top:45px}.catalog-pagination a{width:40px;height:40px;border:1px solid #d4e0e7;display:grid;place-items:center;font-size:12px}.catalog-pagination a[aria-current]{background:#153a51;color:#fff;border-color:#153a51}.catalog-original-related{margin-top:50px;background:#f3f6f8;padding:24px}.journal-layout{display:block;max-width:950px}.journal-tabs{display:flex;gap:32px;padding-bottom:25px;font-size:13px}.journal-row{padding:35px 0;border-bottom:1px solid #dce5e9}.journal-row time{font:11px/1.5 Arial,sans-serif;color:#607c8d}.journal-row h2{font-size:24px;font-weight:500;line-height:1.6;margin:12px 0}.journal-row p{color:#536e7f;font-size:13px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-row a>span{display:block;font-size:12px;margin-top:22px;color:#12688d}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);pointer-events:none}.request-form button[data-send-inquiry]{cursor:pointer}.request-form button[data-send-inquiry]:disabled{opacity:.6;cursor:wait}.cms-extra{overflow-wrap:anywhere}
@media(hover:hover) and (pointer:fine){.catalog-card a:hover img{transform:scale(1.06)}.journal-row a:hover h2{color:#12688d}}
@media(min-width:901px) and (hover:hover) and (pointer:fine){html[data-motion=full] .home .poster-scene{inset:auto;left:auto;top:24%;right:1%;width:57%;height:59%;transition:transform 240ms var(--ease-out)}}
@media(max-width:1150px){.site-nav{gap:18px}.brand img{width:155px}.header-main{gap:18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .hero-layout{gap:45px}.home-journal{gap:55px}.catalog-layout{gap:32px;grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:900px){.home .poster-copy{top:27%}.home .poster-copy h1{font-size:9vw}.home .poster-scene{top:37%;right:-5%;height:49%;width:70%}.home .poster-product-link{bottom:9%;right:6%;max-width:350px}.home .hero-layout{padding-block:75px}.home .instrument-screen{padding-top:85px}.home .precision-statement{padding-block:80px}.home .lyIdxAdv_main{padding:32px}.home-journal{grid-template-columns:1fr;gap:40px;padding-block:70px}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.catalog-sidebar{top:105px}.catalog-search{display:block}.catalog-search>div{margin-top:15px;max-width:none}.catalog-photo{height:200px}.NyProDetail_Pic{gap:35px}.page-banner{padding-block:40px}}
@media(max-width:700px){.header-main{height:70px}.brand img{width:155px}.home .poster-screen{min-height:740px;background:radial-gradient(ellipse at 70% 60%,#2b4657,#102c3f 45%,#081e2e 90%)}.home .poster-copy{top:20%;left:6vw}.home .poster-copy h1{font-size:clamp(45px,12.8vw,68px);line-height:1.2}.home .poster-eyebrow{font-size:9px;margin-bottom:18px}.home .poster-description{font-size:11px;max-width:245px;margin-top:18px}.home .poster-explore{font-size:11px;margin-top:20px;gap:30px;min-height:42px}.home .poster-scene{top:42%;right:-5%;width:97%;height:39%;object-position:center}.home .poster-shade{background:transparent}.home .poster-orbit{width:90vw;top:43%;right:-6%}.home .poster-product-link{bottom:7%;left:6%;right:6%;max-width:none;display:grid;background:transparent;border:0;padding:0;column-gap:15px}.home .poster-product-link>span{font-size:10px}.home .poster-product-link small{font-size:10px;max-width:280px}.home .poster-product-link i{font-size:26px}.home .poster-wordmark{bottom:4%;font-size:24vw}.home .poster-bottom{bottom:14px;font-size:9px}.home .poster-bottom a{font-size:9px;min-height:30px}.home .hero-layout{padding-block:55px;gap:25px}.home .hero-copy h2{font-size:34px}.home .hero-product{min-height:170px}.home .hero-product:first-child{min-height:240px}.home .hero-products{gap:12px;padding:12px}.home .hero-lede{font-size:13px}.home .hero-actions{gap:10px}.home .hero-actions .btn{font-size:12px;padding-inline:16px}.home .instrument-screen{padding-top:65px}.home .instrument-caption h3{font-size:18px}.home .precision-statement{padding-block:60px}.home .precision-statement h2{font-size:10vw}.home .brand-gallery{padding-bottom:30px}.home .lyIdxAdv_main{padding:25px 15px}.home .lyIdxAdv_con p{font-size:18px}.home .lyIdxAb_main{gap:25px}.home .lyIdxPro_list ul{gap:16px}.home .lyNyPro_name{font-size:15px}.home .lyNyPro_text{padding:16px 0}.home-journal{gap:30px;padding-block:55px}.home-journal-title h2{font-size:34px}.home-journal .journal-row h2{font-size:17px}.home-journal-title p{font-size:12px}.home-journal-title>div{font-size:12px}.source-section{padding-block:35px}.page-banner h1{font-size:34px}.page-banner{padding-block:35px}.catalog-layout{display:flex;flex-direction:column;padding-top:30px;gap:30px}.catalog-sidebar{position:static;max-height:280px;order:2}.catalog-grid{gap:25px 16px}.catalog-photo{height:180px;padding:18px}.catalog-caption h2{font-size:13px}.catalog-caption .catalog-excerpt{font-size:10px}.catalog-search label{font-size:16px}.catalog-preface{font-size:12px;padding-top:20px}.journal-row{padding-block:28px}.journal-row h2{font-size:19px}.prodetail_img{padding:20px}.prodetail_img #spec-n1 img{height:270px}.site-nav{gap:0}.header-top{font-size:10px}.catalog-sidebar details{padding-block:8px}}
@media(max-height:700px) and (min-width:901px){.home .poster-screen{min-height:600px}.home .poster-copy{top:27%}.home .poster-copy h1{font-size:8vw;max-height:250px}.home .poster-product-link{bottom:12%}.home .poster-scene{top:23%;height:60%}.home .instrument-screen{padding-top:125px}.home .instrument-photo{height:32svh}}
@media(max-width:700px){.home .poster-scene{top:57%;height:27%}.home .poster-copy{top:18%}.home .poster-description{max-width:285px}.home .poster-product-link{bottom:7%}}
@media(max-width:700px) and (max-height:740px){.home .poster-screen{min-height:100svh}.home .poster-copy{top:20%}.home .poster-copy h1{font-size:10.5vw}.home .poster-eyebrow{font-size:8px;margin-bottom:13px}.home .poster-description{font-size:10px;margin-top:12px;line-height:1.7}.home .poster-explore{margin-top:10px;min-height:34px;font-size:10px}.home .poster-explore i{height:28px;font-size:23px}.home .poster-scene{top:60%;height:25%}.home .poster-orbit{top:48%;width:70vw;right:10%}.home .poster-product-link{bottom:6%;min-height:36px}.home .poster-product-link small{max-width:300px;font-size:9px}.home .poster-product-link>span{font-size:9px}.home .poster-bottom{bottom:4px}.home .poster-bottom a{min-height:25px}}

.journal-cover{margin:20px 0 35px;background:#f4f7f9}.journal-cover img{width:100%;max-height:520px;object-fit:contain}.cms-model{font-size:13px;color:#547184;margin:14px 0}@media(min-width:901px){html[data-motion=full] .home[data-home-ready] .instrument-journey{height:var(--journey-height,330svh)}html[data-motion=full] .home[data-home-ready] .instrument-journey[data-card-count="1"]{height:auto}html[data-motion=full] .instrument-journey[data-card-count="1"] .instrument-screen{position:relative;min-height:85svh}}

a[aria-disabled=true]{cursor:default;opacity:.65}.poster-image-link[aria-disabled=true]{pointer-events:none}

/* Utility search has its own reserved column; all controls share a real height. */
.header-top>.container{display:grid;grid-template-columns:minmax(0,1fr) auto 280px;gap:24px;min-height:44px}
.header-top>.container>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.header-top>.container>a{margin:0;white-space:nowrap;font-size:12px}
.header-search{display:flex;width:100%;height:34px;min-width:0;border:1px solid #7291a0;background:#fff;align-items:stretch}
.header-search input{flex:1;width:0;min-width:0;min-height:0;height:100%;padding:0 12px;line-height:normal;font-size:12px;outline-offset:-3px}
.header-search button{flex:0 0 58px;min-height:0;height:100%;padding:0;font-size:12px;cursor:pointer}
.header-search:focus-within{outline:2px solid #90cde6;outline-offset:2px}
.brand{flex-shrink:0}.site-nav>a{white-space:nowrap}

/* Three readable editorial rows control a single device stage. */
.home .precision-statement{padding:90px 0;background:#f4f7f9;border-bottom:1px solid var(--line)}
.focus-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}
.focus-copy>.eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.16em;color:var(--blue);margin-bottom:22px}
.home .precision-statement h2{font-size:clamp(30px,3vw,44px);line-height:1.45;letter-spacing:-.035em;font-weight:500}
.focus-lede{font-size:13px;color:var(--muted);margin-top:17px;line-height:1.9}
.focus-selected-description{display:none}
.focus-selectors{margin-top:32px;border-top:1px solid #bdcfd9}
.focus-select{display:flex;width:100%;align-items:center;gap:18px;text-align:left;border:0;border-bottom:1px solid #cad9e1;background:transparent;padding:20px 0;color:#597382;cursor:pointer}
.focus-select>span:nth-child(2){flex:1;min-width:0}.focus-number{font:11px/1.5 Arial,sans-serif;align-self:flex-start;padding-top:10px;min-width:20px}
.focus-select strong{font-size:clamp(21px,2.1vw,29px);line-height:1.4;font-weight:500;letter-spacing:-.025em;display:block}
.focus-select small{display:block;font:12px/1.8 var(--font);color:var(--muted);margin-top:9px}
.focus-select>svg{width:19px;height:19px;flex-shrink:0;transition:transform 200ms var(--ease-out)}
.focus-select[aria-pressed=true]{color:var(--navy)}.focus-select[aria-pressed=true] .focus-number{color:var(--blue)}
.focus-select[aria-pressed=true]>svg{transform:rotate(45deg)}
.focus-all{display:inline-flex;align-items:center;gap:24px;font-size:12px;margin-top:26px;min-height:44px}.focus-all>span{font-size:22px}
.focus-preview{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.focus-preview-head{display:flex;justify-content:space-between;padding:0 0 17px;font:10px/1.5 Arial,sans-serif;color:#517181;letter-spacing:.12em;border-bottom:1px solid #bdcfd9}
.focus-panels{display:grid}.focus-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translate3d(0,12px,0);transition:opacity 250ms var(--ease-out),transform 250ms var(--ease-out),visibility 250ms}
.focus-panel:not([aria-hidden=true]){opacity:1;visibility:visible;transform:translate3d(0,0,0)}
.focus-layout[data-instant=true] .focus-panel,.focus-layout[data-instant=true] .focus-select>svg{transition:none}
.focus-image{height:340px;display:grid;place-items:center;background:#fff;margin-top:24px;position:relative;overflow:hidden}
.focus-image:before,.focus-image:after{content:'';position:absolute;width:17px;height:17px;border-color:#9eb6c3;z-index:1;pointer-events:none}
.focus-image:before{top:16px;left:16px;border-top:1px solid;border-left:1px solid}.focus-image:after{bottom:16px;right:16px;border-bottom:1px solid;border-right:1px solid}
.focus-image img{width:85%;height:85%;object-fit:contain}.focus-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 18px}
.focus-caption>div{min-width:0}.focus-caption span{font:10px/1.5 Arial,sans-serif;color:#4d6a7a;letter-spacing:.08em}
.focus-caption h3{font-size:16px;line-height:1.7;font-weight:500;margin-top:10px;max-width:340px;text-wrap:pretty;overflow-wrap:anywhere}
.focus-caption>a{width:44px;height:44px;display:grid;place-items:center;border:1px solid #aec3cf;border-radius:50%;flex-shrink:0}
.focus-category{display:flex;align-items:center;gap:13px;font-size:12px;min-height:44px;border-top:1px solid #cad9e1;padding-top:12px}.focus-category svg{width:14px;height:14px}
.focus-preview-note{font-size:12px;color:#4d6a7a;margin-top:20px}
.focus-select:focus-visible,.contact-page a:focus-visible,.contact-page button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}

/* Contact: clear invitation, primary call, secondary channels, then the office. */
.contact-page{background:#fff}.contact-hero{background:var(--deep);color:#fff;padding:58px 0;position:relative;overflow:hidden}
.contact-hero>.container{display:grid;grid-template-columns:1.4fr 1fr;column-gap:100px;position:relative}
.contact-hero h1{font-size:clamp(32px,3.5vw,50px);line-height:1.3;margin-bottom:18px;color:#fff}
.contact-hero .eyebrow{grid-column:1;margin-bottom:20px;color:#8fbdcf;font-size:10px}
.contact-hero p:not(.eyebrow){grid-column:1;color:#b9cdd9;line-height:1.9;font-size:13px;max-width:490px}
.contact-hero-aside{grid-column:2;grid-row:1/4;align-self:center;max-width:350px;justify-self:end;width:100%}
.contact-hero-aside>span{font:12px/1.4 Arial,sans-serif;letter-spacing:.22em;color:#d8e6ee}.contact-hero-aside svg{width:100%;height:125px;stroke:#7897a866;stroke-width:1}
.contact-hero-aside .contact-node{fill:#bce0ec;stroke:none}.contact-hero-aside small{font-size:11px;letter-spacing:.07em;color:#9eb9c8}
.contact-page .subnav{padding-block:19px;border-bottom:1px solid var(--line)}.contact-page .n_nav{font-size:12px}
.contact-page .contact-hub{padding-block:48px 72px}
.contact-section-head{position:relative;font-size:24px;font-weight:500;margin-bottom:32px;padding-right:180px;line-height:1.5}
.contact-section-head>span{font-size:12px;margin-top:8px;color:var(--muted);line-height:1.8}
.contact-message{position:absolute;right:0;top:5px;display:flex;align-items:center;gap:18px;font-size:12px;font-weight:400;min-height:44px;border-bottom:1px solid #aec3cf}.contact-message svg{width:16px;height:16px}
.contact-introduction{display:grid;grid-template-columns:.8fr 1.6fr;gap:70px;border-top:1px solid var(--line);padding-top:24px;margin-bottom:30px}
.contact-introduction .contact_bt{font-size:18px;font-weight:500;line-height:1.65;text-wrap:balance;margin:0}
.contact-introduction .contact_des{font-size:13px;line-height:1.95;margin:0;max-width:none}.contact_des br{display:none}
.contact-page .contact-methods{display:block}.contact-methods>ul{display:grid;grid-template-columns:1fr 1fr .82fr;gap:18px;list-style:none;margin:0;padding:0}
.contact-method{min-width:0;padding:25px;background:#f3f7f9;border:1px solid #dbe5eb;position:relative}
.contact-method .c-info>p:first-of-type{font-size:12px;letter-spacing:.035em;line-height:1.5;padding-right:36px;color:#527082}
.contact-method-icon{position:absolute;top:25px;right:25px;color:#628598}
.contact-method .c-info-detail{margin-top:16px;line-height:1.5;overflow-wrap:anywhere}
.contact-method .contact-value{font:19px/1.5 Arial,sans-serif;color:var(--navy);letter-spacing:.015em;display:inline-block}
.contact-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;flex-wrap:wrap}
.contact-actions a,.contact-actions button,.contact-location-actions a,.contact-location-actions button{display:inline-flex;align-items:center;gap:9px;min-height:44px;font:12px/1.5 var(--font);background:transparent;color:var(--blue);border:0;padding:0;cursor:pointer}
.contact-actions svg,.contact-location-actions svg{width:15px;height:15px}
.contact-phone{grid-column:1/3;background:var(--navy);border-color:var(--navy);padding:28px 32px}
.contact-phone .c-info>p:first-of-type,.contact-phone .contact-method-icon{color:#afc7d4}.contact-phone .contact-value{font-size:clamp(26px,3vw,40px);color:#fff;letter-spacing:.015em}
.contact-phone .contact-actions{margin-top:16px}.contact-phone .contact-actions a,.contact-phone .contact-actions button{color:#d6e6ee}.contact-phone .contact-method-icon{top:30px;right:32px}
.contact-mobile{grid-column:1;grid-row:2}.contact-mail{grid-column:2;grid-row:2}
.contact-wechat{grid-column:3;grid-row:1/3;text-align:center;background:#edf3f6;display:flex;align-items:center;justify-content:center}
.contact-wechat .c-info>p:first-of-type{padding:0;color:var(--navy);font-size:15px}.contact-wechat .contact-qr{margin:23px auto 18px;width:160px;height:160px;background:#fff;padding:10px;border:1px solid #dbe5eb}
.contact-wechat img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;max-height:none;margin:0}
.contact-wechat .c-info-detail{font-size:12px;margin:0;color:#527082}.contact-qr-note{margin-top:14px;font-size:12px;line-height:1.8;color:#4d6a7a}
.contact-location{display:grid;grid-template-columns:.8fr 1.6fr;gap:70px;margin-top:42px;padding:36px 0 0;border-top:1px solid #b8cbd5}
.contact-location-heading>p{font:10px/1.5 Arial,sans-serif;color:var(--blue);letter-spacing:.16em;margin-bottom:13px}
.contact-location-heading h2{font-size:24px;line-height:1.5;font-weight:500;margin-bottom:24px}
.contact-location-heading>span{font:12px/1.7 var(--font);color:#4d6a7a;letter-spacing:.06em}
.contact-location-info{border-left:2px solid var(--blue);padding-left:30px}.contact-location-info .c-info>p{font-size:12px;color:#4d6a7a}
.contact-location-info .c-info-detail{font-size:18px;line-height:1.9;margin-top:10px;max-width:520px;color:var(--navy)}
.contact-location-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:15px}
.contact-copy-status{font-size:12px;line-height:1.8;color:var(--blue);min-height:22px;margin-top:24px}
@media(hover:hover) and (pointer:fine){
 .focus-select:hover{color:var(--blue)}.focus-caption>a:hover{background:#e4edf2}.contact-actions a:hover,.contact-actions button:hover,.contact-location-actions a:hover,.contact-location-actions button:hover{text-decoration:underline;text-underline-offset:4px}
 .contact-direct svg,.contact-message svg,.focus-category svg{transition:transform 180ms var(--ease-out)}.contact-direct:hover svg,.contact-message:hover svg,.focus-category:hover svg{transform:translate3d(2px,-2px,0)}
}
@media(max-width:1150px){
 .header-top>.container{grid-template-columns:minmax(0,1fr) auto 250px;gap:18px}.focus-layout{gap:6%}.focus-image{height:300px}.contact-hero>.container{column-gap:60px}.contact-method{padding:22px}.contact-actions{gap:8px}.contact-method .contact-value{font-size:17px}.contact-phone .contact-value{font-size:34px}
}
@media(max-width:980px){
 .header-main{height:70px}.menu-toggle{display:block;margin-left:auto;z-index:32}.nav-contact{display:none}.site-nav{position:absolute;top:100%;left:0;right:0;margin:0;display:none;background:#fff;border-bottom:1px solid var(--line);gap:0;max-height:calc(100svh - 114px);overflow:auto;align-self:auto}
 .site-nav.open{display:flex;flex-direction:column}.site-nav>a{padding:12px 24px;min-height:48px;font-size:14px;border-bottom:1px solid var(--line)}.site-nav>a:after{display:none}
 .mobile-search{display:flex;padding:16px 24px;gap:8px}.mobile-search input{min-width:0;width:100%;font-size:13px;border:1px solid #a9bdc7;min-height:44px;padding:8px 10px}.mobile-search button{border:0;background:var(--blue);color:#fff;min-width:60px;font-size:13px}
 .contact-methods>ul{grid-template-columns:1fr 1fr}.contact-wechat{grid-column:1/3;grid-row:3;padding:24px}.contact-wechat .c-info{display:grid;grid-template-columns:140px 1fr;text-align:left;gap:0 26px;width:100%}.contact-wechat .contact-qr{grid-column:1;grid-row:1/4;width:140px;height:140px;margin:0}.contact-wechat .c-info>p:first-of-type{grid-column:2;align-self:end;margin-bottom:12px}.contact-wechat .c-info-detail{grid-column:2}.contact-wechat .contact-qr-note{grid-column:2;margin:8px 0 0}
}
@media(max-width:700px){
 .header-top>.container{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:32px}.header-top>.container>span,.header-top>.container>a{font-size:9px}.header-search{display:none}.site-nav{max-height:calc(100svh - 102px)}
 .home .precision-statement{padding:54px 0}.focus-layout{grid-template-columns:1fr;gap:34px}.home .precision-statement h2{font-size:30px;line-height:1.5}.focus-copy>.eyebrow{font-size:10px;margin-bottom:16px}.focus-lede{font-size:12px;margin-top:12px}.focus-selectors{margin-top:24px}.focus-select{padding:17px 0;gap:12px}.focus-select strong{font-size:22px}.focus-select small{font-size:12px;margin-top:6px}.focus-number{padding-top:7px}.focus-all{margin-top:18px}
 .focus-image{height:270px;margin-top:16px}.focus-caption{padding-top:18px;gap:15px}.focus-caption h3{font-size:14px}.focus-preview-note{font-size:11px;margin-top:15px}
 .focus-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.focus-select{display:block;text-align:center;padding:13px 4px;min-height:76px;border-right:1px solid #cad9e1;align-self:stretch}.focus-select:last-child{border-right:0}.focus-select strong{font-size:14px;line-height:1.6;text-wrap:balance}.focus-select .focus-number{display:block;padding:0;margin-bottom:7px;font-size:10px}.focus-select small,.focus-select>svg{display:none}.focus-select[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--blue);background:#e8f0f5}.focus-selected-description{display:block;margin-top:14px;min-height:44px;font-size:12px;line-height:1.85;color:var(--muted)}.focus-all{margin-top:7px}.focus-layout{gap:25px}
 .contact-hero{padding:36px 0}.contact-hero>.container{grid-template-columns:1fr;gap:0}.contact-hero h1{font-size:34px;margin-bottom:16px}.contact-hero p:not(.eyebrow){font-size:12px;max-width:100%}.contact-hero-aside{display:none}
 .contact-page .contact-hub{padding-block:32px 45px}.contact-section-head{font-size:22px;padding-right:0;margin-bottom:24px}.contact-section-head>span{font-size:12px;max-width:100%}.contact-message{position:static;width:max-content;margin-top:12px;min-height:44px;font-size:12px}
 .contact-introduction{grid-template-columns:1fr;gap:12px;padding-top:20px;margin-bottom:25px}.contact-introduction .contact_bt{font-size:17px;max-width:none}.contact-introduction .contact_des{font-size:12px;line-height:2}
 .contact-methods>ul{grid-template-columns:1fr;gap:14px}.contact-phone,.contact-mobile,.contact-mail,.contact-wechat{grid-column:1;grid-row:auto}.contact-method{padding:22px}.contact-phone .contact-value{font-size:30px}.contact-method .contact-value{overflow-wrap:anywhere}.contact-method-icon,.contact-phone .contact-method-icon{right:22px;top:22px}.contact-actions{margin-top:18px}
 .contact-wechat .c-info{grid-template-columns:120px 1fr;gap:0 18px}.contact-wechat .contact-qr{width:120px;height:120px;padding:8px}.contact-wechat .c-info>p:first-of-type{font-size:14px}.contact-qr-note{font-size:11px}
 .contact-location{grid-template-columns:1fr;gap:23px;padding-top:25px;margin-top:30px}.contact-location-heading h2{font-size:22px;margin-bottom:12px}.contact-location-info{padding-left:20px}.contact-location-info .c-info-detail{font-size:16px}.contact-location-actions{gap:15px}.contact-copy-status{margin-top:15px}
}
/* Dynamic effects remain on as requested; no mode toggle is introduced. */

/* Public-page polish. Keep light section headings separate from the contact hero. */
.page-banner:not(.contact-hero){color:var(--navy)}
.page-banner:not(.contact-hero) h1{color:var(--navy)}
.page-banner:not(.contact-hero) .eyebrow{color:#356a83}
.page-banner:not(.contact-hero) p:not(.eyebrow){color:#4e6878}
.catalog-preface{font-size:12px;line-height:1.9;color:#526e7f;border-bottom:1px solid var(--line);padding-block:20px}
.home .site-header{transition:transform var(--motion-ui) var(--ease-out),background-color 200ms ease,border-color 200ms ease;transform:translateY(0)}
.home .site-header[data-hidden]{transform:translateY(-100%);pointer-events:none}
.home .site-header:focus-within{transform:translateY(0);pointer-events:auto}
.home[data-poster-active] .site-header[data-scrolled]{background:#0b2638f5;border-color:#ffffff20}
@supports(backdrop-filter:blur(12px)){.home[data-poster-active] .site-header[data-scrolled]{background:#0b2638e8;backdrop-filter:blur(12px)}}
html[data-input=keyboard] .home .site-header{transition:none}
@media(max-width:980px){.home[data-poster-active] .site-nav{background:#0b2638}.home[data-poster-active] .site-nav>a{border-color:#ffffff20}}

:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #2183b0;outline-offset:4px;box-shadow:0 0 0 2px #fff}
.page-banner.contact-hero :focus-visible,.home[data-poster-active] .site-header :focus-visible,.contact-phone :focus-visible{outline-color:#c0e9ff;box-shadow:0 0 0 2px #0b2638}
:where(a,button,summary){transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease}
:where(input,textarea,select){transition:border-color 180ms ease,background-color 180ms ease}
.catalog-card>a{display:block;transition:transform var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) ease}
.catalog-caption h2,.journal-row h2{transition:color 180ms ease}
.catalog-search button,.mobile-search button,.pro_detail_btn a,.catalog-pagination a{transition:transform var(--motion-press) var(--ease-out),color 180ms ease,background-color 180ms ease,border-color 180ms ease}
.catalog-search button:active,.mobile-search button:active,.pro_detail_btn a:active,.catalog-pagination a:active{transform:scale(.97)}
@media(hover:hover) and (pointer:fine){
 .catalog-card>a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #173e5012}
 .catalog-card>a:hover h2,.journal-row a:hover h2{color:var(--blue)}
 .catalog-search button:hover,.mobile-search button:hover{background:#0b2638}
 .catalog-pagination a:not([aria-current]):hover{background:#e5eef3;border-color:#789eb4}
}

.lyNyProDetail_ConText img{max-height:min(480px,65svh)!important;width:var(--body-image-width,auto)!important;height:auto!important;max-width:100%!important;aspect-ratio:var(--body-image-ratio,auto);object-fit:contain;margin:24px auto;background:#f2f5f7}
.NyNewsdetail_con img{aspect-ratio:var(--body-image-ratio,auto);max-width:100%}
.detail-image-trigger{display:inline-flex;position:relative;align-items:center;justify-content:center;max-width:100%;padding:0;border:1px solid #dce6ec;background:#f5f8fa;vertical-align:middle;cursor:zoom-in;margin:16px auto;color:var(--navy)}
.detail-image-trigger img{margin:0!important;background:#fff}
.lyNyProDetail_ConText .detail-image-trigger{display:flex;width:var(--body-image-width,fit-content)}
.lyNyProDetail_ConText .detail-image-trigger[data-image-sized] img{width:100%!important}
.detail-image-trigger:after{content:'查看大图';position:absolute;right:10px;bottom:10px;background:#fffffff2 url('assets/ui-arrow-ne.svg') 10px center/11px 11px no-repeat;color:#214c63;padding:4px 10px 4px 27px;font:11px/1.8 var(--font);border:1px solid #d8e4eb;pointer-events:none}
.prodetail_img .detail-image-trigger{display:flex;border:0;margin:0;width:100%}
.prodetail_img #spec-n1 .detail-image-trigger img{width:100%!important;height:370px!important;max-height:50svh!important;object-fit:contain}
.image-loading{opacity:.25}.image-ready{opacity:1}
:where(.catalog-photo,.instrument-photo,.focus-image,.lyNyPro_img,#spec-n1,.lyNyProDetail_ConText,.NyNewsdetail_con) img{background-color:#f2f5f7;transition:opacity 240ms ease,transform 450ms var(--ease-out)}
.image-lightbox{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:80px 5vw 32px;background:#071b2bf2;color:#fff;overflow:auto;overscroll-behavior:contain}
.image-lightbox::backdrop{background:#071b2b}
.lightbox-close{position:absolute;right:4vw;top:20px;width:44px;height:44px;border:1px solid #7893a3;background:transparent;color:#fff;font-size:27px;line-height:1;display:grid;place-items:center}
.lightbox-figure{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;pointer-events:none}
.lightbox-figure img{max-width:100%;max-height:calc(100dvh - 180px);width:auto;height:auto;object-fit:contain;background:#fff;pointer-events:auto}
.lightbox-caption{font-size:13px;line-height:1.8;display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;color:#d6e6ee;pointer-events:auto}
.lightbox-caption a{color:#d6e6ee;border-bottom:1px solid #7893a3;min-height:44px;display:inline-flex;align-items:center}
html.lightbox-open{overflow:hidden;scrollbar-gutter:stable}
.image-lightbox :focus-visible{outline-color:#c0e9ff;box-shadow:0 0 0 2px #071b2b}
@media(max-width:700px){.prodetail_img #spec-n1 .detail-image-trigger img{height:270px!important}.image-lightbox{padding:75px 18px 25px}.lightbox-caption{gap:10px;text-align:center}}
@media(max-width:700px){.n_position p{flex-wrap:wrap;gap:6px 8px}.n_position p>a{max-width:100%}}

/* ---- Page transitions: the next page rises over the old one as a sheet, the old
   page recedes into the brand navy, the header stays put and the active-nav line
   travels. Navigation is never delayed: the browser animates finished documents. */
::view-transition{background:var(--deep)}
::view-transition-group(*){animation-duration:680ms;animation-timing-function:var(--ease-drawer)}
::view-transition-group(root){animation:none}
::view-transition-old(root){animation:karray-recede 680ms var(--ease-drawer) both;transform-origin:50% 0}
::view-transition-new(root){animation:karray-rise 680ms var(--ease-drawer) both}
::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:420ms;animation-timing-function:ease}
::view-transition-group(nav-indicator){animation-duration:560ms;animation-timing-function:var(--ease-drawer)}
@keyframes karray-recede{to{transform:translate3d(0,-4vh,0) scale(.98);opacity:0}}
@keyframes karray-rise{from{transform:translate3d(0,8vh,0);opacity:0}to{transform:none;opacity:1}}
/* Back: the page on top slides away and reveals the previous one beneath. */
html:active-view-transition-type(karray-back)::view-transition-old(root){z-index:2;animation:karray-sink 620ms var(--ease-drawer) both}
html:active-view-transition-type(karray-back)::view-transition-new(root){z-index:1;animation:karray-return 620ms var(--ease-drawer) both}
@keyframes karray-sink{to{transform:translate3d(0,8vh,0);opacity:0}}
@keyframes karray-return{from{transform:translate3d(0,-4vh,0) scale(.98);opacity:0}}
@media(prefers-reduced-motion:reduce){html:not([data-motion=full])::view-transition-group(*),html:not([data-motion=full])::view-transition-old(*),html:not([data-motion=full])::view-transition-new(*){animation-duration:1ms}}

/* Active navigation line as a real element so it can travel between pages. */
.site-nav>a.active:after{opacity:0}
.nav-indicator{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);view-transition-name:nav-indicator;pointer-events:none}
.home[data-poster-active] .nav-indicator{background:#8fd3f0}
@media(max-width:980px){.nav-indicator{display:none}.site-nav>a.active:after{opacity:1}}

/* Delayed, thin acknowledgement for a click whose page is still loading. */
.nav-pending{position:fixed;top:0;left:0;right:0;height:2px;z-index:120;pointer-events:none;background:linear-gradient(90deg,var(--blue),#62c6ee);transform:scaleX(0);transform-origin:left;animation:karray-pending 2.6s cubic-bezier(.08,.7,.2,1) 140ms forwards}
.nav-pending:after{content:'';position:absolute;right:0;top:0;width:90px;height:100%;background:linear-gradient(90deg,transparent,#fff9);filter:blur(1px)}
@keyframes karray-pending{to{transform:scaleX(.82)}}

/* Shared catalog pagination: explicit gaps, canonical links and touch-sized controls. */
.catalog-pagination{display:block;margin-top:48px;padding-top:28px;border-top:1px solid #dce5e9}
.catalog-pagination-status{text-align:center;color:#597789;font-size:12px;margin:0 0 16px;line-height:1.5;font-variant-numeric:tabular-nums}
.catalog-pagination-controls{display:flex;align-items:center;justify-content:center;gap:16px}
.catalog-pagination-pages{display:flex;align-items:center;justify-content:center;gap:8px}
.catalog-pagination .catalog-pagination-compact{display:none}
.catalog-pagination a,.catalog-pagination-step{width:auto;min-width:44px;height:44px;padding:0 10px;display:grid;place-items:center;flex-shrink:0;border:1px solid #d4e0e7;background:#fff;color:#153a51;border-radius:3px;font-size:13px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.catalog-pagination .catalog-pagination-step{min-width:90px;padding-inline:18px}
.catalog-pagination a[aria-current]{font-weight:600;background:#153a51;color:#fff;border-color:#153a51}
.catalog-pagination-step[aria-disabled]{color:#899aa5;background:#f5f7f9;border-color:#e5ebef}
.catalog-pagination-gap{display:grid;place-items:center;width:16px;height:44px;color:#597789;flex:none}
.catalog-pagination a:focus-visible{outline:2px solid #12688d;outline-offset:4px}
.catalog-page-jump{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;color:#597789;font-size:13px}
.catalog-page-jump input[type=number]{width:76px;min-width:0;height:44px;padding:8px 10px;border:1px solid #b7cbd6;border-radius:3px;background:#fff;color:#153a51;font:inherit;font-variant-numeric:tabular-nums}
.catalog-page-jump button{height:44px;padding:0 18px;border:1px solid #153a51;border-radius:3px;background:#153a51;color:#fff;font:inherit;cursor:pointer;transition:background-color 180ms ease,transform 180ms ease}
.catalog-page-jump button:hover{background:#12688d}.catalog-page-jump button:active{transform:scale(.97)}
.catalog-page-jump input:focus-visible,.catalog-page-jump button:focus-visible{outline:2px solid #12688d;outline-offset:3px}
.language-switch{display:flex;align-items:center;gap:8px;white-space:nowrap;flex:none;order:3;font-size:11px}
.language-switch a{display:grid;place-items:center;min-width:32px;min-height:32px;color:#b9cbd5;transition:color 180ms ease}
.language-switch a[aria-current],.language-switch a:hover{color:#fff}.language-switch>span{color:#698291}
.header-top .language-switch~form{min-width:0}.header-top .container{gap:16px}
.language-en .site-nav{gap:20px}.language-en .site-nav>a{font-size:12px}
.language-en .poster-copy{width:min(48vw,740px)}.language-en .poster-copy h1{font-size:clamp(46px,5.4vw,90px);line-height:1.06;letter-spacing:-.045em}
.language-en .poster-description{max-width:410px}.language-en .poster-line{overflow-wrap:normal}
.language-en .page-banner h1{font-size:clamp(28px,3.8vw,54px);line-height:1.2;max-width:1000px}
.language-en .catalog-caption h2{font-size:14px;line-height:1.55}.language-en .catalog-caption .catalog-excerpt{line-height:1.7}
.language-en .contact-hero h1{font-size:clamp(40px,5vw,76px);line-height:1.14}
@media(max-width:700px){.header-top .container>span{max-width:41%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-top .container>a{font-size:9px}.header-top .container{gap:7px}.language-switch{gap:3px}.language-switch a{min-width:26px}.language-en .poster-copy{width:88vw}.language-en .poster-copy h1{font-size:clamp(42px,10.3vw,62px)}.language-en .poster-description{max-width:85vw}}
@media(max-width:980px){
 .catalog-pagination-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;max-width:420px;margin-inline:auto}
 .catalog-pagination .catalog-pagination-step{width:100%;grid-row:2}
 .catalog-pagination-pages{grid-column:1/-1;grid-row:1}
}
@media(max-width:600px){
 .catalog-pagination{margin-top:32px;padding-top:24px}
 .catalog-pagination .catalog-pagination-pages{display:none}
 .catalog-pagination .catalog-pagination-compact{display:flex}
}

/* ---- Material details ---- */
::selection{background:#12688d;color:#fff}
html{scrollbar-color:#a9bac6 #edf2f5}
.page-banner:not(.contact-hero){position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,#f3f6f8 0%,#edf2f5 55%,#e4ecf1 100%)}
/* Instrument-grid texture fading in from the right, plus the outlined wordmark used on the home poster. */
.page-banner:not(.contact-hero):before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#0b263812 1px,transparent 1px),linear-gradient(90deg,#0b263812 1px,transparent 1px);background-size:64px 64px;background-position:right -1px bottom -1px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 100%);mask-image:linear-gradient(90deg,transparent 35%,#000 100%)}
.page-banner:not(.contact-hero):after{content:'KARRAY';position:absolute;right:max(24px,calc((100vw - 1220px)/2));bottom:-.2em;z-index:-1;pointer-events:none;font:600 clamp(80px,12vw,190px)/1 Arial,sans-serif;letter-spacing:.08em;color:transparent;-webkit-text-stroke:1px #0b26381f}
.page-banner:not(.contact-hero) .eyebrow{display:flex;align-items:center;gap:12px}
.page-banner:not(.contact-hero) .eyebrow:before{content:'';width:28px;height:1px;background:currentColor;flex:none}
@media(max-width:700px){.page-banner:not(.contact-hero):after{font-size:72px;right:16px}.page-banner:not(.contact-hero):before{background-size:44px 44px}}
/* Keep search and language controls in a single deliberate header row. */
.header-top>.container{grid-template-columns:minmax(0,1fr) auto 260px auto;gap:18px}.language-switch{order:unset}.header-top .container>span{max-width:none}.language-en .poster-copy h1{font-size:clamp(46px,5.1vw,85px)}
@media(max-width:1080px){.header-top>.container{grid-template-columns:minmax(0,1fr) auto 230px auto;gap:12px}}
@media(max-width:700px){.header-top>.container{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.header-top>.container>span{max-width:none}.header-top .header-search{display:none}.language-en .poster-copy h1{font-size:clamp(38px,9vw,60px)}}
.language-en .detail-image-trigger:after{content:'View full image'}
/* Honest product information cards for originals without a photograph. */
.product-image-empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;width:100%;height:100%;min-height:180px;padding:clamp(20px,3vw,42px);background:linear-gradient(135deg,#eaf0f4,#f5f7f9);color:#18384c;text-align:left;overflow:hidden}
.product-image-empty p{margin:0!important}.product-image-empty .image-empty-eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#526976}.product-image-empty .image-empty-title{font-size:clamp(17px,1.45vw,22px);line-height:1.65;font-weight:500;max-width:100%;overflow-wrap:anywhere}.product-image-empty .image-empty-description{font-size:12px;line-height:1.8;color:#526976;padding-top:14px;border-top:1px solid #bdcdd8;width:100%}.product-image-empty-detail{min-height:300px;height:100%}.product-image-empty-detail .image-empty-title{font-size:clamp(20px,2vw,28px)}.catalog-photo-empty{position:relative}.catalog-photo-empty .product-image-empty{padding-bottom:60px}.catalog-photo-empty>span{z-index:1}
