/* Approved buyer presentation. This layer does not alter source or access state. */
body.owner-revision { --ai-primary:#314957; --ai-primary-hover:#526371; --ai-menu-surface:#f1f5f8; --ai-accent-teal:#006b70; --ai-accent-blue:#006b70; --ai-accent-violet:#314957; --ai-accent-amber:#526371; --ai-accent-green:#006b70; background:#fff; }
.owner-revision .site-main { background:#fff; min-height:70vh; }
.owner-revision .unified-model-browser { margin-block:32px; }
.owner-revision .unified-model-browser .section-heading { margin-bottom:24px; }
.owner-revision .unified-model-browser .sku-toolbar { border:0; background:transparent; padding:0; gap:24px; }
.owner-revision .unified-model-browser .sku-toolbar p { font-size:14px; color:var(--ai-muted); }
.owner-revision .model-table-search { max-width:650px; margin:24px 0; }
.owner-revision .model-table-search>label { display:block; margin-bottom:12px; font-weight:600; }
.owner-revision .search-line { display:flex; align-items:center; gap:12px; border:1px solid #91a4b0; border-radius:8px; padding:4px 8px 4px 14px; background:#fff; transition:border-color .18s,background-color .18s; }
.owner-revision .search-line:focus-within { border-color:#006b70; background:#f6fbfb; box-shadow:none; }
.owner-revision form .search-line input[type=search] { flex:1; }

.owner-revision .search-line button { display:grid; place-items:center; }
.owner-revision .model-search-scope { font-size:13px; margin-top:10px; }


.owner-revision .unified-model-browser .sku-tools { background:#fff; padding:0; border:0; gap:24px; display:flex; align-items:end; margin-bottom:20px; }
.owner-revision .unified-model-browser .sku-tools>.field { width:200px; }
.owner-revision .unified-model-table { min-width:700px; width:100%; font-size:14px; }
.owner-revision .sku-table-scroll { max-width:100%; overflow:auto; position:relative; contain:inline-size layout paint; }
.owner-revision .unified-model-table th,.owner-revision .unified-model-table td { padding:18px 16px; vertical-align:top; }
.owner-revision .unified-model-table th[scope=row] { min-width:200px; max-width:290px; white-space:normal; overflow-wrap:anywhere; }
.owner-revision .unified-model-table th[scope=row] a { display:block; max-width:258px; white-space:normal; overflow-wrap:anywhere; word-break:normal; }
.owner-revision .model-identity { white-space:nowrap; color:#526371; }
.owner-revision .model-listed-details { min-width:190px; max-width:350px; }
.owner-revision .model-listed-details summary { cursor:pointer; min-height:44px; color:#006b70; display:flex; align-items:center; gap:12px; }
.owner-revision .model-listed-details details dl { margin-block:12px; }
.owner-revision .model-listed-details details dt { font-weight:600; margin-top:10px; }
.owner-revision .model-listed-details details dd { margin:4px 0 12px; }
.owner-revision .model-listed-details details small { display:block; margin-top:6px; line-height:1.6; }



@media(max-width:767px) { .owner-revision .unified-model-table { min-width:650px; } .owner-revision .unified-model-browser .sku-toolbar { align-items:start; } .owner-revision .unified-model-browser .sku-tools { flex-wrap:wrap; gap:18px; } .owner-revision .sku-compare-toggle { padding-bottom:8px; } }

/* One stable chrome palette on home, interior, scroll and open-menu states. */
body.visual-v7.owner-revision { background:#fff; --ai-primary:#314957; --ai-primary-hover:#526371; }
.visual-v7.owner-revision .site-header,.visual-v7.owner-revision .site-header.is-compact,.visual-v7.owner-revision .site-header:has([data-ai-menu-button][aria-expanded=true]) { backdrop-filter:none; border-bottom:1px solid #cbd9e1; }






.visual-v7.owner-revision .site-nav__main>li>a:hover { border-radius:8px; }
.visual-v7.owner-revision .site-nav__main .has-panel { display:flex; align-items:center; gap:0; }
.visual-v7.owner-revision .products-menu-toggle { min-width:34px; width:34px; height:44px; min-height:44px; padding:6px; border:0; border-radius:8px; background:transparent; }
.visual-v7.owner-revision .products-menu-toggle:hover { background:#d5e6eb; }

.visual-v7.owner-revision .v6-menu-heading,.visual-v7.owner-revision .v6-menu-detail-header p { color:#465c6b; }

.visual-v7.owner-revision .mega-menu__groups { grid-template-columns:1fr; gap:3px; }
.visual-v7.owner-revision .mega-menu__layout { grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr); gap:36px; }
.visual-v7.owner-revision .mega-menu__group { min-height:44px; padding:12px 16px; border-radius:10px; display:block; }



.visual-v7.owner-revision .mega-menu__group strong { font-size:15px; }
.visual-v7.owner-revision .mega-menu__links a { padding:10px 12px; min-height:44px; border-radius:8px; }

.visual-v7.owner-revision .mega-group-browse { display:inline-flex; margin-top:20px; min-height:44px; align-items:center; }





.visual-v7.owner-revision .company-details { background:transparent; border:0; border-radius:0; box-shadow:none; padding:0; font-size:14px; line-height:1.7; }
.visual-v7.owner-revision .company-details>div { margin-block:14px; }
.visual-v7.owner-revision .catalog-help { padding-block:32px 56px; }
.visual-v7.owner-revision .catalog-help p { font-size:15px; line-height:1.8; }
.visual-v7.owner-revision .catalog-help .text-link { margin-left:8px; }
.visual-v7.owner-revision .catalog-search-workspace { margin-block:16px 36px; }
.visual-v7.owner-revision .catalog-main-search { max-width:800px; margin:auto; }
.visual-v7.owner-revision .catalog-main-search>label { display:block; font-weight:600; margin-bottom:12px; }
.visual-v7.owner-revision .reference-detail--plain { display:block; max-width:1000px; min-height:340px; }
.visual-v7.owner-revision .reference-detail--plain article { max-width:820px; }
.visual-v7.owner-revision .reference-parent-link { margin-top:32px; }
.visual-v7.owner-revision .catalog-heading__layout>a { display:inline-flex; color:#006b70!important; background:transparent!important; border:0!important; border-radius:0; padding:0; margin-top:14px; box-shadow:none; font-size:15px; }
.visual-v7.owner-revision .catalog-heading__layout>a:hover { color:#004e55!important; background:transparent!important; }
.visual-v7.owner-revision .sourcing-topic { margin-bottom:44px; }
.visual-v7.owner-revision .sourcing-topic>h2 { color:#172938; margin-bottom:18px; }
.visual-v7.owner-revision .sourcing-route-grid { display:grid; grid-template-columns:1fr; gap:16px; }
.visual-v7.owner-revision .sourcing-route-grid>a { display:block; padding:24px; border:1px solid #d6e3e9; border-radius:16px; background:#fff; transition:background-color .18s; }
.visual-v7.owner-revision .sourcing-route-grid>a:hover { background:#edf5f7; }
.visual-v7.owner-revision .sourcing-route-grid h3 { font-size:21px; margin:0 0 12px; }
.visual-v7.owner-revision .sourcing-route-grid p { margin:0; color:#526371; }
.visual-v7.owner-revision .identity-worksheet { padding:28px; background:#edf4f7; border-radius:16px; margin-top:24px; }
.visual-v7.owner-revision .identity-worksheet dl,.visual-v7.owner-revision .sourcing-review-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.visual-v7.owner-revision :is(.identity-worksheet,.sourcing-review-grid) dt { font-size:14px; font-weight:600; color:#314957; }
.visual-v7.owner-revision :is(.identity-worksheet,.sourcing-review-grid) dd { margin:8px 0 0; }
.visual-v7.owner-revision .identity-worksheet>p:last-child { margin:20px 0 0; font-size:13px; }
.visual-v7.owner-revision .sourcing-worksheet { contain:inline-size layout paint; }
.visual-v7.owner-revision .sourcing-worksheet table { min-width:850px; }
.visual-v7.owner-revision .sourcing-next { padding-top:24px; border-top:1px solid #d6e3e9; }
/* Preserve the accepted homepage's sections, length, photos and application layout. */
.visual-v7.owner-revision .v6-hero { width:100%; max-width:none; margin:0; border-radius:0; box-shadow:none; background:#102332; }
.visual-v7.owner-revision .v6-hero::after { content:none; display:none; background:none; }
.visual-v7.owner-revision .v6-hero-content { width:min(calc(100% - 2 * var(--ai-gutter)),var(--ai-container)); margin:auto; padding:64px 0; }

.visual-v7.owner-revision .home-v6 .v6-section-heading { padding-top:16px; }
.visual-v7.owner-revision .home-v6 .v6-section-heading .eyebrow,.visual-v7.owner-revision .v6-application-copy .eyebrow,.visual-v7.owner-revision .v6-support-copy .eyebrow { color:#006b70; }
.visual-v7.owner-revision .v6-planning { background:#e8f0f4; }
.visual-v7.owner-revision .v6-planning :is(h2,p,li) { color:#172938; }

.visual-v7.owner-revision .v6-resources { background:#f5f9fb; }
@media(max-width:1120px) {    .visual-v7.owner-revision .site-nav__main .has-panel { display:flex; flex-wrap:wrap; } .visual-v7.owner-revision .has-panel>a { flex:1; } .visual-v7.owner-revision .has-panel .nav-panel--mega { flex-basis:100%; } .visual-v7.owner-revision .mega-menu__layout { grid-template-columns:1fr; } .visual-v7.owner-revision .mega-menu__groups { grid-template-columns:1fr; } }
@media(max-width:767px) { .visual-v7.owner-revision .v6-hero-content { width:100%; padding:32px 24px; } .visual-v7.owner-revision .v6-hero::after { display:none; } .visual-v7.owner-revision .identity-worksheet dl,.visual-v7.owner-revision .sourcing-review-grid { grid-template-columns:1fr; } .visual-v7.owner-revision .model-table-search { margin-block:24px; } }

/* A single soft card edge; hover color belongs to the text, not the photo. */
.visual-v7.owner-revision :is(.v6-product,.catalog-type-row,.model-card,.v6-menu-photo,.group-card) { background:#fff; border:1px solid #d8e1e8; box-shadow:0 4px 18px rgb(22 41 57 / 6%); overflow:hidden; transition:box-shadow .2s,border-color .2s; }
.visual-v7.owner-revision :is(.v6-product,.catalog-type-row,.model-card,.v6-menu-photo,.group-card):hover { border:1px solid #c9dce3; }
.visual-v7.owner-revision :is(.v6-product-image,.catalog-type-row__visual,.model-card .product-card__visual,.v6-menu-photo__image,.group-card__visual) { background:#fff; border:0; border-radius:0; box-shadow:none; }
.visual-v7.owner-revision :is(.v6-product-copy,.catalog-type-row__copy,.model-card__body,.v6-menu-photo>span,.group-card__body) { background:#fff; transition:background-color .2s; }
.visual-v7.owner-revision .v6-product-copy { padding:20px 22px 24px; flex:1; }
.visual-v7.owner-revision .v6-product { padding-bottom:0; display:flex; flex-direction:column; }
.visual-v7.owner-revision .v6-product-copy h3 { margin:0 0 10px; min-height:2.8em; }
.visual-v7.owner-revision .v6-product-copy p { margin:0; }

.visual-v7.owner-revision .v6-product:focus-visible { outline:2px solid #006b70; outline-offset:4px; }
.visual-v7.owner-revision .catalog-type-row__quote { display:none; }
.visual-v7.owner-revision :is(.service-checklist li,.v6-check-points li) { gap:16px; }
.visual-v7.owner-revision .editorial-cta { background:transparent; padding:0; border:0; box-shadow:none; }
.visual-v7.owner-revision .catalog-heading .catalog-heading__layout { display:block; }
@media(max-width:767px) { .visual-v7.owner-revision .v6-product-copy { padding:16px 14px 18px; } .visual-v7.owner-revision .v6-product-copy h3 { min-height:4.2em; } }
@media(prefers-reduced-motion:reduce) { .owner-revision * { scroll-behavior:auto!important; transition-duration:0s!important; } }
.visual-v7.owner-revision form .search-line { border:1px solid #91a4b0; border-radius:8px; padding:4px 8px 4px 14px; box-shadow:none; background:#fff; outline:0; }
.visual-v7.owner-revision .catalog-search .search-line:focus-within,.visual-v7.owner-revision .model-table-search .search-line:focus-within { border-color:#006b70!important; background:#f6fbfb; box-shadow:none; }

/* Color communicates identity, selection and purchasing tasks. */
.owner-revision .model-identity[data-identity-kind=model] { color:var(--ai-accent-blue); }
.owner-revision .model-identity[data-identity-kind=exact_orderable_part] { color:var(--ai-accent-teal); }
.owner-revision .model-identity[data-identity-kind=official_named_series] { color:var(--ai-accent-violet); }
.owner-revision .model-identity[data-identity-kind=configurable_series] { color:var(--ai-accent-amber); }
.owner-revision .unified-model-browser .sku-toolbar [data-ai-sku-count] { color:var(--ai-accent-blue); font-weight:600; }
.owner-revision .sku-compare-tray { background:#eef3f8; border-color:#ccdbe6; }
.owner-revision .sku-compare-tray .form-status { color:var(--ai-accent-violet); }

.visual-v7.owner-revision .v6-planning { background:#eaf2f5; }
.visual-v7.owner-revision .v6-planning .eyebrow { color:var(--ai-accent-green); }
.visual-v7.owner-revision .v6-resources .eyebrow { color:var(--ai-accent-blue); }
.visual-v7.owner-revision .identity-worksheet { background:#edf4f7; }
.visual-v7.owner-revision .identity-worksheet .worksheet-label { color:var(--ai-accent-amber); font-weight:600; }
.visual-v7.owner-revision .sourcing-route-grid h3 { color:var(--ai-accent-teal); }
.visual-v7.owner-revision .sourcing-worksheet thead { background:#eef3fa; color:var(--ai-accent-blue); }
.visual-v7.owner-revision .mega-menu__content { padding-top:0; }
.visual-v7.owner-revision .v6-menu-photos { margin-top:0; }

.visual-v7.owner-revision #application-heading>span { color:var(--ai-accent-teal); }




.visual-v7.owner-revision .site-header .products-menu-toggle { border:0; }





















.visual-v7.owner-revision .owner-interior-scene { margin:0; width:100%; }
.visual-v7.owner-revision .owner-interior-scene img { display:block; width:100%; height:auto; max-height:none; object-fit:contain; }
.visual-v7.owner-revision .owner-interior-scene figcaption { margin-top:12px; font-size:12px; line-height:1.7; color:#526371; }
.visual-v7.owner-revision .owner-interior-scene figcaption a { color:#006b70; }
.visual-v7.owner-revision .catalog-group-scene { max-width:700px; margin-top:28px; }
.visual-v7.owner-revision .editorial-hero-panel:has(.owner-interior-scene) { background:#fff; border:1px solid #d8e1e8; box-shadow:0 4px 18px rgb(22 41 57 / 6%); }
.visual-v7.owner-revision .scene-support-link { display:inline-block; margin-top:24px; padding:12px 18px; color:#172938!important; background:#fff; border:1px solid #d8e1e8; border-radius:8px; text-decoration:none; font-size:15px; font-weight:600; transition:background-color .18s,border-color .18s; }
.visual-v7.owner-revision .scene-support-link:hover { background:#e9f3f6; border-color:#91a4b0; }
.visual-v7.owner-revision .scene-support-link:focus-visible { outline:2px solid #006b70; outline-offset:3px; }
.visual-v7.owner-revision .home-v6 .v6-section-heading h2 { line-height:1.12; font-weight:600; letter-spacing:-.025em; }
@media(min-width:768px) {
    .visual-v7.owner-revision .scene-card--overlay { position:relative; display:block; max-width:1000px; margin-inline:auto; }
    .visual-v7.owner-revision .scene-card--overlay .editorial-hero-copy { position:absolute; z-index:2; top:0; left:0; width:49%; padding:38px; color:#fff; }
    .visual-v7.owner-revision .scene-card--overlay .editorial-hero-copy :is(h1,p) { color:#fff; }
    .visual-v7.owner-revision .scene-card--overlay .editorial-hero-copy h1 { font-size:clamp(36px,4vw,52px); max-width:14ch; }
    .visual-v7.owner-revision .scene-card--overlay .editorial-hero-copy>p:not(.eyebrow) { font-size:17px; line-height:1.65; }
    .visual-v7.owner-revision .scene-card--overlay .scene-support-link:focus-visible { outline-color:#fff; }
    .visual-v7.owner-revision .scene-card--overlay .editorial-hero-art::before { content:""; position:absolute; z-index:1; top:0; left:0; width:100%; aspect-ratio:6048/4024; pointer-events:none; background:linear-gradient(90deg,rgba(9,25,37,.88) 0%,rgba(9,25,37,.84) 50%,rgba(9,25,37,.25) 82%,rgba(9,25,37,.10) 100%); }
}
@media(max-width:767px) {
    .visual-v7.owner-revision .scene-card--overlay { display:flex; flex-direction:column; }
    .visual-v7.owner-revision .scene-card--overlay .editorial-hero-art { order:-1; }
}
.visual-v7.owner-revision .editorial-hero-art:has(.owner-interior-scene) { display:block; min-height:0; height:auto; overflow:visible; }
.visual-v7.owner-revision .editorial-hero-art .owner-interior-scene figcaption { padding:0 20px 20px; }
.visual-v7.owner-revision .local-editorial-photo:has(.owner-interior-scene) { height:auto; }
.visual-v7.owner-revision .local-editorial-photo .owner-interior-scene { display:block; max-height:none; overflow:visible; }
.visual-v7.owner-revision .local-editorial-photo .owner-interior-scene img { width:100%; height:auto; max-height:none; aspect-ratio:auto; }
.visual-v7.owner-revision .resource-guide__image:has(.owner-interior-scene) { height:auto; max-height:none; overflow:visible; }
.visual-v7.owner-revision .resource-guide__image .owner-interior-scene { height:auto; max-height:none; overflow:visible; }
.visual-v7.owner-revision .resource-guide__image:empty { display:none; }
.visual-v7.owner-revision .resource-guide__content { display:block; padding:26px; color:#172938; text-decoration:none; }

.visual-v7.owner-revision .resource-guide__content:focus-visible { outline:2px solid #006b70; outline-offset:-3px; }
.visual-v7.owner-revision .resource-guide__content>svg { display:none; }
.visual-v7.owner-revision .image-credit-card:not(:has(.image-credit-photo)) { display:block; max-width:850px; }
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
    .visual-v7.owner-revision .home-v6 .v6-product-image img { transition:transform .18s; }

}

.visual-v7.owner-revision [data-ai-timeline]::before,.visual-v7.owner-revision [data-ai-timeline]::after { transition:none!important; animation:none!important; }

.visual-v7.owner-revision .scene-card--portrait { grid-template-columns:minmax(0,1fr) minmax(0,340px); }
.visual-v7.owner-revision .scene-card--portrait .owner-interior-scene { max-width:300px; margin-inline:auto; }
.visual-v7.owner-revision .scene-card--portrait .editorial-hero-art { padding-top:20px; }
@media(max-width:767px) { .visual-v7.owner-revision .scene-card--portrait { grid-template-columns:minmax(0,1fr); } .visual-v7.owner-revision .scene-card--portrait .owner-interior-scene { max-width:280px; } }






@media(min-width:768px) {


}










/* Final AI hero: original photograph beside solid copy; no artificial image overlay. */
body.visual-v7.owner-revision .v6-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:stretch; background:#102332; }
body.visual-v7.owner-revision .v6-hero::before,body.visual-v7.owner-revision .v6-hero::after { content:none; display:none; background:none; }
body.visual-v7.owner-revision .v6-hero-image { position:relative; inset:auto; grid-column:2; grid-row:1; width:100%; height:100%; min-height:540px; opacity:1; filter:none; mask:none; }
body.visual-v7.owner-revision .v6-hero-image img { width:100%; height:100%; object-fit:cover; object-position:center; opacity:1; filter:none; mask:none; }
body.visual-v7.owner-revision .v6-hero-content { grid-column:1; grid-row:1; width:100%; min-width:0; margin:0; padding:64px clamp(32px,6.66vw,96px); align-self:center; }
body.visual-v7.owner-revision .v6-hero h1 { font-size:clamp(40px,4.4vw,68px); }
body.visual-v7.owner-revision .v6-hero-content .v6-actions { flex-wrap:wrap; }
@media(max-width:767px) {
    body.visual-v7.owner-revision .v6-hero { display:flex; flex-direction:column; min-height:0; }
    body.visual-v7.owner-revision .v6-hero-content { padding:32px 24px; order:0; }
    body.visual-v7.owner-revision .v6-hero-image { order:1; height:auto; min-height:0; aspect-ratio:2000/1331; }
    body.visual-v7.owner-revision .v6-hero-image img { aspect-ratio:2000/1331; }
}
/* Reference charcoal is confined to the deepest button roles. */
body.visual-v7.owner-revision { --ai-deep-button:#1b2126; --ai-deep-button-secondary:#1b2126; }






/* Two semantic homepage accents; solid text needs no background-clip support. */
body.visual-v7.owner-revision { --ai-accent-on-dark:#59d768; --ai-accent-on-light:#3e6ddc; --ai-accent-secondary-on-light:#7030bb; --ai-accent-large-on-light:#489eb1; }

body.visual-v7.owner-revision .home-v6 #range-heading span { color:var(--ai-accent-on-light); }
@media(forced-colors:active) {
    body.visual-v7.owner-revision .home-v6 :is(.heading-accent,#range-heading span) { color:CanvasText!important; forced-color-adjust:auto; }
}
@media print {
    body.visual-v7.owner-revision .home-v6 .v6-hero { background:#fff; }

}

/* Shared local header: graphite navigation, native links, text-only menus. */
body.visual-v7.owner-revision .site-header{border:0}
body.visual-v7.owner-revision .site-header__inner{min-height:86px;gap:30px}
body.visual-v7.owner-revision .site-brand strong,body.visual-v7.owner-revision .site-brand small{color:#fff}
body.visual-v7.owner-revision .site-nav__main{gap:28px}
body.visual-v7.owner-revision .site-nav__main>li>a{border:0;padding:10px 0}
body.visual-v7.owner-revision .site-nav__main>.has-panel{display:flex;align-items:center;gap:3px}
body.visual-v7.owner-revision .site-header .products-menu-toggle,body.visual-v7.owner-revision .site-header .header-search-focus,body.visual-v7.owner-revision .site-header .header-search>summary,body.visual-v7.owner-revision .site-header .quote-list-toggle{border:0!important;border-radius:0;min-width:0}
body.visual-v7.owner-revision .site-header .products-menu-toggle{width:28px;height:42px;padding:0;font-size:20px;line-height:1}
body.visual-v7.owner-revision .site-header .header-search-focus,body.visual-v7.owner-revision .site-header .header-search>summary{width:40px;height:42px;padding:8px}
body.visual-v7.owner-revision .site-header .quote-list-toggle{padding:8px 0;min-height:42px;white-space:nowrap}
body.visual-v7.owner-revision .site-header [data-industrial-rfq-count]{border:0;padding:0 0 0 4px;min-width:0}
body.visual-v7.owner-revision .site-header .site-nav__actions{gap:22px}



body.visual-v7.owner-revision .site-header .nav-panel{border-top:1px solid #46515b}

body.visual-v7.owner-revision .site-header .mega-menu__group{border:0;flex:1;padding:12px 16px}
body.visual-v7.owner-revision .site-header .mega-menu__group-row{display:flex;align-items:center}

body.visual-v7.owner-revision .site-header .mega-menu__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;list-style:none;padding:0}
body.visual-v7.owner-revision .site-header .mega-menu__links a{display:inline-block;padding:10px 0;font-size:16px;line-height:1.5}
body.visual-v7.owner-revision .site-header .mega-menu__expand{display:none}
body.visual-v7.owner-revision .site-header .mega-menu__back{border:1px solid #adb8c1}
body.visual-v7.owner-revision .site-header .nav-panel--resources{left:auto;right:0;width:400px;padding:20px}
body.visual-v7.owner-revision .site-header .nav-panel--resources ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
body.visual-v7.owner-revision .site-header .nav-panel--resources a{display:inline-block;padding:8px;font-size:16px;line-height:1.5}




@media(max-width:70rem){
body.visual-v7.owner-revision .site-header__inner{min-height:76px}

body.visual-v7.owner-revision .site-nav__main>.has-panel{display:grid;grid-template-columns:1fr 44px;gap:0}
body.visual-v7.owner-revision .site-nav__main>.has-panel>.nav-panel{grid-column:1/-1}
body.visual-v7.owner-revision .site-header .products-menu-toggle{width:44px}
body.visual-v7.owner-revision .site-header .nav-panel--resources{width:100%;padding:16px;position:static}
body.visual-v7.owner-revision .site-header .mega-menu__expand{display:block;border:0;width:44px;height:44px;flex-shrink:0}
body.visual-v7.owner-revision .site-header .mega-menu__links{grid-template-columns:1fr}
body.visual-v7.owner-revision .site-header .site-nav__actions{gap:16px;flex-wrap:wrap}
}

/* Uniform row actions and transparent product-image pills; only colors change. */
body.visual-v7.owner-revision .model-row-actions{display:flex;gap:10px;align-items:center;white-space:nowrap}
body.visual-v7.owner-revision .model-row-actions :is(a,button).model-quote-symbol:not(:disabled):not([aria-disabled=true]){display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}

body.visual-v7.owner-revision .product-image-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}
body.visual-v7.owner-revision .product-image-actions>.button:not(:disabled):not([aria-disabled=true]){display:inline-flex;justify-content:center;align-items:center}


body.visual-v7.owner-revision .reference-demand-item{border-bottom:1px solid #cbd5df;padding-block:16px}
body.visual-v7.owner-revision .reference-demand-item h3{font-size:16px;overflow-wrap:anywhere}
body.visual-v7.owner-revision .reference-demand-item p{color:#314957;font-size:14px}
body.visual-v7.owner-revision .reference-demands{margin-top:16px}

body.visual-v7.owner-revision [data-ai-demand-actions]>[hidden]{display:none!important}

/* Neutral graphite hero; the existing photograph fades into the same plane. */
body.visual-v7.owner-revision .v6-hero{background:#1e2022}
body.visual-v7.owner-revision .v6-hero-image{margin-left:-160px;width:calc(100% + 160px);mask-image:linear-gradient(to right,transparent 0,#000 160px);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 160px)}
body.visual-v7.owner-revision .v6-hero-content{position:relative;z-index:1}
@media(max-width:767px){body.visual-v7.owner-revision .v6-hero-image{margin-left:0;width:100%;mask-image:linear-gradient(to bottom,transparent 0,#000 80px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 80px)}}
@media print{body.visual-v7.owner-revision .home-v6 .v6-hero{background:#fff}body.visual-v7.owner-revision .v6-hero-image{mask-image:none;-webkit-mask-image:none}}
/* Related-type controls share container spacing and stable color states. */
body.visual-v7.owner-revision :is(.related-type-tags,.related-types ul){display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;list-style:none;padding:0;margin:16px 0 0}
body.visual-v7.owner-revision :is(.related-type-tags,.related-types ul)>li{display:flex;align-items:stretch;margin:0;padding:0;max-width:100%;line-height:20px}
body.visual-v7.owner-revision :is(.related-type-tags,.related-types ul)>li>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;line-height:22px;font-size:14px;box-sizing:border-box;border:1px solid #314957!important;border-radius:999px;background:transparent!important;color:#1b2126!important;transform:none!important;box-shadow:none;transition:color .16s,background-color .16s,border-color .16s;max-width:100%;text-align:center}
body.visual-v7.owner-revision :is(.related-type-tags,.related-types ul)>li>a:hover{background:#1b2126!important;color:#fff!important;border-color:#1b2126!important}
body.visual-v7.owner-revision :is(.related-type-tags,.related-types ul)>li>a:focus-visible{outline:2px solid #1b2126;outline-offset:4px}
















/* Selected navigation pills also change color on hover, with fixed geometry. */
body.visual-v7.owner-revision :is(.catalog-type-tabs,.sku-series-options,.archive-index,.application-tabs) a{background:transparent!important;color:#1b2126!important;border-color:#314957!important;transform:none!important;transition:color .16s,background-color .16s,border-color .16s}
body.visual-v7.owner-revision :is(.catalog-type-tabs,.sku-series-options,.archive-index,.application-tabs) a[aria-current]{background:#1b2126!important;color:#fff!important;border-color:#1b2126!important}
body.visual-v7.owner-revision :is(.catalog-type-tabs,.sku-series-options,.archive-index,.application-tabs) a:hover{background:#1b2126!important;color:#fff!important;border-color:#1b2126!important}
body.visual-v7.owner-revision :is(.catalog-type-tabs,.sku-series-options,.archive-index,.application-tabs) a[aria-current]:hover{background:#fff!important;color:#1b2126!important;border-color:#1b2126!important}
body.visual-v7.owner-revision :is(.catalog-type-tabs,.sku-series-options,.archive-index,.application-tabs) a:focus-visible{outline:2px solid #1b2126;outline-offset:4px}







/* Owner's final height and balance adjustment: measured against the preceding local view. */
body.visual-v7.owner-revision .home-v6 .v6-hero{background:#17191b;min-height:clamp(378px,28.5vw,410px)}
body.visual-v7.owner-revision .home-v6 .v6-hero-image{position:absolute;grid-column:auto;grid-row:auto;left:calc(50% - 160px);right:0;top:0;bottom:0;margin-left:0;width:calc(50% + 160px);height:100%;min-height:0;overflow:hidden}
body.visual-v7.owner-revision .home-v6 .v6-hero-content{padding-block:24px}
body.visual-v7.owner-revision .home-v6 .v6-hero .eyebrow{margin-bottom:12px}
body.visual-v7.owner-revision .home-v6 .v6-hero h1{font-size:clamp(34px,3.6vw,52px);line-height:1.08;margin:0}
body.visual-v7.owner-revision .home-v6 .v6-hero-intro{font-size:16px;line-height:1.5;max-width:none;margin-top:16px!important}
body.visual-v7.owner-revision .home-v6 .v6-hero .v6-actions{margin-top:20px;gap:24px}
body.visual-v7.owner-revision .home-v6 .v6-contact-band{--ai-rfq-background:#272e34;background:var(--ai-rfq-background);color:#fff}
body.visual-v7.owner-revision .home-v6 .v6-contact-band :is(h2,p){color:#fff!important}




body.visual-v7.owner-revision .site-header #products-menu .mega-menu__layout{grid-template-columns:minmax(240px,360px) minmax(0,480px);gap:40px;justify-content:start}
body.visual-v7.owner-revision .site-header #products-menu .mega-menu__links{grid-template-columns:minmax(0,1fr);max-width:480px}
@media(max-width:70rem){body.visual-v7.owner-revision .site-header #products-menu .mega-menu__layout{grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:767px){
body.visual-v7.owner-revision .home-v6 .v6-hero{min-height:0}
body.visual-v7.owner-revision .home-v6 .v6-hero-content{padding:24px}
body.visual-v7.owner-revision .home-v6 .v6-hero h1{font-size:clamp(30px,8.4vw,34px)}
body.visual-v7.owner-revision .home-v6 .v6-hero-intro{font-size:15px;line-height:1.5}
body.visual-v7.owner-revision .home-v6 .v6-hero-image{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:clamp(144px,37vw,220px);aspect-ratio:auto;flex:0 0 auto;mask-image:linear-gradient(to bottom,transparent 0,#000 60px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 60px)}
body.visual-v7.owner-revision .home-v6 .v6-hero-image img{aspect-ratio:auto}
}
@media print{body.visual-v7.owner-revision .home-v6 .v6-hero{background:#fff}body.visual-v7.owner-revision .home-v6 .v6-contact-band{background:#fff}   }





/* Shared menus join the header without a contrasting border. */
body.visual-v7.owner-revision .site-header{border-bottom-color:#1b2126!important}
body.visual-v7.owner-revision .site-header :is(#products-menu,#resources-menu){border:0!important}
@media(min-width:70.001rem){
body.visual-v7.owner-revision .site-header #resources-menu{position:fixed;top:var(--ai-header-height,86px);left:var(--ai-resources-left,50%);right:auto;margin:0;width:400px;max-width:calc(100vw - 48px);border-top-left-radius:0;border-top-right-radius:0}
body.visual-v7.owner-revision .site-header #resources-menu::before{content:"";position:absolute;bottom:100%;left:0;width:var(--ai-resources-trigger-width,100px);height:var(--ai-resources-bridge-height,24px)}
}






/* Native home photo slots: bound percentage-sized images inside auto grid rows. */
.visual-v7 .v6-application-links .v6-small-product { height:160px; min-height:0; }
.visual-v7 .v6-guide-small .v6-small-product { height:180px; min-height:0; }
.visual-v7 .v6-guide-secondary { align-content:start; grid-auto-rows:min-content; }
@media (max-width:700px) {
 .visual-v7 .v6-application-links .v6-small-product { height:124px; }
 .visual-v7 .v6-guide-small .v6-small-product { height:140px; }
}



.owner-logo-link{display:inline-flex;align-items:center;text-decoration:none}
.owner-logo-link:focus-visible{outline:2px solid #1780a8;outline-offset:6px}


/* Approved protected-preview title rails and white product canvases. */
body.visual-v7.owner-revision .catalog-type-tabs { display:flex; flex-wrap:nowrap; gap:18px; max-width:100%; min-width:0; overflow-x:auto; overflow-y:hidden; padding:10px 0; scrollbar-width:thin; overscroll-behavior-x:contain; }
body.visual-v7.owner-revision .catalog-type-tabs > * { flex:0 0 auto; white-space:nowrap; }
body.visual-v7.owner-revision .catalog-type-tabs a { border:0!important; border-radius:6px; box-shadow:none!important; background:transparent!important; color:#1b2126!important; min-height:44px; }
body.visual-v7.owner-revision .catalog-type-tabs a:is(:hover,:focus-visible),body.visual-v7.owner-revision .catalog-type-tabs a[aria-current] { background:#eef6f8!important; color:#006a80!important; }
body.visual-v7.owner-revision .catalog-type-tabs a:focus-visible { outline:2px solid #006a80; outline-offset:2px; }
.catalog-type-tabs.has-overflow { cursor:grab; }
.catalog-type-tabs.is-dragging,.catalog-type-tabs.is-dragging * { cursor:grabbing; user-select:none; }
body.visual-v7.owner-revision :is(.v6-product-image,.v6-small-product,.product-image,.family-image) { background:#fff!important; }
