/* Actual English routes only; other locales continue to use their previous presentation. */
html[data-en-site]{--es-width:1200px;--es-edge:clamp(24px,5vw,72px)}
html[data-en-site] .es-hero,html[data-en-site] .es-container,html[data-en-site] .es-layout,html[data-en-site] .es-product-nav,html[data-en-site] .es-case-nav{padding-inline:max(var(--es-edge),calc((100% - var(--es-width))/2))}
.es-hero{padding-top:34px;padding-bottom:50px;background:var(--sheet);border-bottom:1px solid var(--line)}
.es-breadcrumb{display:flex;gap:12px;align-items:center;margin-bottom:35px;color:var(--stone);font-size:12px;line-height:1.5}
.es-breadcrumb .es-link{padding:0;min-height:0;font-size:12px;font-weight:400;flex-shrink:0;white-space:nowrap}
.es-breadcrumb .es-link>span[aria-hidden]{display:none}
.es-hero .eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}
.es-hero h1{font-family:var(--heading)!important;font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.04em;max-width:19em;text-wrap:balance}
.es-hero>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:51em;margin-top:25px}
.es-focus{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:28px;font:11px/1.6 var(--mono);color:var(--accent)}
.es-focus>span{border-left:2px solid var(--line);padding-left:12px}
.es-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:52px;padding-block:40px 70px;background:var(--sheet);align-items:start}
.es-body{min-width:0}
.es-toc{position:sticky;top:calc(var(--header) + 24px);display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.5;max-height:calc(100vh - var(--header) - 50px);overflow:auto;padding-right:18px}
.es-toc>span{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--stone);margin-bottom:14px}
.es-toc a{padding:9px 12px;border-left:2px solid transparent;color:var(--ink2)}
.es-toc a:hover,.es-toc a.is-current{border-color:var(--accent);color:var(--accent);background:var(--wash);text-decoration:none}
.es-section{padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header) + 30px)}
.es-body>.es-section:first-child{border-top:0;padding-top:0}
.es-section h2{font-family:var(--heading);font-size:clamp(27px,2.6vw,36px);font-weight:400;line-height:1.17;letter-spacing:-.025em;margin:0 0 22px;max-width:26em}
.es-section h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px}
.es-section p{font-size:17px;line-height:1.8;max-width:55em}
.es-section p+p{margin-top:18px}
.es-section-body{min-width:0}
.es-link{display:inline-flex;align-items:center;gap:20px;justify-content:space-between;color:var(--accent);font-size:14px;line-height:1.5;min-height:44px;padding-block:10px;font-weight:550}
.es-link>span[aria-hidden]{flex-shrink:0;font-size:17px}
.es-primary{background:var(--accent);color:#fff;padding:13px 19px;border:1px solid var(--accent)}
.es-primary:hover{filter:brightness(1.1);text-decoration:none}
.es-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px;margin-top:22px}
.es-anchor{display:block;scroll-margin-top:calc(var(--header) + 25px)}
.es-next{margin-top:20px;padding:30px!important;background:var(--wash);border:0}
.es-next h2{font-size:30px}
.es-container{padding-block:40px 65px;background:var(--sheet)}
/* The narrative page's working details are available at the relevant point, not repeated in every opening. */
.es-disclosure{padding:0}
.es-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:24px 0}
.es-disclosure summary::-webkit-details-marker{display:none}
.es-disclosure summary h2{font:550 21px/1.35 var(--body);margin:0;letter-spacing:-.015em}
.es-disclosure summary>span{color:var(--accent);font-size:22px}
.es-disclosure details[open] summary>span{transform:rotate(45deg)}
.es-disclosure .es-section-body{padding-bottom:28px}
.es-work-sample,.es-mechanism{border:1px solid var(--line);margin-top:24px;background:var(--paper)}
.es-work-sample>summary,.es-mechanism>summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;padding:17px 20px;color:var(--accent);font-size:14px;min-height:52px;cursor:pointer}
.es-work-sample>summary::-webkit-details-marker,.es-mechanism>summary::-webkit-details-marker{display:none}
.es-work-sample>div{padding:20px;min-width:0}
.es-work-sample .rp-work-preview{border:0;padding:0;margin:0}
.es-work-sample .rp-example{padding:0}
.es-work-sample .rp-example h3{font-size:23px}
.es-work-sample .rp-example p{font-size:16px}
.es-workflow{margin:18px 0 32px;min-width:0}
.es-workflow .workflow-disclosure{margin:0;max-width:100%}
.es-workflow .workflow-content{min-width:0}
.es-body .rp-table-wrap{margin:22px 0;overflow:auto}
.es-body .rp-table-wrap table{font-size:15px;line-height:1.65}
.es-body .rp-table-wrap thead{background:var(--wash)}
.es-body .rp-table-wrap th,.es-body .rp-table-wrap td{padding:15px;vertical-align:top}
.es-body .rp-table-wrap tbody th{font-size:15px;color:var(--ink);min-width:125px;width:23%}
.es-body .rp-table-wrap tbody tr:nth-child(even){background:var(--paper)}
.es-steps{list-style:none;padding:0;margin:20px 0}
.es-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;position:relative;padding-bottom:32px}
.es-steps li:last-child{padding-bottom:0}
.es-step-number{font:12px/1.5 var(--mono);color:var(--accent);padding-top:4px;border-top:2px solid var(--accent)}
.es-steps li:not(:last-child):after{content:'';position:absolute;left:20px;top:34px;bottom:10px;border-left:1px solid var(--line)}
/* Situation selectors are specific to renewable/OEM pages. */
.es-switcher{border:1px solid var(--line);margin:0 0 35px}
.es-switcher>[role=tablist]{display:flex;background:var(--paper);border-bottom:1px solid var(--line);overflow:auto}
.es-switcher [role=tab]{flex:1;min-width:120px;padding:18px 16px;border-bottom:3px solid transparent;font-size:14px;line-height:1.5;color:var(--ink2)}
.es-switcher [role=tab][aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:600;background:var(--sheet)}
.es-switcher [role=tabpanel]{padding:28px}
.es-switcher .es-section{border:0;padding:0}
.es-switcher .es-section h2{font-size:31px}
/* Directories help the reader choose a task or reference. */
.es-directory article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:28px;padding:32px 0;border-top:1px solid var(--line)}
.es-directory article:first-child{border-top:0}
.es-directory-number{font:12px/1.5 var(--mono);color:var(--stone);padding-top:8px}
.es-directory h2{font-family:var(--heading);font-size:33px;font-weight:400;line-height:1.2;margin:0 0 16px}
.es-directory h2 .es-link{font:inherit;padding:0;display:flex;justify-content:space-between;gap:30px;width:100%}
.es-directory p{font-size:17px;line-height:1.75;max-width:51em}
.es-library-group{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding:36px 0;border-top:1px solid var(--line)}
.es-library-group:first-child{border-top:0}
.es-library-group>h2{font-family:var(--heading);font-weight:400;font-size:31px;line-height:1.2;max-width:15em}
.es-reference-link{display:block;padding:23px 0;border-top:1px solid var(--line)}
.es-reference-link:first-child{border-top:0;padding-top:0}
.es-reference-link h3{font-size:21px;line-height:1.35;color:var(--accent);display:flex;justify-content:space-between;gap:24px;margin-bottom:10px}
.es-reference-link h3>span[aria-hidden]{font-size:17px}
.es-reference-link p{font-size:16px;line-height:1.7}
.es-reference-link:hover{background:var(--paper);text-decoration:none}
/* A product catalogue, with an explicit choice table and delivery scope. */
html[data-en-site][data-route=product]{--en-max:1200px;--en-space:var(--es-edge)}
.es-product-nav,.es-case-nav{position:sticky;top:var(--header);z-index:15;display:flex;gap:32px;align-items:center;overflow:auto;white-space:nowrap;background:var(--sheet);border-bottom:1px solid var(--line);padding-block:17px;font-size:13px;color:var(--accent)}
html[data-en-site][data-route=product] .en-product-section{padding-block:42px;border-bottom:0}
html[data-en-site][data-route=product] .en-product-section>.en-section-heading{display:none}
.es-catalog{padding-top:10px}
.es-application-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:22px}
.es-application-list>a{padding:25px 0;border-top:1px solid var(--line);display:block}
.es-application-list h3{display:flex;gap:20px;justify-content:space-between;color:var(--accent);font-size:22px}
.es-application-list p{font-size:16px}
.es-application-list>a:hover{text-decoration:none;background:var(--paper)}
.es-selection-table{overflow:auto}
.es-selection-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7}
.es-selection-table th,.es-selection-table td{text-align:left;vertical-align:top;padding:20px;border-bottom:1px solid var(--line)}
.es-selection-table thead{background:var(--deep);color:var(--on)}
.es-selection-table tbody th{width:28%;font-weight:550;color:var(--ink)}
.es-selection-table tbody tr:nth-child(even){background:var(--paper)}
.es-delivery-scope{display:flex;flex-direction:column;margin-bottom:25px}
.es-delivery-scope article{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:23px 0;border-bottom:1px solid var(--line)}
.es-delivery-scope article h3{font-size:23px}
/* Case evidence stays attached to its original context and result. */
.es-cases .pe-case{padding:45px 0;border-top:1px solid var(--line)}
.es-cases .pe-case:first-child{border-top:0}
.es-cases .pe-case header h2{font-family:var(--heading);font-size:36px;font-weight:400;line-height:1.15;max-width:24em}
.es-case-equipment{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;padding:45px 0;border-top:1px solid var(--line);scroll-margin-top:150px}
.es-case-equipment h2{font:400 36px/1.15 var(--heading);max-width:15em}
.es-case-equipment h3{font-size:20px;margin:26px 0 12px}
.es-case-equipment h3:first-child{margin-top:0}
.es-case-equipment p{font-size:17px;line-height:1.8}
/* Examples are a selectable reference, not a forced five-example presentation. */
.es-example-nav{display:flex;gap:16px 28px;flex-wrap:wrap;font-size:13px;line-height:1.5;margin-bottom:28px;color:var(--accent)}
.es-example-nav a{padding:8px 0;border-bottom:1px solid var(--line)}
.es-example-disclosure{border-top:1px solid var(--line)}
.es-example-disclosure>summary{display:flex;gap:24px;align-items:center;list-style:none;padding:28px 0}
.es-example-disclosure>summary::-webkit-details-marker{display:none}
.es-example-disclosure>summary>span{font:11px/1.5 var(--mono);color:var(--stone)}
.es-example-disclosure>summary>h2{font:400 30px/1.2 var(--heading);flex:1}
.es-example-disclosure>summary>b{font:400 24px var(--body);color:var(--accent)}
.es-example-disclosure[open]>summary>b{transform:rotate(45deg)}
.es-example-disclosure>.rp-example{padding:10px 0 40px;border:0}
.es-example-disclosure>.rp-example>h2{display:none}
/* Technical reference and guides keep their depth, with readable navigation and grouped evidence. */
.es-doc-tools{display:flex;gap:22px;padding:17px max(var(--es-edge),calc((100% - var(--es-width))/2));border-bottom:1px solid var(--line);background:var(--paper);font-size:13px;color:var(--accent)}
.es-reference .technical-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px 55px;align-items:start;padding:40px max(var(--es-edge),calc((100% - var(--es-width))/2)) 65px}
.es-reference .toc{grid-column:1;grid-row:1/span 3;position:sticky;top:calc(var(--header) + 25px);width:auto;max-height:calc(100vh - var(--header) - 45px);overflow:auto;padding-right:12px}
.es-reference .toc a{font-size:13px;line-height:1.5;padding:8px 10px;border-left:2px solid transparent}
.es-reference .toc a.is-current{border-color:var(--accent);background:var(--wash);color:var(--accent)}
.es-reference .technical-body{grid-column:2;grid-row:1;min-width:0;width:auto}
.es-reference .technical-body>section{padding:25px 0 30px;margin:0;border-top:1px solid var(--line);scroll-margin-top:110px}
.es-reference .technical-body>section:first-child{border-top:0;padding-top:0}
.es-reference .technical-body h2{padding-left:0;font:400 30px/1.25 var(--heading);margin:0 0 20px;letter-spacing:-.025em}
.es-reference .technical-body p{font-size:17px;line-height:1.85}
.es-reference .technical-body .definition-table{margin-block:22px}
.es-reference .technical-body .definition-table>div{grid-template-columns:minmax(130px,1fr) 2fr;gap:24px;padding:18px;background:var(--paper)}
.es-reference .technical-figures{grid-column:2;grid-row:2;width:auto;padding:0;min-width:0}
.es-reference .evidence-rail{grid-column:2;grid-row:3;width:auto;position:static;padding:24px;background:var(--wash)}
.es-reference .heading-anchor{font-size:15px}
.es-guides>article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:45px;padding:40px 0;border-top:1px solid var(--line)}
.es-guides>article:first-child{border-top:0}
.es-guide-letter{font:400 88px/1 var(--latin);color:var(--accent)}
.es-guides h2{font:400 38px/1.15 var(--heading);margin:10px 0 20px}
.es-guides p{max-width:45em;font-size:17px;line-height:1.75}
.es-guide .ed-guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;padding:40px max(var(--es-edge),calc((100% - var(--es-width))/2)) 65px}
.es-guide .ed-guide-layout>aside{position:sticky;top:calc(var(--header) + 25px);max-height:calc(100vh - var(--header) - 40px);overflow:auto}
.es-guide .ed-guide-layout>aside nav a{display:block;padding:9px 10px;font-size:13px;line-height:1.55;border-left:2px solid transparent}
.es-guide .ed-guide-layout>aside nav a.is-current{border-color:var(--accent);background:var(--wash)}
.es-guide .ed-guide-layout>article{min-width:0}
.es-guide .ed-guide-layout>article>section{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:110px}
.es-guide .ed-guide-layout>article>section:first-child{padding-top:0;border-top:0}
.es-guide .ed-guide-layout h2{font:400 29px/1.2 var(--heading);margin-bottom:20px}
.es-guide .ed-guide-layout p{font-size:17px;line-height:1.85}
.es-guide textarea{background:var(--sheet);width:100%;min-height:90px;border:1px solid var(--line);padding:12px}
.es-contact-form .contact-grid{padding:40px max(var(--es-edge),calc((100% - var(--es-width))/2)) 65px;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}
.es-contact-form .contact-grid>div:first-child{position:sticky;top:110px}
.es-contact-form h2{font:400 33px/1.2 var(--heading)}
.es-contact-form p{font-size:16px;line-height:1.75}
.es-contact-form .contact-email{font-size:23px;white-space:normal}
.es-contact-form .submission-form{padding:28px;background:var(--sheet);border:1px solid var(--line)}
.es-search>.section,.es-privacy>.section{padding:35px max(var(--es-edge),calc((100% - var(--es-width))/2));}
.es-search .search-input-row{max-width:850px;margin-top:14px}
.es-search h2,.es-privacy h2{font:400 30px/1.2 var(--heading)}
.es-search p,.es-privacy p{font-size:17px;line-height:1.8;max-width:55em}
.es-search input[type=search]{min-height:56px}
@media(max-width:1000px){.es-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.es-library-group{gap:35px;grid-template-columns:1fr 1.6fr}.es-hero h1{font-size:47px}.es-hero>p:not(.eyebrow){font-size:18px}.es-reference .technical-grid,.es-guide .ed-guide-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.es-case-equipment{gap:35px}.es-contact-form .contact-grid{gap:35px}.es-contact-form .submission-form{padding:23px}}
@media(max-width:760px){.es-hero{padding-top:24px;padding-bottom:34px}.es-breadcrumb{margin-bottom:25px;font-size:11px}.es-hero h1{font-size:38px}.es-hero>p:not(.eyebrow){font-size:17px;line-height:1.7;margin-top:22px}.es-focus{gap:12px 20px;font-size:10px}.es-layout{display:block;padding-block:24px 45px}.es-toc{position:static;max-height:none;display:flex;flex-direction:row;overflow:auto;padding:0 0 20px;margin-bottom:28px;border-bottom:1px solid var(--line);gap:12px;white-space:nowrap}.es-toc>span{display:none}.es-toc a{font-size:12px;padding:8px 12px;border:1px solid var(--line);flex-shrink:0}.es-section{padding-block:28px}.es-section h2{font-size:28px}.es-section p{font-size:16px;line-height:1.8}.es-next{padding:24px!important}.es-switcher [role=tabpanel]{padding:22px}.es-switcher .es-section h2{font-size:27px}.es-switcher [role=tab]{min-width:112px;font-size:13px;padding:15px 10px}.es-actions{gap:10px 20px}.es-steps li{grid-template-columns:32px minmax(0,1fr);gap:16px}.es-steps li:not(:last-child):after{left:15px}.es-directory article{grid-template-columns:26px minmax(0,1fr);gap:18px;padding-block:26px}.es-directory h2{font-size:27px}.es-directory p{font-size:16px}.es-library-group{display:block;padding-block:28px}.es-library-group>h2{font-size:28px;margin-bottom:24px;max-width:none}.es-reference-link h3{font-size:20px}.es-product-nav,.es-case-nav{font-size:12px;gap:22px;padding-block:14px}.es-application-list{display:block}.es-application-list h3{font-size:21px}.es-selection-table table{min-width:630px;font-size:14px}.es-selection-table th,.es-selection-table td{padding:15px}.es-delivery-scope article{display:block;padding-block:22px}.es-delivery-scope h3{margin-bottom:14px}.es-case-equipment{display:block;padding-block:32px}.es-case-equipment header{margin-bottom:28px}.es-case-equipment h2,.es-cases .pe-case header h2{font-size:29px}.es-case-equipment p{font-size:16px}.es-cases .pe-case{padding-block:32px}.es-example-disclosure>summary{gap:16px;padding-block:23px}.es-example-disclosure>summary h2{font-size:25px}.es-reference .technical-grid{display:block;padding-block:24px 45px}.es-reference .toc{position:static;max-height:none;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:28px}.es-reference .toc nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.es-reference .toc .eyebrow{grid-column:1/-1}.es-reference .technical-body h2{font-size:27px}.es-reference .technical-body p{font-size:16px}.es-reference .technical-body .definition-table>div{grid-template-columns:1fr;gap:8px;padding:16px}.es-reference .technical-figures{margin-top:30px}.es-reference .evidence-rail{margin-top:28px}.es-guide .ed-guide-layout{display:block;padding-block:24px 45px}.es-guide .ed-guide-layout>aside{position:static;max-height:none;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:28px}.es-guide .ed-guide-layout>aside nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.es-guide .ed-guide-layout p{font-size:16px}.es-guide .ed-guide-layout h2{font-size:27px}.es-guides>article{grid-template-columns:45px minmax(0,1fr);gap:22px;padding-block:28px}.es-guide-letter{font-size:48px}.es-guides h2{font-size:29px}.es-guides p{font-size:16px}.es-contact-form .contact-grid{display:block;padding-block:30px 45px}.es-contact-form .contact-grid>div:first-child{position:static;margin-bottom:28px}.es-contact-form .submission-form{padding:22px}.es-contact-form h2{font-size:29px}.es-search>.section,.es-privacy>.section{padding-block:28px}.es-search h2,.es-privacy h2{font-size:27px}}
@media print{.es-toc,.es-breadcrumb,.es-product-nav,.es-case-nav,.es-example-nav,.es-doc-tools,.es-switcher>[role=tablist]{display:none!important}.es-layout,.es-library-group,.es-case-equipment{display:block}.es-container,.es-layout,.es-hero{padding:12px 0!important}.es-switcher [role=tabpanel][hidden]{display:block!important}.es-section{break-inside:avoid}.es-disclosure details>*{display:block!important}.es-disclosure details::details-content{content-visibility:visible}.es-example-disclosure>*{display:block!important}.es-example-disclosure::details-content{content-visibility:visible}.es-guide .ed-guide-layout{display:block}.es-guide .ed-guide-layout>aside{display:none}.es-reference .technical-grid{display:block}.es-reference .toc{display:none}}

/* New-factory preparation is organized by project stage, not a long reference chapter. */
.es-stage-selector>[role=tablist]{background:var(--sheet)}
.es-stage-selector [role=tab]{display:flex;align-items:center;gap:16px;text-align:left;font-size:18px;padding:24px}
.es-stage-selector [role=tab]>span{font:11px var(--mono);color:var(--stone)}
.es-stage-selector [role=tabpanel]{padding:34px}
.es-stage-selector [role=tabpanel]>.es-section+.es-section{padding-top:28px;margin-top:28px;border-top:1px solid var(--line)}
.es-readiness-tracks{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:25px}
.es-readiness-tracks article{padding:25px;background:var(--paper);border-top:2px solid var(--accent)}
.es-readiness-tracks article>span{display:block;font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:18px}
.es-readiness-tracks p{font-size:17px;line-height:1.8}
.es-role-lead{font:400 27px/1.25 var(--heading);margin-bottom:25px;color:var(--ink)}
.es-partner-role{border-top:1px solid var(--line);scroll-margin-top:110px}
.es-partner-role summary{display:flex;align-items:center;gap:30px;list-style:none;cursor:pointer;padding:27px 0}
.es-partner-role summary::-webkit-details-marker{display:none}
.es-partner-role summary>span{font:11px var(--mono);color:var(--stone)}
.es-partner-role summary h2{flex:1;font:400 32px/1.2 var(--heading)}
.es-partner-role summary>b{font-size:23px;font-weight:400;color:var(--accent)}
.es-partner-role details[open] summary>b{transform:rotate(45deg)}
.es-partner-role details>div{padding:0 0 30px 55px;max-width:950px}
.es-partner-role p{font-size:17px;line-height:1.8}
@media(max-width:760px){.es-stage-selector [role=tab]{display:block;min-width:170px;font-size:15px;padding:18px}.es-stage-selector [role=tab]>span{display:block;margin-bottom:8px}.es-stage-selector [role=tabpanel]{padding:22px}.es-readiness-tracks{grid-template-columns:1fr;gap:22px}.es-readiness-tracks article{padding:20px}.es-readiness-tracks p{font-size:16px}.es-partner-role summary{gap:18px}.es-partner-role summary h2{font-size:27px}.es-partner-role details>div{padding-left:0}.es-partner-role p{font-size:16px}}

/* Remove inherited document-width wrappers before applying the English page gutter. */
.es-reference .technical-grid,.es-guide .ed-guide-layout,.es-contact-form .contact-grid{width:100%;max-width:none;margin-inline:0}
.es-reference>.technical-related{padding-inline:max(var(--es-edge),calc((100% - var(--es-width))/2))}

/* Launch status is a small piece of readable text next to the relevant title. */
html[data-en-site] .es-launch-status{display:inline-block;vertical-align:middle;white-space:nowrap;font:400 10px/1.6 var(--body);letter-spacing:.025em;text-transform:none;color:inherit;opacity:.78;padding:2px 8px;border:1px solid currentColor;border-radius:2px;margin-inline-start:8px}
.es-product-offer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:64px;padding-block:45px}
.es-product-offer>header,.es-offer-detail{min-width:0}
.es-product-offer .eyebrow{font:10px/1.6 var(--mono);letter-spacing:.09em;color:var(--accent);margin-bottom:20px}
.es-product-offer h2{font-size:clamp(33px,3.3vw,46px);margin-bottom:24px}
.es-product-offer h2 .es-launch-status{display:table;margin:14px 0 0}
.es-product-offer header>p:last-child{font-size:19px;line-height:1.75}
.es-offer-detail h3{font-size:18px;line-height:1.4;margin-bottom:12px}
.es-offer-detail p+h3{margin-top:27px}
.es-offer-detail p{font-size:16px}
.es-catalog>.es-section:first-child{border-top:0}
.es-catalog .en-product-details{border-top:1px solid var(--line);margin-top:24px}
.es-catalog .en-detail-body p{font-size:16px}
@media(max-width:1000px){.es-product-offer{gap:36px}}
@media(max-width:760px){.es-product-offer{display:block;padding-block:32px}.es-product-offer header{margin-bottom:30px}.es-product-offer h2{font-size:34px}.es-product-offer header>p:last-child{font-size:18px}.es-offer-detail p{font-size:16px}}
@media print{.es-product-offer{display:block}.es-product-offer header{margin-bottom:22px}}

/* A short purchase entry before the page-specific journey, with no extra taxonomy. */
html[data-en-site] .es-purchase-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:48px;border-block:1px solid var(--line);padding-block:28px;margin-bottom:36px}
html[data-en-site] .es-purchase-brief h2{font-size:clamp(25px,2.6vw,34px);line-height:1.18;margin:0}
html[data-en-site] .es-purchase-brief p{font-size:16px;line-height:1.65}
html[data-en-site] .es-purchase-brief .eyebrow{font-size:10px}
html[data-en-site] .es-purchase-brief .es-actions{margin-top:12px}
html[data-en-site] .es-feature-detail{margin-top:18px;border-top:1px solid var(--line);scroll-margin-top:150px}
html[data-en-site] .es-feature-detail>summary{display:flex;justify-content:space-between;gap:20px;padding:15px 0;list-style:none;cursor:pointer;font-weight:550;color:var(--accent)}
html[data-en-site] .es-feature-detail>summary::-webkit-details-marker{display:none}
html[data-en-site] .es-feature-detail>div{padding-bottom:14px}
@media(max-width:720px){html[data-en-site] .es-purchase-brief{grid-template-columns:1fr;gap:18px;padding-block:22px}}

/* Keep the label as one wrapping flex item, including Chinese word spans. */
.es-link-label{min-width:0;overflow-wrap:anywhere}
