/* AICO v3: new-region typography and natural document scrolling. Hero dependencies remain frozen. */
html.aico-v3 {scroll-snap-type:none!important;scroll-padding-top:100px;scroll-behavior:smooth;}
.aico-v3 .v3 [id],.aico-v3 .v3[id]{scroll-margin-top:100px;}
body.aico-v3 main{padding-top:0;}
.v3 {--ink:#243c46;--muted:#526670;--accent:#176a77;--line:#d4dedf;--mist:#f1f4f3;color:var(--ink);font:400 19px/1.85 "Noto Sans CJK SC","Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:0;background:#fff;}
.v3 * {box-sizing:border-box;}
.v3 :is(h1,h2,h3,p,figure){margin:0;}
.v3 :is(h1,h2,h3){font-weight:600;letter-spacing:-.025em;color:inherit;text-wrap:pretty;}
.v3 h1{font-size:54px;line-height:1.3;}
.v3 h2{font-size:38px;line-height:1.45;}
.v3 h3{font-size:25px;line-height:1.55;}
.v3 p{color:var(--muted);}
.v3 p+p{margin-top:22px;}
.v3 a{text-decoration:none;color:inherit;}
.v3 :is(a,button,summary):focus-visible{outline:3px solid #168397;outline-offset:6px;}
.v3 button{font:inherit;cursor:pointer;}
.v3-shell{width:calc(100% - 160px);max-width:1440px;margin-inline:auto;}
.v3-section{padding:100px 0;position:relative;}
.v3-section-top{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:45px;}
.v3-kicker{font-size:17px;font-weight:500;letter-spacing:.035em;color:var(--accent)!important;margin-bottom:23px!important;}
.v3-lead{font-size:20px;line-height:1.85;max-width:38em;margin-top:26px!important;}
.v3-link{display:inline-flex;gap:24px;align-items:center;font-size:17px;color:var(--accent)!important;line-height:1.6;padding-block:8px;border-bottom:1px solid transparent;}
.v3-link:hover{border-color:currentColor;}
.v3-link span,.v3-button span{transition:transform .2s;}
.v3-link:hover span,.v3-button:hover span{transform:translate(3px,-3px);}
.v3-button{display:inline-flex;gap:34px;align-items:center;padding:13px 26px;background:#22525e;color:#fff!important;border:1px solid #22525e;border-radius:2px;font-size:17px;line-height:1.8;min-height:52px;}
.v3-button:hover{background:#133e48;}
.v3-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px;}
.v3-photo{position:relative;min-width:0;}
.v3-photo img{display:block;width:100%;height:100%;aspect-ratio:1.6;object-fit:cover;background:#e5ecec;}
.v3-photo figcaption{font-size:14px;color:#5d6e75;line-height:1.65;margin-top:10px;}
.v3-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:110px;align-items:start;}
.v3-prose{max-width:46em;}
.v3-prose p{font-size:20px;line-height:1.95;}
.v3-mist{background:var(--mist);}
.v3-dark{background:#203b44;color:#fff;}
.v3-dark p{color:#d1e1e4;}
.v3-dark .v3-link{color:#d1f1f3!important;}
.v3-cta{background:#edf3f2;padding-block:85px;}
.v3-cta>.v3-shell{display:grid;grid-template-columns:1.05fr 1fr;gap:120px;}
.v3-cta h2{max-width:15em;}
.v3-intro{padding-top:108px;}
.v3-intro>.v3-shell{display:grid;grid-template-columns:1.02fr 1.18fr;gap:75px;min-height:700px;align-items:center;padding-block:60px;}
.v3-intro-copy{padding-block:35px;}
.v3-intro-copy .v3-button{margin-top:36px;}
.v3-intro-media img{height:540px;}
.v3-intro--train{background:#f3f5f4;}
.v3-intro--train .v3-kicker{font-size:31px;letter-spacing:.01em;}
.v3-intro--train h1{font-size:53px;}
.v3-intro--train>.v3-shell{grid-template-columns:.82fr 1.18fr;gap:56px;min-height:720px;}
.v3-intro--train .v3-intro-media img{height:540px;object-position:68% center;}
.v3-intro--fab>.v3-shell{grid-template-columns:1fr 1.08fr;}
.v3-intro--fab .v3-intro-media img{height:590px;object-position:70% center;}
.v3-intro--technology{background:#eaf0ef;}
.v3-intro--technology>.v3-shell{grid-template-columns:1.05fr 1fr;min-height:630px;}
.v3-intro--technology .v3-intro-media{border-bottom:4px solid #41909a;}
.v3-intro--technology .v3-intro-media img{height:390px;}
.v3-intro--text>.v3-shell{display:block;min-height:0;padding-block:70px;}
.v3-intro--text .v3-intro-copy{max-width:1040px;}
.v3-intro--text h1{max-width:20em;}
.v3-frozen-hero{height:1000px;background:#223646;}
.v3-frozen-hero>img{display:block;width:1600px;height:1000px;max-width:none;}
body.aico-v3.design-stage.page-home .site-header{visibility:hidden;}
.v3-statement{padding-block:125px 95px;}
.v3-statement-title{display:flex;align-items:start;gap:35px;max-width:1140px;}
.v3-statement-title h2{font-size:48px;line-height:1.45;max-width:15em;}
.v3-rule{display:block;width:55px;height:3px;background:#278895;margin-top:33px;flex-shrink:0;}
.v3-statement-body{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-left:90px;max-width:1380px;}
.v3-statement-body p{font-size:21px;line-height:1.95;margin:0;}
.v3-home-catalog{padding-top:30px;}
.v3-home-entries{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:32px;}
.v3-home-entry{border-top:1px solid #b9c9cb;padding-top:25px;}
.v3-home-entry-title{display:flex;align-items:start;justify-content:space-between;gap:20px;min-height:90px;}
.v3-home-entry-title h3{font-size:25px;}
.v3-home-entry-title>span{color:var(--accent);}
.v3-home-entry .v3-photo img{height:235px;}
.v3-home-entry p{margin-top:22px;line-height:1.85;font-size:18px;}
.v3-home-entry:hover img{filter:brightness(1.04);}
.v3-applications{background:#f3f5f4;}
.v3-application-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;margin-top:50px;align-items:start;}
.v3-application-grid article:nth-child(2){margin-top:110px;}
.v3-application-grid .v3-photo img{aspect-ratio:1.6;height:auto;}
.v3-application-grid article>div{max-width:34em;margin-top:23px;}
.v3-application-grid h3{margin-bottom:16px;}
.v3-application-grid .v3-link{margin-top:19px;}
.v3-tech-brief h2{max-width:18em;}
.v3-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;margin-block:48px 35px;border-block:1px solid #658087;padding-block:27px;text-align:center;}
.v3-flow>span{font-size:25px;}
.v3-flow i{font-style:normal;color:#7fb3bb;}
.v3-flow small{grid-column:1/-1;font-size:15px;letter-spacing:.06em;color:#afc8ce;}
.v3-tech-brief-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:25px 85px;}
.v3-tech-brief-copy p{margin:0;}
.v3-tech-brief-copy .v3-links{grid-column:1/-1;margin:0;}
.v3-panorama{margin-top:60px;}
.v3-panorama img{height:400px;object-position:center 61%;}
.v3-whole-train{padding-bottom:60px;}
.v3-tabs-section h2{margin-bottom:38px;}
.v3-tablist{display:flex;gap:44px;border-bottom:1px solid var(--line);margin-bottom:36px;}
.v3-tablist [role=tab]{padding:17px 0 22px;position:relative;border:0;border-bottom:3px solid transparent;background:none;text-align:left;color:#526670;font-size:21px;line-height:1.5;}
.v3-tablist [aria-selected=true]{color:#176a77;border-bottom-color:#176a77;}
.v3-tabpanels [role=tabpanel]{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;}
.v3-tabpanels [hidden]{display:none;}
.v3-tabpanels img{height:410px;}
.v3-tabcopy h3{margin-bottom:22px;}
.v3-tabcopy p{font-size:20px;line-height:1.95;}
.v3-autometro .v3-tabpanels [role=tabpanel]:nth-child(2) img{object-position:12% center;}
.v3-feature-reading{padding-block:110px;}
.v3-indexed{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:110px;}
.v3-material{margin-top:45px;}
.v3-material img{height:350px;object-position:80% 65%;}
.v3-worklist article{padding:30px 0;border-bottom:1px solid #bfcdd0;}
.v3-worklist article:first-child{padding-top:0;}
.v3-worklist h3{margin-bottom:16px;}
.v3-fab-example{padding-block:110px;}
.v3-fab-example h2{max-width:20em;}
.v3-example-content{display:grid;grid-template-columns:1.5fr .8fr;gap:100px;margin-top:42px;}
.v3-condition-notes{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #8dafb4;padding-left:42px;font-size:26px;color:#276774;}
.v3-condition-notes span{padding-block:18px;border-bottom:1px solid #c7d7da;}
.v3-tech-relation{padding-block:90px;}
.v3-relation-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:115px;margin-top:50px;align-items:center;}
.v3-relation-visual{background:#263f48;color:#fff;padding:40px 45px;}
.v3-relation-chain{display:flex;flex-direction:column;border-left:2px solid #79aab4;padding-left:25px;}
.v3-relation-chain strong{font-size:24px;font-weight:500;}
.v3-relation-chain span{font-size:16px;color:#c4d7db;}
.v3-relation-chain i{font-style:normal;font-size:23px;line-height:1.4;color:#7bb4be;margin:9px 0;}
.v3-relation-visual>p{font-size:15px;margin-top:25px;color:#c6dadd;text-align:right;}
.v3-tech-reading{background:#f3f5f4;padding-top:60px;}
.v3-tech-reading .v3-indexed{grid-template-columns:.6fr 1.5fr;gap:135px;}
.v3-index{position:sticky;top:135px;align-self:start;display:flex;flex-direction:column;gap:8px;}
.v3-index a{padding:14px 0;border-bottom:1px solid #bacbd0;font-size:18px;}
.v3-index a:hover{color:#087080;}
.v3-chapters>section{padding-block:45px 60px;border-bottom:1px solid #cdd7d9;}
.v3-chapters h2{font-size:32px;margin-bottom:25px;}
.v3-chapters p{font-size:20px;line-height:1.95;}
.v3-technical-note{display:flex;gap:35px;border-left:3px solid #4b929e;padding:18px 26px;background:#e5edec;margin-top:35px;}
.v3-technical-note>span{font-size:16px;color:#2b6874;}
.v3-technical-note p{font-size:18px;}
.v3-footer{padding:65px 0 32px;background:#fff;border-top:1px solid #e0e7e8;}
.v3-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:45px;}
.v3-footer-brand{font:700 34px/1 Arial,sans-serif;letter-spacing:1px;}
.v3-footer nav{display:flex;gap:45px;font-size:16px;}
.v3-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d8e1e3;padding-top:26px;font-size:14px;color:#5c717a;}
@media(min-width:1800px){.v3-intro>.v3-shell{min-height:800px;}.v3-intro-media img{height:620px;}.v3-section{padding-block:115px;}}
@media(max-width:1400px) and (min-width:921px){.v3-shell{width:calc(100% - 112px);}.v3 h1{font-size:46px;}.v3 h2{font-size:34px;}.v3-reading,.v3-indexed{gap:65px;}.v3-intro>.v3-shell{gap:50px;min-height:600px;}.v3-intro-media img{height:470px;}.v3-cta>.v3-shell{gap:80px;}.v3-home-entry-title h3{font-size:22px;}.v3-tech-reading .v3-indexed{gap:85px;}}
@media(max-width:920px){.v3{font-size:17px;}.v3-shell{width:calc(100% - 48px);}.v3 h1,.v3-intro--train h1{font-size:34px;}.v3 h2{font-size:28px;}.v3 h3{font-size:22px;}.v3-section{padding-block:55px;}.v3-intro{padding-top:76px;}.v3-intro>.v3-shell{display:flex;flex-direction:column;gap:25px;min-height:0;padding-block:35px;align-items:stretch;}.v3-intro-copy{padding:0;}.v3-intro-media img,.v3-intro--fab .v3-intro-media img,.v3-intro--train .v3-intro-media img{height:auto;aspect-ratio:1.35;}.v3-lead,.v3-prose p,.v3-tabcopy p,.v3-chapters p{font-size:18px;}.v3-reading,.v3-cta>.v3-shell,.v3-statement-body,.v3-indexed,.v3-relation-layout,.v3-example-content,.v3-tech-brief-copy,.v3-tech-reading .v3-indexed{display:block;}.v3-reading>div,.v3-cta>.v3-shell>div{margin-top:28px;}.v3-statement-title{gap:18px;}.v3-statement-title h2{font-size:32px;}.v3-rule{width:26px;margin-top:22px;}.v3-statement-body{padding:0;margin-top:30px;}.v3-statement-body p{font-size:18px;}.v3-statement-body p+p{margin-top:20px;}.v3-home-entries,.v3-application-grid{grid-template-columns:1fr;gap:40px;}.v3-home-entry-title{min-height:0;margin-bottom:24px;}.v3-home-entry .v3-photo img{height:auto;aspect-ratio:1.6;}.v3-section-top{align-items:start;}.v3-section-top>.v3-link{white-space:nowrap;}.v3-application-grid article:nth-child(2){margin-top:0;}.v3-flow{grid-template-columns:1fr;gap:12px;}.v3-flow>span{font-size:22px;}.v3-flow i{transform:rotate(90deg);}.v3-tech-brief-copy p+p{margin-top:20px;}.v3-panorama img{height:auto;}.v3-tablist{gap:23px;overflow:auto;}.v3-tablist [role=tab]{font-size:18px;flex-shrink:0;}.v3-tabpanels [role=tabpanel]{grid-template-columns:1fr;gap:25px;}.v3-tabpanels img{height:auto;aspect-ratio:1.45;}.v3-worklist{margin-top:35px;}.v3-condition-notes{margin-top:25px;}.v3-relation-layout>.v3-prose{margin-top:35px;}.v3-relation-visual{padding:28px;}.v3-index{position:static;margin-bottom:25px;}.v3-technical-note{display:block;}.v3-footer-top,.v3-footer-bottom{display:block;}.v3-footer nav{flex-wrap:wrap;gap:15px 25px;margin-top:30px;}.v3-footer-bottom>a{display:block;margin-top:12px;}}
@media(prefers-reduced-motion:reduce){html.aico-v3{scroll-behavior:auto;}.v3 *{transition:none!important;animation:none!important;}}
.no-js .v3-tablist{display:none;}.no-js .v3-tabpanels [role=tabpanel][hidden]{display:grid;}.no-js .v3-tabpanels [role=tabpanel]+[role=tabpanel]{margin-top:45px;}

.v3 .v3-material{margin-top:45px;}
.v3 .v3-panorama{margin-top:60px;}
.v3-directory{padding-top:25px;}.v3-directory>.v3-shell{display:grid;grid-template-columns:260px 1fr;gap:90px;}.v3-directory-groups>section+section{margin-top:70px;}.v3-directory-groups h2{font-size:29px;padding-bottom:20px;border-bottom:1px solid #bfced0;}.v3-directory-row{display:grid;grid-template-columns:320px 1fr;gap:40px;padding:30px 0;border-bottom:1px solid #d8e2e3;align-items:center;}.v3-directory-row img{height:180px;}.v3-directory-row h3{font-size:23px;margin-bottom:11px;}.v3-directory-row p{font-size:18px;}.v3-directory-row .v3-link{margin-top:9px;font-size:16px;}
.v3-intro--landscape>.v3-shell{display:block;position:relative;padding-block:60px;}.v3-intro--landscape .v3-intro-copy{max-width:1000px;padding:0;}.v3-intro--landscape h1{max-width:20em;}.v3-intro--landscape .v3-intro-media{margin-top:45px;}.v3-intro--landscape .v3-intro-media img{height:440px;object-position:50% 55%;}.v3-rail-choices{padding-top:35px;}.v3-rail-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:45px;}.v3-rail-products img{height:255px;}.v3-rail-products h3{font-size:24px;margin-block:26px 18px;min-height:74px;}.v3-rail-products .v3-link{margin-top:16px;}.v3-related-rows{margin-top:35px;}.v3-related-rows>a{display:grid;grid-template-columns:1fr 1.4fr 35px;gap:55px;padding:30px 0;border-top:1px solid #c7d6d9;align-items:start;}.v3-related-rows>a>span{color:#176a77;}
.v3-intro--depot{position:relative;background:#233f48;}.v3-intro--depot>.v3-shell{display:flex;align-items:end;min-height:775px;padding-block:65px;position:relative;z-index:0;}.v3-intro--depot .v3-intro-media{position:absolute;inset:0 calc((1440px - 100vw)/2);z-index:-2;}.v3-intro--depot .v3-intro-media img{height:100%;width:100%;}.v3-intro--depot .v3-intro-media figcaption{position:absolute;bottom:18px;right:6%;color:white;font-size:14px;}.v3-intro--depot .v3-intro-copy{max-width:810px;padding:38px 42px;background:rgba(25,48,57,.93);color:white;}.v3-intro--depot .v3-kicker{color:#b4e0e4!important;}.v3-intro--depot .v3-lead{color:#dde8ea;}.v3-intro--depot h1{font-size:46px;}.v3-intro--depot .v3-button{background:#edf5f3;color:#164653!important;border-color:#edf5f3;}.v3-depot .v3-tabpanels [role=tabpanel]:nth-child(2) img{object-position:85% center;}.v3-depot .v3-tabpanels [role=tabpanel]:nth-child(3) img{object-position:5% center;}.v3-depot-comparison{background:#f0f4f3;}.v3-comparison-reading{display:grid;grid-template-columns:1fr .75fr 1fr;gap:65px;align-items:start;margin-top:45px;}.v3-criteria{display:flex;flex-direction:column;border-inline:1px solid #bed1d4;padding-inline:30px;color:#226574;gap:26px;font-size:22px;}
.v3-intro--line>.v3-shell{grid-template-columns:.95fr 1.15fr;}.v3-intro--line .v3-intro-media img{height:570px;object-position:75% center;}.v3-line .v3-tabs-section .v3-tabpanels [role=tabpanel]{grid-template-columns:1.6fr .8fr;}.v3-line .v3-tabpanels img{height:470px;}.v3-asset-pair{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:start;}.v3-asset-pair img{height:440px;}.v3-asset-detail{overflow:hidden;}.v3-asset-detail img{object-fit:none;object-position:85% 8%;height:350px;}.v3-asset-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;margin-top:35px;}.v3-asset-copy p{margin:0;}.v3-plain-button{border:0;background:transparent;cursor:pointer;}.v3-dialog{border:0;padding:28px;width:min(1300px,94vw);max-height:92vh;color:#233e49;background:#fff;}.v3-dialog::backdrop{background:rgba(8,25,35,.75);}.v3-dialog img{max-height:75vh;object-fit:contain;}.v3-dialog-close{border:0;background:none;display:block;margin-left:auto;margin-bottom:18px;font:18px inherit;color:#233e49;padding:8px 16px;cursor:pointer;}
.v3-intro--unmanned>.v3-shell{grid-template-columns:.85fr 1.3fr;gap:60px;}.v3-intro--unmanned .v3-intro-media img{height:610px;}.v3-special{background:#eef2f0;}.v3 .v3-special-photo{margin-top:50px;}.v3-special-photo img{height:650px;object-position:center 55%;}.v3-scene-key{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #b7cace;margin-top:28px;padding-top:24px;font-size:21px;color:#296371;}.v3-role-reading{padding-block:100px;}
.v3-about .v3-intro h1{max-width:15em;}.v3-about .v3-intro .v3-lead{max-width:43em;}.v3-about-focus{padding-top:25px;}.v3-about-focus>.v3-shell{display:grid;grid-template-columns:.75fr 1.35fr;gap:100px;align-items:center;}.v3-about-image img{height:360px;object-position:85% center;}.v3-about-focus h2{margin-bottom:28px;}.v3-research-pair{display:grid;grid-template-columns:1fr 1fr;gap:110px;margin-top:45px;}.v3-research-pair article{border-top:2px solid #7ba3aa;padding-top:30px;}.v3-research-pair h3{margin-bottom:20px;}.v3-contact-body{padding-top:25px;}.v3-contact-body>.v3-shell{display:grid;grid-template-columns:1fr 1fr;gap:100px;}.v3-contact-body .v3-worklist{margin-top:35px;}.v3-contact-channel{padding:45px;background:#edf3f1;align-self:start;}.v3-contact-channel h2{margin-bottom:25px;}.v3-email{display:block;overflow-wrap:anywhere;font-size:30px;color:#225e6c!important;margin-top:35px;}.v3-contact-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px;}.v3-copy-button{border:1px solid #7298a0;padding:13px 20px;font-size:17px!important;background:none;color:#225e6c;}.v3-copy-status{min-height:32px;font-size:15px;margin-top:10px!important;}
@media(max-width:1599px){.v3-intro--depot .v3-intro-media{inset:0 -80px;}}
@media(max-width:1400px) and (min-width:921px){.v3-directory>.v3-shell{grid-template-columns:210px 1fr;gap:60px;}.v3-directory-row{grid-template-columns:270px 1fr;gap:32px;}.v3-intro--depot .v3-intro-media{inset:0 -56px;}.v3-intro--depot>.v3-shell{min-height:690px;}.v3-intro--depot h1{font-size:42px;}.v3-rail-products h3{font-size:22px;}.v3-intro--unmanned .v3-intro-media img{height:510px;}.v3-comparison-reading{gap:35px;}.v3-contact-body>.v3-shell{gap:60px;}.v3-contact-channel{padding:32px;}}
@media(max-width:920px){.v3-directory>.v3-shell,.v3-about-focus>.v3-shell,.v3-contact-body>.v3-shell{display:block;}.v3-directory-row{grid-template-columns:1fr;gap:22px;}.v3-directory-row img{height:auto;}.v3-rail-products{grid-template-columns:1fr;gap:40px;}.v3-rail-products h3{min-height:0;}.v3-rail-products img{height:auto;}.v3-related-rows>a{grid-template-columns:1fr auto;gap:16px;}.v3-related-rows p{grid-column:1;grid-row:2;}.v3-related-rows>a>span{grid-column:2;grid-row:1;}.v3-intro--landscape .v3-intro-media img{height:300px;}.v3-intro--depot>.v3-shell{display:flex;min-height:720px;justify-content:end;}.v3-intro--depot .v3-intro-media{inset:0 -24px;}.v3-intro--depot .v3-intro-copy{padding:25px;}.v3-intro--depot h1{font-size:31px;}.v3-comparison-reading,.v3-asset-pair,.v3-asset-copy,.v3-research-pair{display:block;}.v3-criteria{margin-block:25px;gap:12px;}.v3-line .v3-tabs-section .v3-tabpanels [role=tabpanel]{grid-template-columns:1fr;}.v3-line .v3-tabpanels img{height:auto;}.v3-asset-pair img{height:290px;}.v3-asset-pair>.v3-photo+figure{margin-top:28px;}.v3-asset-detail img{height:260px;object-fit:cover;}.v3-asset-copy p+p{margin-top:22px;}.v3-intro--line .v3-intro-media img,.v3-intro--unmanned .v3-intro-media img{height:auto;}.v3-special-photo img{height:auto;}.v3-scene-key{font-size:17px;flex-wrap:wrap;}.v3-about-focus h2{margin-top:30px;}.v3-research-pair article+article{margin-top:38px;}.v3-contact-channel{margin-top:40px;padding:25px;}.v3-email{font-size:25px;}}
body.round14.aico-v3:not(.page-home) main{padding-top:0;}
.v3 :is(h1,h2){text-wrap:balance;}
/* Keep the complete observation / robot / supply relationship in the feature. */
.v3-special-photo img{height:auto;aspect-ratio:1.6;object-fit:contain;}
@media(min-width:921px){
 body.round14.aico-v3:not(.page-home){--r14-header:68px;--header-height:68px;}
 body.round14.aico-v3:not(.page-home) .site-header{height:68px;}
 body.round14.aico-v3:not(.page-home) .nav-shell{height:68px;min-height:68px;width:calc(100% - 160px);max-width:1440px;gap:40px;}
 body.round14.aico-v3:not(.page-home) .brand-name{font:700 26px/1.2 "Noto Sans CJK SC",sans-serif;letter-spacing:1.04px;}
 body.round14.aico-v3:not(.page-home) .desktop-nav{gap:32px;}
 body.round14.aico-v3:not(.page-home) .nav-link{font-size:14px;padding-inline:0;}
 body.round14.aico-v3:not(.page-home) .nav-contact{font-size:14px;padding:8px 20px;}
 body.round14.aico-v3:not(.page-home) .mega-menu{top:68px;max-height:calc(100dvh - 68px);}
 .v3-intro{padding-top:68px;}
}
@media(max-width:1400px) and (min-width:921px){body.round14.aico-v3:not(.page-home) .nav-shell{width:calc(100% - 112px);}}

/* Native compatibility targets do not participate in page layout. */
.v3-anchor{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;scroll-margin-top:100px;}

.v3-nowrap{white-space:nowrap;}
