/* HR-HOME17 tokens; candidate only. */
[data-hr-home-release="17-v1"]{--fs-1:clamp(34px,1.25rem + 3.2vw,64px);--fs-2:clamp(22px,1rem + .9vw,28px);--fs-3:clamp(16px,.95rem + .1vw,17px);--fs-meta:13px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:128px;--section-y:clamp(64px,8.9vw,128px);--gutter:clamp(24px,3.33vw,48px);--container:1248px;--radius:4px;--c-dark:#171b1b;--c-dark-2:#242b2b;--c-paper:#f4f5f3;--c-surface:#fff;--c-ink:#202727;--c-ink-2:#596360;--c-on-dark:#f4f5f3;--c-on-dark-2:#bdc6c2;--c-line:#cbd1ce;--c-line-dark:#3a4443;--c-accent:#f47b20;--c-accent-ink:#a94600;--shadow:0 8px 24px rgba(23,27,27,.08);--t1:160ms;--t2:320ms;--t3:480ms;--ease:cubic-bezier(.22,1,.36,1);--tap:44px;--hero-min:640px;--hero-max:820px;--accordion-h:660px;--summary-h:76px;--year-w:88px;--logo-w:192px;--logo-h:112px;--dot:8px;--border:1px;--focus:2px;--rise:-4px;--entry:16px;--blur:7px;--negative-blur:-8px;--measure:60ch;--heading-measure:18ch;font:400 var(--fs-3)/1.6 "Helvetica Neue",Arial,sans-serif;color:var(--c-ink);background:var(--c-paper)}
[data-hr-home-release="17-v1"] *{box-sizing:border-box}
[data-hr-home-release="17-v1"] :is(h1,h2,h3,p,figure,ul,ol){margin:0}
[data-hr-home-release="17-v1"] :is(h2,.display){font-size:var(--fs-1);font-weight:500;line-height:1.06;letter-spacing:-.03em;max-width:var(--heading-measure)}
[data-hr-home-release="17-v1"] :is(h3,.journey-list strong){font-size:var(--fs-2);font-weight:500;line-height:1.2;letter-spacing:-.01em}
[data-hr-home-release="17-v1"] h1{font-size:var(--fs-3);line-height:1.6;font-weight:400;color:var(--c-on-dark-2);margin-top:var(--s3);max-width:var(--measure)}
[data-hr-home-release="17-v1"] p{max-width:var(--measure)}
[data-hr-home-release="17-v1"] a{color:inherit;text-underline-offset:var(--radius);min-height:var(--tap);display:inline-flex;align-items:center;font-weight:600}
[data-hr-home-release="17-v1"] :is(button,input,summary){font:inherit}
[data-hr-home-release="17-v1"] :is(button,summary){min-height:var(--tap);cursor:pointer}
[data-hr-home-release="17-v1"] :is(a,button,summary,input):focus-visible{outline:var(--focus) solid var(--c-accent);outline-offset:var(--radius)}
[data-hr-home-release="17-v1"] img{display:block;max-width:100%;height:auto}
[data-hr-home-release="17-v1"] picture{display:block}
[data-hr-home-release="17-v1"] section{padding:var(--section-y) max(var(--gutter),calc((100% - var(--container))/2));background:var(--c-paper);color:var(--c-ink)}
[data-hr-home-release="17-v1"] section[data-tone="dark"]{background:var(--c-dark);color:var(--c-on-dark)}
[data-hr-home-release="17-v1"] section[data-tone="light"]+section[data-tone="light"]{border-top:var(--border) solid var(--c-line)}
[data-hr-home-release="17-v1"] :is(.eyebrow,.fine,.range-note,.catalogue-range,.brand-tile,.brands-toggle,.industry-card p){font-size:var(--fs-meta);line-height:1.45}
[data-hr-home-release="17-v1"] .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:var(--s3)}
[data-hr-home-release="17-v1"] :is(.fine,.range-note){color:var(--c-ink-2)}
[data-hr-home-release="17-v1"] [data-tone="dark"] :is(.fine,.range-note,.catalogue-range){color:var(--c-on-dark-2)}
[data-hr-home-release="17-v1"] .btn{min-height:var(--s5);padding:var(--s1) var(--s3);background:var(--c-accent);color:var(--c-dark);border-radius:var(--radius);text-decoration:none;justify-content:center;position:relative}
[data-hr-home-release="17-v1"] .btn::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow);opacity:0;transition:opacity var(--t1) var(--ease)}
[data-hr-home-release="17-v1"] .v2-actions{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin-top:var(--s4)}
[data-hr-home-release="17-v1"] .v2-hero{position:relative;isolation:isolate;min-height:var(--hero-min);height:min(100svh,var(--hero-max));display:flex;align-items:center;overflow:hidden}
[data-hr-home-release="17-v1"] .hero-picture,[data-hr-home-release="17-v1"] .v2-hero video{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
[data-hr-home-release="17-v1"] .v2-poster{width:100%;height:100%;object-fit:cover}
[data-hr-home-release="17-v1"] .v2-hero video{object-fit:cover;opacity:0;transition:opacity var(--t2)}
[data-hr-home-release="17-v1"] .v2-hero video.is-playing{opacity:1}
[data-hr-home-release="17-v1"] .v2-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--c-dark),transparent)}
[data-hr-home-release="17-v1"] .v2-hero-copy{width:100%}
[data-hr-home-release="17-v1"] .film-toggle{position:absolute;right:var(--gutter);bottom:var(--s3);color:var(--c-on-dark);background:var(--c-dark);border:var(--border) solid var(--c-line-dark);padding:var(--s1) var(--s2);border-radius:var(--radius)}
[data-hr-home-release="17-v1"] .v2-scroll-cue{position:absolute;bottom:var(--s3);left:var(--gutter);height:var(--s4);width:var(--border);background:var(--c-on-dark-2)}
[data-hr-home-release="17-v1"] .v2-scroll-cue.is-gone{opacity:0}
[data-hr-home-release="17-v1"] .v2-products{margin-top:var(--s5)}
[data-hr-home-release="17-v1"] .v2-product{position:relative;background:var(--c-dark-2);border-bottom:var(--border) solid var(--c-line-dark);isolation:isolate}
[data-hr-home-release="17-v1"] .v2-product summary{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);min-height:var(--summary-h);list-style:none}
[data-hr-home-release="17-v1"] summary::-webkit-details-marker{display:none}
[data-hr-home-release="17-v1"] .v2-product summary strong{font-size:var(--fs-2);font-weight:500}
[data-hr-home-release="17-v1"] .product-thumb{width:var(--s6);height:var(--s5);object-fit:contain;margin-left:auto}
[data-hr-home-release="17-v1"] .product-panel picture{aspect-ratio:4/3;background:var(--c-dark-2)}
[data-hr-home-release="17-v1"] .product-panel img{width:100%;height:100%;object-fit:contain}
[data-hr-home-release="17-v1"] .product-panel>div{padding:var(--s3)}
[data-hr-home-release="17-v1"] .product-panel p{margin-top:var(--s2)}
[data-hr-home-release="17-v1"] .product-panel a{margin-top:var(--s2)}
[data-hr-home-release="17-v1"] .range-note{margin-top:var(--s3)}
[data-hr-home-release="17-v1"] .directory{margin-top:var(--s2)}
[data-hr-home-release="17-v1"] .v2-sr-only{position:absolute;width:var(--border);height:var(--border);padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
[data-hr-home-release="17-v1"] .home-factory>p:not(.eyebrow){margin-top:var(--s3)}
[data-hr-home-release="17-v1"] .hr-process-preview{margin-top:var(--s4)}
[data-hr-home-release="17-v1"] .home-factory video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--c-dark)}
[data-hr-home-release="17-v1"] .hr-extended-tour{margin-top:var(--s3);padding:var(--s2) 0;border-block:var(--border) solid var(--c-line)}
[data-hr-home-release="17-v1"] .factory-evidence{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s3);margin-top:var(--s4);align-items:start}
[data-hr-home-release="17-v1"] .factory-evidence figure{overflow:hidden;border-radius:var(--radius)}
[data-hr-home-release="17-v1"] .factory-evidence img{aspect-ratio:3/2;object-fit:contain;object-position:50% 50%;width:100%}
[data-hr-home-release="17-v1"] .journey{margin-top:var(--s6)}
[data-hr-home-release="17-v1"] .journey-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin-top:var(--s4)}
[data-hr-home-release="17-v1"] .journey-list li{position:relative;padding:var(--s3) var(--s2) 0 0;border-top:var(--border) solid var(--c-line)}
[data-hr-home-release="17-v1"] .journey-list li p{margin-top:var(--s2)}
[data-hr-home-release="17-v1"] .journey-dot{position:absolute;top:calc(var(--dot)/-2);left:0;width:var(--dot);height:var(--dot);background:var(--c-ink-2);border-radius:50%}
[data-hr-home-release="17-v1"] .journey-list li:last-child .journey-dot{background:var(--c-accent)}
[data-hr-home-release="17-v1"] .factory-close{margin-top:var(--s4)}
[data-hr-home-release="17-v1"] .v2-resource-hub header>p:last-child{margin-top:var(--s3)}
[data-hr-home-release="17-v1"] .hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s4)}
[data-hr-home-release="17-v1"] .hub-card{position:relative;background:var(--c-surface);border:var(--border) solid var(--c-line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--t1) var(--ease)}
[data-hr-home-release="17-v1"] .hub-card::after{content:'';position:absolute;inset:0;border:var(--border) solid var(--c-accent-ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity var(--t1) var(--ease)}
[data-hr-home-release="17-v1"] .hub-card:focus-within::after{opacity:1}
[data-hr-home-release="17-v1"] .hub-media{aspect-ratio:4/3;padding:var(--s1);background:var(--c-dark-2);overflow:hidden}
[data-hr-home-release="17-v1"] .hub-media :is(picture,img){width:100%;height:100%;object-fit:contain}
[data-hr-home-release="17-v1"] .hub-copy{padding:var(--s3);display:flex;flex-direction:column;flex:1}
[data-hr-home-release="17-v1"] .hub-copy p{margin:var(--s2) 0 var(--s3)}
[data-hr-home-release="17-v1"] .hub-copy a{margin-top:auto;color:var(--c-accent-ink);gap:var(--s1)}
[data-hr-home-release="17-v1"] .industry-heading{margin-top:var(--s6)}
[data-hr-home-release="17-v1"] .industry-heading p{margin-top:var(--s2)}
[data-hr-home-release="17-v1"] .industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin-top:var(--s4)}
[data-hr-home-release="17-v1"] .industry-card{display:flex;flex-direction:column;align-items:stretch;text-decoration:none;border:var(--border) solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:var(--c-surface);transition:transform var(--t1) var(--ease)}
[data-hr-home-release="17-v1"] .industry-card>picture{width:100%;overflow:hidden}
[data-hr-home-release="17-v1"] .industry-card img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;transition:transform var(--t1) var(--ease)}
[data-hr-home-release="17-v1"] .industry-card>div{padding:var(--s2)}
[data-hr-home-release="17-v1"] .industry-card p{margin-top:var(--s2);font-weight:400;color:var(--c-ink-2)}
[data-hr-home-release="17-v1"] .industry-card>div>span{display:none}
[data-hr-home-release="17-v1"] .all-industries{justify-content:center;padding:var(--s3);color:var(--c-accent-ink)}
[data-hr-home-release="17-v1"] .hub-tools{display:flex;gap:var(--s4);margin-top:var(--s4)}
[data-hr-home-release="17-v1"] .hub-tools a{color:var(--c-accent-ink)}
[data-hr-home-release="17-v1"] .v2-brands{padding-block:calc(var(--section-y)/2)}
[data-hr-home-release="17-v1"] .brands-heading{display:flex;gap:var(--s3);align-items:center;justify-content:space-between;margin-bottom:var(--s3)}
[data-hr-home-release="17-v1"] .brands-heading h2{font-size:var(--fs-2);line-height:1.2;max-width:none}
[data-hr-home-release="17-v1"] .brands-toggle{display:flex;align-items:center;gap:var(--s1);min-height:var(--tap)}
[data-hr-home-release="17-v1"] .brands-viewport{overflow:hidden}
[data-hr-home-release="17-v1"] .brands-track{display:flex;width:max-content;animation:hr17-marquee 48s linear infinite}
[data-hr-home-release="17-v1"] .brands-track ul{display:flex;list-style:none;padding:0;gap:var(--s2);padding-right:var(--s2)}
[data-hr-home-release="17-v1"] .brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--logo-w);min-height:var(--logo-h);padding:var(--s1);gap:var(--s1);text-align:center;background:var(--c-surface);color:var(--c-ink)}
[data-hr-home-release="17-v1"] .brand-mark{position:relative;display:block;width:100%;height:var(--s5)}
[data-hr-home-release="17-v1"] .brand-mark img{object-fit:contain;position:absolute;inset:0;width:100%;height:100%;filter:grayscale(1)}
[data-hr-home-release="17-v1"] .brand-mark .brand-color{filter:none;opacity:0;transition:opacity var(--t1)}
[data-hr-home-release="17-v1"] .v2-brands:has(.brands-pause:checked) .brands-track{animation-play-state:paused}
[data-hr-home-release="17-v1"] .v2-contact{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s6)}
[data-hr-home-release="17-v1"] .v2-contact>:not(.contact-checklist){grid-column:1}
[data-hr-home-release="17-v1"] .v2-contact>p:not(.eyebrow){margin-top:var(--s3)}
[data-hr-home-release="17-v1"] .contact-checklist{grid-column:2;grid-row:2/5;align-self:center;display:flex;flex-direction:column}
[data-hr-home-release="17-v1"] .contact-checklist a{display:flex;gap:var(--s2);padding:var(--s3) 0;border-bottom:var(--border) solid var(--c-line-dark);font-size:var(--fs-2);font-weight:500;text-decoration:none}
[data-hr-home-release="17-v1"] .contact-checklist a span:first-child{font-size:var(--fs-meta);color:var(--c-on-dark-2)}
[data-hr-home-release="17-v1"] .contact-checklist a span:last-child{margin-left:auto}
@keyframes hr17-marquee{to{transform:translateX(-50%)}}
@keyframes hr17-enter{from{opacity:0;transform:translateY(var(--entry))}to{opacity:1;transform:none}}
@media(min-width:1024px){
[data-hr-home-release="17-v1"] .v2-products.enhanced{position:relative;height:var(--accordion-h);overflow:hidden}
[data-hr-home-release="17-v1"] .enhanced .v2-product{position:absolute;top:0;left:0;width:50%;height:100%;transform:translateX(calc(var(--slot)*var(--product-step,20%)));transition:transform var(--t3) var(--ease);border-left:var(--border) solid var(--c-line-dark);overflow:hidden}
[data-hr-home-release="17-v1"] .enhanced .v2-product::before{content:'';position:absolute;inset:var(--negative-blur);background:linear-gradient(transparent,var(--c-dark)),var(--product-image) center/cover;filter:none;opacity:.4;z-index:-1;transition:opacity var(--t2)}
[data-hr-home-release="17-v1"] .enhanced .v2-product.selected{z-index:2}
[data-hr-home-release="17-v1"] .enhanced .v2-product.selected::before{opacity:0}
[data-hr-home-release="17-v1"] .enhanced summary{width:var(--product-step,20%);height:100%;flex-direction:column;padding:var(--s3) var(--s1)}
[data-hr-home-release="17-v1"] .enhanced summary strong{writing-mode:vertical-rl;transform:rotate(180deg);margin-top:auto}
[data-hr-home-release="17-v1"] .enhanced summary .product-thumb{display:none}
[data-hr-home-release="17-v1"] .enhanced .selected summary{width:100%;height:var(--summary-h);flex-direction:row;padding:var(--s3)}
[data-hr-home-release="17-v1"] .enhanced .selected summary strong{writing-mode:horizontal-tb;transform:none;margin:0}
[data-hr-home-release="17-v1"] .enhanced .product-panel{position:absolute;inset:var(--summary-h) 0 0;overflow:auto}
[data-hr-home-release="17-v1"] .enhanced .product-panel picture{height:50%;aspect-ratio:auto}
[data-hr-home-release="17-v1"] .enhanced .product-panel>div{padding:var(--s2) var(--s3)}
}
@media(max-width:760px){
[data-hr-home-release="17-v1"] .v2-hero{display:grid;grid-template-columns:1fr;min-height:0;height:auto;padding:0}
[data-hr-home-release="17-v1"] .hero-picture{position:relative;grid-row:1;z-index:0;aspect-ratio:16/9}
[data-hr-home-release="17-v1"] .v2-hero video{height:auto;aspect-ratio:16/9;z-index:1;object-fit:contain}
[data-hr-home-release="17-v1"] .v2-hero::after{display:none}
[data-hr-home-release="17-v1"] .v2-hero-copy{padding:var(--s6) var(--gutter);grid-row:2}
[data-hr-home-release="17-v1"] .v2-actions{flex-direction:column;align-items:stretch;gap:var(--s2)}
[data-hr-home-release="17-v1"] .btn{width:100%}
[data-hr-home-release="17-v1"] .film-toggle{z-index:2;bottom:var(--s1);font-size:var(--fs-meta)}
[data-hr-home-release="17-v1"] .factory-evidence{grid-template-columns:1fr 1fr;gap:var(--s2)}
[data-hr-home-release="17-v1"] .factory-main{grid-column:1/-1}
[data-hr-home-release="17-v1"] .journey-list{display:block}
[data-hr-home-release="17-v1"] .journey-list li{display:grid;grid-template-columns:var(--year-w) 1fr;gap:var(--s3);border:0;padding:0 0 var(--s4);margin-left:var(--s1)}
[data-hr-home-release="17-v1"] .journey-list li::before{content:'';position:absolute;top:0;bottom:0;left:calc(var(--year-w) + var(--s1));width:var(--border);background:var(--c-line)}
[data-hr-home-release="17-v1"] .journey-dot{left:calc(var(--year-w) + var(--s1) - var(--dot)/2);top:var(--s1)}
[data-hr-home-release="17-v1"] .journey-list li p{margin:0}
[data-hr-home-release="17-v1"] .hub-grid{grid-template-columns:1fr;gap:var(--s2)}
[data-hr-home-release="17-v1"] .industry-grid{grid-template-columns:1fr 1fr;gap:var(--s2)}
[data-hr-home-release="17-v1"] .industry-card h3{overflow-wrap:anywhere}
[data-hr-home-release="17-v1"] .hub-tools{flex-direction:column;gap:var(--s2)}
[data-hr-home-release="17-v1"] .brands-heading{align-items:flex-start}
[data-hr-home-release="17-v1"] .brands-track{animation-duration:36s}
[data-hr-home-release="17-v1"] .v2-contact{display:block}
[data-hr-home-release="17-v1"] .contact-checklist{margin-top:var(--s4)}
}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){
[data-hr-home-release="17-v1"] :is(.hub-card,.industry-card,.factory-evidence figure,.journey-list li){animation:hr17-enter linear backwards;animation-timeline:view();animation-range:entry 0% entry 60%}
}}
@media(hover:hover) and (pointer:fine){
[data-hr-home-release="17-v1"] :is(.hub-card,.industry-card):hover{transform:translateY(var(--rise))}
[data-hr-home-release="17-v1"] :is(.hub-card:hover,.btn:hover)::after{opacity:1}
[data-hr-home-release="17-v1"] .industry-card:hover img{transform:scale(1.03)}
[data-hr-home-release="17-v1"] .brand-tile:hover .brand-color{opacity:1}
[data-hr-home-release="17-v1"] .brands-viewport:hover .brands-track{animation-play-state:paused}
}
@media(prefers-reduced-motion:reduce){
[data-hr-home-release="17-v1"]{--t1:0ms;--t2:0ms;--t3:0ms}
[data-hr-home-release="17-v1"] *,[data-hr-home-release="17-v1"] *::before,[data-hr-home-release="17-v1"] *::after{animation:none!important;transition:none!important}
[data-hr-home-release="17-v1"] .brands-track{width:100%;display:block;transform:none}
[data-hr-home-release="17-v1"] .brands-track ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--logo-w),1fr));padding:0}
[data-hr-home-release="17-v1"] .brands-track ul[aria-hidden="true"]{display:none}
[data-hr-home-release="17-v1"] .brand-tile{width:100%}
[data-hr-home-release="17-v1"] :is(.hub-card,.industry-card):hover{transform:none}
[data-hr-home-release="17-v1"] .industry-card:hover img{transform:none}
}

/* HR18 review revisions: scoped to candidate, preserve six-section structure. */
[data-hr-home-release="17-v1"] .v2-hero .display{max-width:30ch;font-size:clamp(32px,4vw,56px);line-height:1.12}
[data-hr-home-release="17-v1"] .v2-actions>a:not(.btn){border:1px solid var(--c-on-dark-2);border-radius:var(--radius);padding:8px 24px;justify-content:center;text-decoration:none;min-height:48px}
[data-hr-home-release="17-v1"] .factory-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-hr-home-release="17-v1"] .hub-card{background:var(--c-dark-2);color:var(--c-on-dark);border-color:var(--c-line-dark)}
[data-hr-home-release="17-v1"] .hub-copy a{color:var(--c-accent)}
[data-hr-home-release="17-v1"] .hub-media{padding:0}
[data-hr-home-release="17-v1"] .brand-mark{height:64px}
@media(min-width:1024px){
[data-hr-home-release="17-v1"] .enhanced .v2-product::before{inset:-8px;filter:none;opacity:1;background:linear-gradient(180deg,rgba(23,27,27,.1),rgba(23,27,27,.65)),var(--product-image) center/cover}
[data-hr-home-release="17-v1"] .enhanced .v2-product{border-top:3px solid var(--c-accent)}
[data-hr-home-release="17-v1"] .enhanced .selected summary{position:relative;z-index:3;background:linear-gradient(rgba(23,27,27,.8),transparent)}
[data-hr-home-release="17-v1"] .enhanced .product-panel{inset:0;overflow:hidden}
[data-hr-home-release="17-v1"] .enhanced .product-panel picture{position:absolute;inset:0;height:100%;width:100%}
[data-hr-home-release="17-v1"] .enhanced .product-panel img{object-fit:cover;object-position:center 30%}
[data-hr-home-release="17-v1"] .enhanced .product-panel>div{position:absolute;bottom:0;left:0;right:0;padding:80px 32px 32px;background:linear-gradient(transparent,rgba(23,27,27,.92) 36%,#171b1b)}
[data-hr-home-release="17-v1"] .enhanced .product-panel a{border:1px solid var(--c-on-dark-2);border-radius:4px;padding:8px 20px;text-decoration:none}
}
@media(max-width:760px){
[data-hr-home-release="17-v1"] .factory-evidence{grid-template-columns:1fr}
[data-hr-home-release="17-v1"] .v2-hero .display{font-size:34px;max-width:none}
}

/* English company labels */
[data-hr-home-release="17-v1"] .brand-tile>span:not(.brand-mark){overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.4}

/* Official reverse-white marks need contrast on white tiles, including hover layer. */
[data-hr-home-release="17-v1"] .brand-white-logo .brand-mark img{filter:brightness(0);}

/* HR19: review corrections. Scope remains 17-v1 for adapter compatibility. */
[data-hr-home-release="17-v1"] .brand-tile{min-height:168px;flex-shrink:0}
[data-hr-home-release="17-v1"] .brand-tile>span:not(.brand-mark){width:100%;min-width:0;overflow-wrap:anywhere;line-height:1.4}
[data-hr-home-release="17-v1"] .brand-mark{flex-shrink:0}
[data-hr-home-release="17-v1"] .factory-evidence img{aspect-ratio:auto;height:auto;display:block}
@media(min-width:1024px){
[data-hr-home-release="17-v1"] .enhanced .v2-product{border-top:0;border-left:0;box-shadow:-2px 0 var(--c-dark)}
[data-hr-home-release="17-v1"] .enhanced .v2-product::before{inset:0;filter:none;background:linear-gradient(180deg,rgba(23,27,27,.35),rgba(23,27,27,.85)),var(--product-image) center/cover}
[data-hr-home-release="17-v1"] .enhanced .v2-product::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t3) var(--ease);z-index:4;pointer-events:none}
[data-hr-home-release="17-v1"] .enhanced .v2-product.selected::after{transform:scaleX(1)}
[data-hr-home-release="17-v1"] .enhanced .product-panel img{height:470px;max-height:470px;width:100%;object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
[data-hr-home-release="17-v1"] .enhanced .product-panel>div{padding:110px var(--s3) var(--s3)}
[data-hr-home-release="17-v1"] .enhanced .product-panel a{padding:10px 18px;border:1px solid rgba(244,245,243,.6)}
[data-hr-home-release="17-v1"] .enhanced summary:focus-visible{outline-offset:-4px}
}

/* HR19 production adapter: match the standalone preview's full-width main.
   Only active verified homepage; never affects product or other pages. */
body.hr-home16-active #page{width:100%;max-width:none;margin:0;padding:0}
body.hr-home16-active #content,body.hr-home16-active #primary,body.hr-home16-active #main,
body.hr-home16-active #post-15,body.hr-home16-active #post-15 .inside-article,
body.hr-home16-active #post-15 .entry-content{width:100%;max-width:none;margin:0;padding:0}
body.hr-home16-active #post-15 .inside-article{background:transparent}

/* HR23: one full-width photo treatment for every product family. */
[data-hr-home-release="17-v1"] .product-panel picture{background:transparent;aspect-ratio:auto}
[data-hr-home-release="17-v1"] .product-panel img,
[data-hr-home-release="17-v1"] .enhanced .product-panel img{
 display:block;width:100%;height:auto;max-width:none;max-height:none;margin:0;object-fit:contain;object-position:center top;
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 57%,rgba(0,0,0,.97) 65%,rgba(0,0,0,.82) 74%,rgba(0,0,0,.5) 84%,rgba(0,0,0,.16) 94%,transparent 100%);
 mask-image:linear-gradient(to bottom,#000 0%,#000 57%,rgba(0,0,0,.97) 65%,rgba(0,0,0,.82) 74%,rgba(0,0,0,.5) 84%,rgba(0,0,0,.16) 94%,transparent 100%);
}

/* HR24: standalone journey, followed immediately by brands. */
[data-hr-home-release="17-v1"] .hr24-journey .journey{margin-top:24px}
[data-hr-home-release="17-v1"] .journey-key{font-size:1.12em;font-style:italic;font-weight:650;color:var(--c-ink)}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li{animation:none}
[data-hr-home-release="17-v1"] .hr24-journey .journey-dot{transition:background .6s,box-shadow .6s}
[data-hr-home-release="17-v1"] .hr24-journey .is-seen .journey-dot{background:var(--c-accent);box-shadow:0 0 0 5px rgba(250,126,22,.13)}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li::after{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .85s ease}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li.is-seen::after{transform:scaleX(1)}
@media(max-width:760px){[data-hr-home-release="17-v1"] .hr24-journey .journey-list li::after{display:none}}
@media(prefers-reduced-motion:reduce){[data-hr-home-release="17-v1"] .hr24-journey *{animation:none!important;transition:none!important}}

/* HR25: scroll-linked editorial timeline; native progressive enhancement. */
[data-hr-home-release="17-v1"] .hr24-journey .journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8%;align-items:start}
[data-hr-home-release="17-v1"] .hr24-journey .journey-heading{position:sticky;top:130px}
[data-hr-home-release="17-v1"] .hr24-journey h2{font-size:clamp(30px,3.5vw,52px);max-width:13ch}
[data-hr-home-release="17-v1"] .journey-year-display{font-size:clamp(46px,5.8vw,86px);font-weight:600;letter-spacing:-.06em;line-height:1.1;color:var(--c-accent);margin-top:48px;font-variant-numeric:tabular-nums}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list{display:block;margin:0;list-style:none}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li{display:block;position:relative;border:0;margin:0;padding:36px 24px 64px 44px;min-height:260px;transition:background .5s}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c-line)}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li::after{display:block;left:0;top:0;width:2px;height:100%;transform:scaleY(var(--line-progress,0));transform-origin:top;transition:none}
[data-hr-home-release="17-v1"] .hr24-journey .journey-dot{left:-6px;top:44px;width:14px;height:14px;z-index:1;background:var(--c-line);transition:background .4s,box-shadow .4s}
[data-hr-home-release="17-v1"] .hr24-journey .is-current{background:rgba(250,126,22,.055)}
[data-hr-home-release="17-v1"] .hr24-journey .is-current .journey-dot{background:var(--c-accent);box-shadow:0 0 0 8px rgba(250,126,22,.14)}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li>strong{display:block;font-size:30px;transition:color .4s,transform .5s;transform-origin:left}
[data-hr-home-release="17-v1"] .hr24-journey .is-current>strong{color:#b64d00;transform:scale(1.1)}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li p{font-size:20px;line-height:1.65;margin:20px 0 0}
[data-hr-home-release="17-v1"] .hr24-journey .journey-key{background:linear-gradient(transparent 75%,rgba(250,126,22,.2) 75%);background-size:0% 100%;background-repeat:no-repeat;transition:background-size .7s}
[data-hr-home-release="17-v1"] .hr24-journey .is-current .journey-key{background-size:100% 100%}
@media(max-width:760px){
[data-hr-home-release="17-v1"] .hr24-journey .journey{display:block}
[data-hr-home-release="17-v1"] .hr24-journey .journey-heading{position:static;margin-bottom:36px}
[data-hr-home-release="17-v1"] .journey-year-display{display:none}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li{padding:28px 12px 44px 30px;min-height:220px;margin-left:8px}
[data-hr-home-release="17-v1"] .hr24-journey .journey-dot{top:36px}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li p{font-size:18px}
[data-hr-home-release="17-v1"] .hr24-journey .journey-list li>strong{font-size:26px}
}
@media(prefers-reduced-motion:reduce){[data-hr-home-release="17-v1"] .hr24-journey .is-current>strong{transform:none}}

/* HR26 resources: editorial stagger and restrained image/CTA feedback. */
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card{animation:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-media img{transition:transform .8s cubic-bezier(.22,1,.36,1);transform-origin:center}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:var(--c-accent);z-index:2;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-copy a{transition:color .3s;position:relative;padding-right:32px}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-copy a::after{content:none;display:inline-block;margin-left:10px;transition:transform .35s}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:focus-within{border-color:var(--c-accent);box-shadow:0 14px 32px rgba(0,0,0,.14)}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:focus-within::before{transform:scaleX(1)}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:focus-within a::after{transform:translate(4px,-3px)}
@media(hover:hover) and (pointer:fine){
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.18);border-color:var(--c-accent)}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:hover::before{transform:scaleX(1)}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:hover .hub-media img{transform:scale(1.025)}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:hover a::after{transform:translate(4px,-3px)}
}
@media(prefers-reduced-motion:reduce){
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card,[data-hr-home-release="17-v1"] #hr-home-resources .hub-card *{animation:none!important;transition:none!important}
[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:hover,[data-hr-home-release="17-v1"] #hr-home-resources .hub-card:hover img{transform:none}
}

/* HR29: match the R/S/K/F 4:3 image stage without stretching the long cycloidal assembly. */
[data-hr-home-release="17-v1"] .v2-product[data-product-image*="cycloidal"] .product-panel img{
 aspect-ratio:4/3;object-fit:contain;object-position:center;
}

[data-hr-home-release="17-v1"] .v2-product[data-product-image*="cycloidal"] .product-panel img{
-webkit-mask-image:linear-gradient(to bottom,transparent 12%,#000 23%,#000 57%,rgba(0,0,0,.9) 65%,rgba(0,0,0,.55) 75%,transparent 88%);
mask-image:linear-gradient(to bottom,transparent 12%,#000 23%,#000 57%,rgba(0,0,0,.9) 65%,rgba(0,0,0,.55) 75%,transparent 88%);
}

/* HR30 client-approved hero hierarchy and centered composition. */
[data-hr-home-release="17-v1"] .v2-hero-copy{text-align:center}
[data-hr-home-release="17-v1"] .v2-hero h1.display{max-width:25ch;margin:0 auto;color:var(--c-on-dark);font-weight:600;line-height:1.12}
[data-hr-home-release="17-v1"] .v2-hero .hero-subtitle{max-width:65ch;margin:24px auto 0;color:var(--c-on-dark-2);font-size:clamp(16px,1.3vw,20px);line-height:1.6}
[data-hr-home-release="17-v1"] .v2-hero .v2-actions{justify-content:center}
[data-hr-home-release="17-v1"] .v2-hero::after{background:linear-gradient(90deg,rgba(23,27,27,.65),rgba(23,27,27,.5),rgba(23,27,27,.65))}
