/* Shared visual system for the complete English and Chinese websites. */
:root{--ink:#152c40;--muted:#536e7f;--blue:#147eb2;--cyan:#81d5f1;--line:#dce5eb;--paper:#f3f7f9}
body{font-size:15px;-webkit-font-smoothing:antialiased}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #168abd;outline-offset:5px}.container{max-width:1320px;width:calc(100% - 96px)}.utility{background:#f3f6f8;color:#576e7e}.utility .container{min-height:34px;letter-spacing:.1px;font-size:10px}.utility a{color:#4d6576}.preview-tag{font-size:9px;letter-spacing:1.1px}.site-header{border-bottom:1px solid #e4ebef}.nav-row{height:100px;gap:24px}.brand-logo{width:112px}.brand{gap:17px}.brand-name{font-size:22px}.full-nav{gap:22px;margin-left:auto}.full-nav a,.nav-parent>a{font-size:13px}.nav-contact{display:none}.search-toggle{margin-left:0;width:35px;height:40px}.language-switch{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.language-switch a{padding:10px 1px;color:#667d8b}.language-switch a[aria-current]{color:#102d44;font-weight:700;border-bottom:2px solid #2795c4}.language-switch>span{color:#bdcbd4;font-size:10px}.mega-inner{padding-top:30px;padding-bottom:32px;gap:30px}.mega-column>a{font-size:12px;line-height:1.55;padding-top:6px;padding-bottom:6px}.mega-column .mega-title{font-size:14px;line-height:1.35;margin-bottom:10px}.mega-bottom{font-size:11px}.wide-menu{box-shadow:0 22px 45px #102d4417}.mega-menu{border-top:2px solid #3b9cc4}.global-hero{position:relative;isolation:isolate;background:#071c30;color:white;overflow:hidden}.global-hero-art{position:absolute;inset:0 0 0 27%;z-index:-1}.global-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.global-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071c30 0%,#071c3070 22%,#071c3000 65%),linear-gradient(0deg,#071c30b8,transparent 45%)}.global-hero-inner{position:relative;min-height:640px;display:flex;align-items:center;padding-top:50px;padding-bottom:95px}.global-hero-copy{max-width:680px}.global-hero .eyebrow{color:#8ac8e0;font-size:11px;letter-spacing:2.2px;margin-bottom:30px}.global-hero h1{font-size:clamp(42px,4.3vw,66px);font-weight:500;line-height:1.24;letter-spacing:-1.5px}.global-hero h1 span{color:#9adef4}.global-hero-description{font-size:16px;color:#c0d2de;line-height:1.8;max-width:440px;margin-top:26px}.hero-actions{margin-top:34px;gap:28px}.button{font-size:13px;padding:17px 24px;font-weight:500;gap:30px}.primary{background:#1688bd}.text-link{font-size:13px}.hero-index{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;color:#8ca9bd;font-size:9px;letter-spacing:2px;border-top:1px solid #ffffff25;padding-top:20px}.pathway-strip{border-bottom:1px solid var(--line);background:#f5f8fa}.pathway-strip>.container{display:grid;grid-template-columns:repeat(3,1fr)}.pathway-strip a{position:relative;display:flex;flex-direction:column;gap:15px;padding:26px 30px 28px;border-right:1px solid var(--line)}.pathway-strip a:first-child{padding-left:0}.pathway-strip a:last-child{border-right:0}.pathway-strip a>span{font-size:9px;letter-spacing:1.6px;color:#6f8999}.pathway-strip h2{font-size:19px;letter-spacing:0}.pathway-strip p{font-size:12px;color:#647b8a;margin-top:6px}.pathway-strip b{position:absolute;right:30px;top:54px;font-size:22px;font-weight:400;color:#2695c3}.section{padding:88px 0}h2{font-size:clamp(29px,3vw,42px);line-height:1.3}.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:21px}.section-top{gap:40px;margin-bottom:40px}.section-top .button{flex-shrink:0}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.portfolio-card{border-bottom:1px solid #c9d9e3;padding-bottom:25px;transition:border-color .2s}.portfolio-card .product-visual{height:205px;background:linear-gradient(145deg,#eef4f7,#f8fafb)}.portfolio-card .product-visual>span:first-child{display:none}.portfolio-card>div:last-child{padding-top:24px}.portfolio-card>div>span{font-size:9px;letter-spacing:1.2px;color:#738c9b}.portfolio-card h3{font-size:20px;line-height:1.3;font-weight:500;margin:12px 0}.portfolio-card h3 b{font-size:18px;font-weight:400;color:#2390bd}.portfolio-card p{font-size:13px;line-height:1.8;color:#5f7788}.portfolio-card:hover{border-color:#1785b9}.portfolio-card:hover svg{transform:translateY(-7px)}.industry-overview-grid{gap:0;border-top:1px solid #ffffff26}.industry-overview-grid>a{padding:32px 28px 34px;border:0;border-bottom:1px solid #ffffff26;background:transparent}.industry-overview-grid>a:nth-child(3n+1){padding-left:0}.industry-overview-grid h3{font-size:24px}.industry-overview-grid p{font-size:13px;color:#b1c7d5;line-height:1.85}.industry-overview-grid>a>span{color:#7fa7bf;font-size:10px}.text-card h3{font-size:22px;line-height:1.35}.text-card p{font-size:14px;line-height:1.8;color:#567284}.text-card{padding:30px}.text-card>span{font-size:10px}.catalog-info>p{font-size:13px;line-height:1.8;color:#607887}.catalog-info h3{font-size:20px;line-height:1.35}.catalog-info>span,.catalog-info small{font-size:10px}.catalog-info>div>a{font-size:12px}.catalog-card{transition:border-color .2s,box-shadow .2s}.catalog-card:hover{border-color:#adcddd;box-shadow:0 10px 30px #294b6210}.catalog-toolbar label{font-size:12px}.catalog-toolbar input,.catalog-toolbar select{font-size:13px;min-height:43px}.results-count,.catalog-note,.small-note{font-size:12px;line-height:1.8}.catalog-sidebar h2{font-size:18px}.catalog-sidebar summary{font-size:14px}.catalog-sidebar a{font-size:12px;line-height:1.7}.inner-hero{padding:52px 0 58px;background:#09243a}.inner-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.15;max-width:850px;font-weight:500}.inner-hero p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:720px;color:#bfd0dc}.inner-hero .eyebrow{font-size:10px;color:#87bdd5}.inner-art{opacity:.38}.breadcrumbs{font-size:11px;line-height:1.8;padding-top:18px;padding-bottom:18px;color:#657f8f}.detail-heading h1{font-size:44px;line-height:1.15;letter-spacing:-1px}.detail-lead{font-size:16px;line-height:1.85}.quick-facts dt,.quick-facts dd{font-size:13px;line-height:1.7}.detail-actions{gap:12px;flex-wrap:wrap}.detail-tabs button{font-size:14px}.detail-panel p,.detail-panel li,.process-article p,.process-article li,.reading-article p,.reading-container p,.reading-container li,.company-layout p,.service-steps p{font-size:15px;line-height:1.9}.detail-panel h2,.process-article h2{font-size:28px}.spec-table th,.spec-table td{font-size:14px;line-height:1.7}.flow-steps p{font-size:13px}.flow-steps h4{font-size:16px}.full-footer{padding-top:58px}.footer-columns{gap:35px}.footer-columns h3{font-size:13px}.footer-columns a,.footer-columns p{font-size:12px;line-height:1.8}.footer-bottom{font-size:10px;line-height:1.8;gap:22px}.bottom-cta h2{max-width:700px}.bottom-cta .button{flex-shrink:0}.contact-layout{gap:65px}.contact-layout h2{font-size:40px}.contact-layout form{min-width:0}.contact-phone{font-size:27px;letter-spacing:.2px}.contact-email{font-size:16px}.form-top{align-items:flex-start;gap:20px}.form-top h3{font-size:21px}.form-top>span{font-size:9px;line-height:1.6;max-width:90px;text-align:right}form label{font-size:13px;line-height:1.5}form input,form select,form textarea{font-size:14px}.form-note{font-size:12px;line-height:1.7;color:#aec3d0}.form-row{gap:18px}.download-row h3{font-size:19px;line-height:1.4}.download-row p{font-size:13px;line-height:1.7}.download-row>b{white-space:nowrap;font-size:13px}.faq-list summary{font-size:17px;line-height:1.5}.faq-list p{font-size:15px;line-height:1.9}.search-result p,.search-hint{font-size:14px}.search-result h3{font-size:20px}.floating-contact{right:18px}.floating-contact a{font-size:11px}.floating-contact .float-phone{font-size:19px}
html[lang=en]{--font:Arial,"Helvetica Neue",sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.5px}html[lang=en] .global-hero h1{font-size:clamp(54px,5.8vw,84px);line-height:1.07;letter-spacing:-3px}html[lang=en] .global-hero-description{max-width:415px}html[lang=en] .global-hero-copy{max-width:670px}html[lang=en] .full-nav{gap:27px}html[lang=en] .brand{margin-right:12px}html[lang=en] .portfolio-card h3{font-size:21px}html[lang=en] .industry-overview-grid h3{font-size:23px}html[lang=en] .catalog-info h3{font-size:19px}html[lang=en] .inner-hero p:not(.eyebrow){max-width:700px}html[lang=en] .floating-contact a{font-size:10px}html[lang=en] .floating-contact .float-phone{font-size:19px}
@media(min-width:1181px){.nav-row .full-nav{display:flex;position:static;padding:0;background:transparent}.menu-toggle{display:none}.full-nav .wide-menu{left:0;right:0;top:100px}.full-nav .small-menu{top:100px}.wide-menu .mega-inner{grid-template-columns:repeat(4,minmax(0,1fr))}#menu-applications .mega-inner{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1180px){.container{width:calc(100% - 64px)}.nav-row{height:88px;gap:22px}.brand{margin-right:auto!important}.utility .container>span:last-child{display:none}.full-nav,.nav-row .full-nav{display:none;position:absolute;top:88px;left:0;right:0;max-height:calc(100dvh - 120px);overflow:auto;padding:14px 32px 22px;background:white;box-shadow:0 16px 30px #102d4417}.nav-row .full-nav.is-open{display:block}.full-nav>a{display:block;padding:15px 0}.nav-dropdown{position:static;border-bottom:1px solid #edf1f4}.nav-parent{display:flex;justify-content:space-between;width:100%;gap:15px}.nav-parent>a{padding:15px 0;font-size:15px}.dropdown-toggle{width:42px;height:45px;font-size:20px}.full-nav .mega-menu{position:static;box-shadow:none;width:100%;border:0;margin:0;background:#f4f7f9}.mega-inner,#menu-applications .mega-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:22px;gap:24px}.small-menu .mega-inner{grid-template-columns:1fr}.mega-bottom{padding:15px 22px}.mega-bottom>span{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:32px;height:44px;background:transparent;order:initial}.menu-toggle span{width:23px;height:1px;background:#16364d}.language-switch{margin-left:auto}.global-hero-inner{min-height:610px}.portfolio-grid{gap:18px}.portfolio-card .product-visual{height:180px}.portfolio-card h3{font-size:19px}.portfolio-card p{font-size:12px}.industry-overview-grid{grid-template-columns:repeat(3,1fr)}.contact-layout{gap:35px}.contact-phone{font-size:23px}.footer-columns{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.catalog-layout{gap:24px}.catalog-grid{gap:18px}.catalog-info{padding:18px}.catalog-info h3{font-size:18px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.utility .container{font-size:8px;min-height:28px}.utility .container>span:nth-child(2){display:none}.nav-row{height:80px;gap:17px}.brand-logo{width:100px}.brand-name{font-size:18px}.brand-name>span{font-size:8px}.brand{gap:12px}.nav-row .full-nav{top:80px;max-height:calc(100dvh - 108px);padding:10px 20px 20px}.search-toggle{width:28px}.language-switch{gap:6px;font-size:11px}.menu-toggle{width:25px}.global-hero-inner{min-height:710px;align-items:flex-start;padding-top:48px;padding-bottom:275px}.global-hero-art{inset:210px -75px -80px 0;opacity:.75}.global-hero-art img{object-position:70% center}.global-hero-art:after{background:linear-gradient(180deg,#071c30 0%,#071c3010 42%,#071c30c0 100%),linear-gradient(90deg,#071c3099,transparent 80%)}.global-hero h1{font-size:38px;letter-spacing:-1px;line-height:1.35}html[lang=en] .global-hero h1{font-size:54px;letter-spacing:-2px;line-height:1.08}.global-hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:24px}.global-hero-description{font-size:14px;line-height:1.8;max-width:350px!important;margin-top:23px}.hero-actions{gap:20px;margin-top:26px}.hero-actions .button{padding:15px 20px;font-size:12px;gap:25px}.hero-actions .text-link{font-size:11px;gap:12px}.hero-index{bottom:23px;gap:20px;font-size:7px;letter-spacing:1px}.pathway-strip>.container{grid-template-columns:1fr}.pathway-strip a{padding:20px 0!important;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px;border-right:0;border-bottom:1px solid var(--line)}.pathway-strip a:last-child{border-bottom:0}.pathway-strip a>span{font-size:8px;letter-spacing:.6px}.pathway-strip a h2{font-size:17px}.pathway-strip a p{font-size:11px}.pathway-strip b{right:4px;top:28px;font-size:19px}.section{padding:60px 0}.section-top{display:block}.section-top .button,.section-top>.inline-link,.section-top>.text-link{margin-top:24px}h2{font-size:30px}.eyebrow{font-size:9px;margin-bottom:18px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 17px}.portfolio-card .product-visual{height:155px}.portfolio-card>div:last-child{padding-top:17px}.portfolio-card>div>span{font-size:7px}.portfolio-card h3,html[lang=en] .portfolio-card h3{font-size:18px;line-height:1.4}.portfolio-card p{font-size:12px;line-height:1.75}.industry-overview-grid{grid-template-columns:1fr}.industry-overview-grid>a{padding:26px 0!important}.industry-overview-grid h3,html[lang=en] .industry-overview-grid h3{font-size:24px}.industry-overview-grid p{font-size:14px}.catalog-grid{grid-template-columns:1fr;gap:24px}.catalog-info{padding:22px}.catalog-info h3,html[lang=en] .catalog-info h3{font-size:22px}.catalog-info>p{font-size:14px}.catalog-card .product-visual{height:220px}.catalog-info>span,.catalog-info small{font-size:11px}.catalog-info>div>a{font-size:12px}.text-card{padding:26px}.text-card h3{font-size:23px}.text-card-grid{grid-template-columns:1fr}.inner-hero{padding:35px 0 42px}.inner-hero h1{font-size:36px;line-height:1.15;position:relative;z-index:1}.inner-hero p:not(.eyebrow){font-size:14px}.inner-art{display:none}.breadcrumbs{font-size:10px;padding-top:14px;padding-bottom:14px}.detail-heading{grid-template-columns:1fr;gap:30px}.detail-heading h1{font-size:34px}.detail-product-art .product-visual{height:280px}.detail-lead{font-size:15px}.quick-facts dt,.quick-facts dd{font-size:12px}.detail-actions{flex-direction:column;align-items:stretch}.detail-tabs{gap:0;display:flex;justify-content:space-between;overflow:auto}.detail-tabs button{font-size:12px;padding:19px 10px;white-space:nowrap}.detail-panel{padding:32px 0}.detail-panel h2{font-size:27px}.detail-panel p,.detail-panel li,.process-article p,.process-article li,.reading-article p,.reading-container p,.reading-container li{font-size:14px;line-height:1.85}.spec-table th,.spec-table td{font-size:12px;padding:14px 12px}.flow-steps{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.footer-columns>div:first-child{grid-column:1/-1;padding-bottom:25px;border-bottom:1px solid var(--line)}.footer-columns h3{font-size:14px}.footer-columns a,.footer-columns p{font-size:12px}.footer-bottom{font-size:10px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer-bottom>span:nth-child(2){text-align:left;max-width:none;order:initial}.bottom-cta .container{display:block}.bottom-cta h2{font-size:29px;margin-top:15px}.bottom-cta .button{margin-top:27px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout h2{font-size:35px}.contact-phone{font-size:26px}.contact-email{font-size:15px}.form-top{gap:18px}.form-top h3{font-size:23px}.form-row{grid-template-columns:1fr;gap:0}form label{font-size:13px}form input,form select,form textarea{font-size:16px}.form-note{font-size:12px}.download-row{gap:13px;padding:22px 0}.download-row h3{font-size:17px}.download-row p{font-size:12px}.download-row>b{font-size:11px}.download-row .file-type{font-size:10px;width:38px;min-width:38px}.floating-contact{right:10px;bottom:18px}.floating-contact a{width:38px;height:38px}.global-search-form input,.search-page-form input{font-size:16px;min-width:0}.global-search-form button,.search-page-form button{font-size:12px;padding:13px}.reading-container{width:calc(100% - 40px)}.reading-article h1{font-size:34px;line-height:1.2}.info-banner{padding:24px}.info-banner h2{font-size:26px}.info-banner p{font-size:14px;line-height:1.8}}
@media(max-width:380px){.nav-row{gap:12px}.brand-logo{width:86px}.brand-name{display:none}.global-hero h1{font-size:34px}html[lang=en] .global-hero h1{font-size:49px}.portfolio-grid{grid-template-columns:1fr}.portfolio-card .product-visual{height:215px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:760px){.mega-column .mega-title{font-size:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:6px;overflow-wrap:anywhere}.mega-title span{flex-shrink:0}.mega-column>a{font-size:12px}}
/* Keep every desktop trigger joined to its panel, at the actual header height. */
@media(min-width:1181px){
 .nav-row{position:relative}
 .nav-row .full-nav{height:100%;align-self:stretch;align-items:stretch}
 .full-nav>.nav-dropdown{display:flex;align-items:stretch}
 .full-nav .nav-parent{height:100%;align-items:center}
 .full-nav>a,.full-nav>.nav-dropdown>.nav-parent>a{display:flex;align-items:center;height:100%;padding-top:0;padding-bottom:0}
 .full-nav .wide-menu .mega-inner,.full-nav .wide-menu .mega-bottom{padding-left:32px;padding-right:32px}
 .full-nav .wide-menu,.full-nav .small-menu{top:100%}
 .mega-menu{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:1180px){.nav-row .full-nav{top:100%}}
@media(max-width:1180px){.full-nav .mega-column .mega-title{min-height:calc(2.7em + 17px)}}
.search-page-form>.button,.global-search-form>button{width:auto;flex:0 0 auto;white-space:nowrap}
/* Editorial detail: quiet hierarchy, visible processes and readable comparisons. */
.rich-editorial{border-top:1px solid #dce5e9;background:#f8fafb}
.rich-section{margin:0 0 2.75rem;min-width:0}
.rich-section:last-child{margin-bottom:0}
.rich-section>h2{font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.3;margin:0 0 1.25rem;color:#102e43;letter-spacing:-.025em}
.rich-section p,.rich-guide-body p{line-height:1.85;color:#4b6272}
.rich-section li{line-height:1.75}
.rich-two-column{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(2rem,5vw,5rem)}
.rich-table-wrap{overflow:auto;max-width:100%;border:1px solid #dce5e9;border-radius:4px;background:#fff}
.rich-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.95rem;line-height:1.75}
.rich-table th,.rich-table td{padding:1.1rem 1.2rem;vertical-align:top;text-align:left;border-bottom:1px solid #e5ecef;overflow-wrap:anywhere}
.rich-table th{background:#edf3f6;color:#163b52;font-size:.82rem;letter-spacing:.02em}
.rich-table tbody tr:last-child td{border:0}.rich-table tbody tr:nth-child(even){background:#fafcfd}
.rich-table td:first-child{font-weight:600;color:#1d435a}.rich-table a{color:#087caa;text-decoration:none}.rich-table a:hover{text-decoration:underline}
.rich-path{list-style:none;padding:0;margin:0;counter-reset:none;display:grid;gap:0}
.rich-path>li{display:grid;grid-template-columns:2.7rem 1fr;gap:1.15rem;position:relative;padding:0 0 1.65rem}
.rich-path>li:not(:last-child):before{content:"";position:absolute;left:1.3rem;top:2.5rem;bottom:0;width:1px;background:#cddfe8}
.rich-path>li>span{position:relative;display:flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid #bcd6e3;border-radius:50%;background:#f0f7fa;color:#147fa6;font-size:.8rem;font-weight:700}
.rich-path h3{margin:0 0 .35rem;font-size:1.08rem;line-height:1.5}.rich-path p{margin:0}
.rich-caption{font-size:.82rem;color:#667c8a!important;border-left:2px solid #9dc4d6;padding-left:.9rem;line-height:1.65}
.rich-faq{border-top:1px solid #d5e1e8}.rich-faq details{border-bottom:1px solid #d5e1e8;padding:1.1rem 0}
.rich-faq summary{cursor:pointer;font-weight:600;line-height:1.65;color:#153d55;padding-right:1rem}.rich-faq details p{margin:.75rem 0 0}
.rich-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.rich-guide-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.8rem;background:#fff;border:1px solid #dce6ec;border-top:3px solid #319bc1;color:#153d55;text-decoration:none;transition:background .15s,border-color .15s}
.rich-guide-card:hover{background:#eff7fb;border-color:#8dbed3}.rich-guide-card>span{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#448096}.rich-guide-card h3{font-size:1.25rem;line-height:1.4;margin:.9rem 0}.rich-guide-card p{font-size:.92rem;line-height:1.75;margin:0 0 1.3rem;color:#5b707f}.rich-guide-card b{margin-top:auto;font-size:.85rem;color:#087fa8}
.rich-guide-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:clamp(2rem,5vw,5rem);align-items:start;justify-content:center}
.rich-toc{position:sticky;top:125px;display:flex;flex-direction:column;border-left:1px solid #d6e3eb;padding-left:1.3rem;gap:.9rem;font-size:.88rem;line-height:1.65}
.rich-toc strong{color:#174762}.rich-toc a{color:#577080;text-decoration:none}.rich-toc a:hover{color:#007da5}
.rich-guide-body{min-width:0}.rich-guide-body h1{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.15;letter-spacing:-.035em;margin:.8rem 0 1.5rem;color:#12334a}
.rich-guide-lead{font-size:1.13rem;padding-bottom:2rem;border-bottom:1px solid #dae5eb;margin-bottom:2.5rem}
.rich-guide-body .rich-section{scroll-margin-top:135px}.rich-related{display:flex;flex-wrap:wrap;gap:.8rem}.rich-related a{padding:.75rem 1rem;border:1px solid #cddfe8;text-decoration:none;color:#176688;font-size:.9rem;background:#fff}
.rich-support-actions{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3.5rem}.rich-support-actions>a{padding:2rem;background:#10384f;color:#fff;text-decoration:none;border-radius:3px}.rich-support-actions h2{font-size:1.25rem;margin:0 0 .75rem;color:#fff}.rich-support-actions p{color:#c1d5df;line-height:1.8;margin:0}
.process-article .rich-section{margin-bottom:3rem}.detail-panel .rich-section{margin-bottom:2rem}
@media(max-width:1000px){.rich-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-guide-layout{grid-template-columns:190px minmax(0,1fr);gap:2rem}}
@media(max-width:700px){.rich-two-column,.rich-support-actions,.rich-guide-layout,.rich-guide-grid{grid-template-columns:1fr}.rich-toc{position:static;top:auto}.rich-guide-body h1{font-size:2rem}.rich-table{min-width:560px;font-size:.9rem}.rich-table th,.rich-table td{padding:.8rem}.rich-guide-card{padding:1.4rem}.rich-section{margin-bottom:2rem}.rich-support-actions>a{padding:1.4rem}.rich-path>li{gap:.85rem}.rich-guide-body .rich-section{scroll-margin-top:160px}}
.rich-comparison>summary{cursor:pointer;padding:1rem 1.3rem;border:1px solid #cbdde6;background:#fff;color:#19536f;font-weight:600}.rich-comparison[open]>summary{border-bottom:0}.rich-comparison>.rich-table-wrap{border-radius:0}
.rich-toc{align-items:stretch;justify-content:flex-start}.rich-toc a{display:block;padding:.35rem 0;text-align:left}.process-article>.rich-related{margin-bottom:1.6rem}
.rich-toc{margin:0;width:100%}.rich-mobile-toc{display:none}
@media(max-width:700px){.rich-guide-layout>.rich-toc{display:none}.rich-mobile-toc{display:block;border:1px solid #d6e3eb;background:#f6f9fb;margin:0 0 2rem}.rich-mobile-toc summary{cursor:pointer;padding:1rem;font-weight:600;color:#184b65}.rich-mobile-toc>div{display:flex;flex-direction:column;padding:0 1rem 1rem;gap:.8rem}.rich-mobile-toc a{font-size:.9rem;color:#486c80;text-decoration:none;line-height:1.6}}
.article-layout>*{min-width:0}.process-article{width:100%}
