/* Shared compact product presentation. Values remain sourced from the owner's catalogue. */
/* Imported catalogue photos are square. Fill the square without tinting or artificial borders. */
main .product-grid>.product-card img,main .series-product-card>a>img{display:block;width:100%;height:auto;aspect-ratio:1/1;max-height:none;padding:0;background:transparent;object-fit:contain;mix-blend-mode:normal}
main .directory-card-image{aspect-ratio:1/1;background:transparent}
main .directory-card-image>a{display:block;width:100%;height:100%;padding:0}
main .directory-card-image img{display:block;width:100%;height:100%;aspect-ratio:1/1;max-height:none;padding:0;background:transparent;object-fit:contain;mix-blend-mode:normal}
main .solution-candidate-photo,main .resource-model-photo{aspect-ratio:1/1;background:transparent}
main .solution-candidate-photo img,main .resource-model-photo img{display:block;width:100%;height:100%;aspect-ratio:1/1;max-height:none;padding:0;background:transparent;object-fit:contain;mix-blend-mode:normal}
.card-spec-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.card-spec-chips>div{min-width:0}.card-spec-chips dt{font-size:12px!important;line-height:1.4;color:var(--muted);margin-bottom:5px}.card-spec-chips dd{font-size:15px!important;line-height:1.4;font-weight:600;margin:0;white-space:normal;overflow-wrap:anywhere}
main .directory-card-copy{padding:20px;gap:0}main .directory-card-copy h2{font-size:20px;line-height:1.4;margin-bottom:10px;min-height:0}main .directory-card-copy .sku{margin:0 0 12px;min-height:0}
main .directory-card-copy .directory-colour{min-height:0;margin:0 0 10px;font-size:14px!important;line-height:1.6}
main .directory-card-copy .product-name-note{min-height:0;margin:0 0 12px;padding:0;border:0;font-size:14px!important;line-height:1.6}.product-name-note>span{color:var(--muted)}
main .directory-card-actions{margin-top:4px;padding-top:14px;gap:12px;border-top:1px solid var(--line)}main .directory-card-actions .quiet-link{font-size:14px}
.product-grid>.product-card h3{font-size:21px;line-height:1.4}.product-grid>.product-card .sku{margin:10px 0}.product-grid>.product-card .quiet-link{display:inline-block;margin-top:4px}
.solution-candidate{align-items:start;padding:22px;gap:22px}.solution-candidate h3{font-size:22px;line-height:1.4;margin:10px 0}.solution-candidate .solution-candidate-sku{margin:0}.solution-candidate .quiet-link{display:inline-block;margin-top:4px}.solution-candidate .card-spec-chips{margin:14px 0}
@media(max-width:640px){.card-spec-chips{gap:8px;padding:12px 0}.card-spec-chips dd{font-size:14px!important}.solution-candidate{padding:18px;gap:18px}.product-grid>.product-card h3{font-size:20px}}

/* Balanced spacing and a short primary filter form. */
.section{padding-top:76px;padding-bottom:76px}.section-heading{margin-bottom:28px}.product-grid,.catalog-grid{gap:24px}.guide-layout{gap:48px}
.catalog-workspace{gap:28px;margin-top:32px;margin-bottom:48px}.catalog-filter-panel{padding:22px;align-self:start}.catalog-filter-heading{margin-bottom:18px}.catalog-controls{gap:14px}.catalog-controls label{margin:0;font-size:14px}.catalog-controls input,.catalog-controls select{font-size:15px;min-height:44px}
.catalog-advanced{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-advanced summary{cursor:pointer;color:var(--teal);font-size:14px;font-weight:600}.catalog-advanced-fields{display:grid;gap:14px;padding-top:18px}.catalog-filter-help{margin-top:20px;padding-top:20px}.catalog-filter-status{margin-top:20px}.catalog-filter-help p{font-size:14px;line-height:1.6}
.catalog-listing-head{margin-bottom:22px}.catalog-compare-bar{margin-top:24px;padding:18px}.bx-pagination{margin-top:24px}.resource-model-grid{gap:24px}.resource-model-document>div{padding:22px}.bx-contact{gap:40px}.solution-library-photo,.system-applications .solution-library-photo{aspect-ratio:16/10}.solution-library-photo>img{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.section{padding-top:60px;padding-bottom:60px}.guide-layout{gap:32px}.catalog-workspace{gap:22px}.product-grid,.catalog-grid{gap:20px}}
@media(max-width:640px){.section{padding-top:48px;padding-bottom:48px}.section-heading{margin-bottom:24px}.catalog-workspace{margin-top:24px;margin-bottom:32px}.catalog-filter-panel{padding:18px}.catalog-compare-bar{gap:12px;padding:16px}.catalog-grid,.product-grid{gap:20px}.bx-contact{gap:28px}}

/* Full desktop trail; a single-line parent/current trail on phones. */
.breadcrumb-mobile-label{display:none}
@media(max-width:640px){
 main .breadcrumb{padding-block:20px;font-size:12px}
 main .breadcrumb ol{flex-wrap:nowrap;gap:0;min-width:0}
 main .breadcrumb .breadcrumb-ancestor{display:none}
 main .breadcrumb .breadcrumb-parent{flex:0 1 42%;min-width:0}
 main .breadcrumb .breadcrumb-current{flex:1 1 58%;min-width:0}
 main .breadcrumb .breadcrumb-parent:before{display:none}
 main .breadcrumb li+li:before{margin:0 10px;width:5px;height:5px}
 main .breadcrumb li>a,main .breadcrumb li>[aria-current]{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 main .breadcrumb .breadcrumb-desktop-label{display:none}
 main .breadcrumb .breadcrumb-mobile-label{display:inline}
}
.product-rating-note{font-size:14px;color:var(--muted);border-left:2px solid var(--teal);padding-left:12px;margin-bottom:22px}
.product-spec-groups>.model-spec-group,.product-spec-groups>.catalogue-reference{grid-column:1/-1}
.catalogue-reference{border-top:1px solid var(--line);padding-top:18px}
.catalogue-reference>summary{cursor:pointer;color:var(--teal);font-weight:600;font-size:15px}
.catalogue-reference>p{font-size:14px;color:var(--muted);margin:16px 0}
.model-document-finder{display:flex;align-items:end;gap:16px;margin:24px 0 16px}.model-document-finder label{flex:1;margin:0}.model-document-finder .button{min-height:48px}.document-family-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:28px;color:var(--teal);font-size:15px}.business-contacts{display:flex;flex-wrap:wrap;gap:24px 40px;padding:24px 0;margin:0}.business-contacts div{min-width:160px;max-width:100%}.business-contacts dt{font-size:12px;color:var(--muted);margin-bottom:6px}.business-contacts dd{margin:0;overflow-wrap:anywhere;font-size:15px}.brand-product-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-product-evidence figure{margin:0}.brand-product-evidence img{aspect-ratio:1;object-fit:contain;width:100%;background:transparent;mix-blend-mode:normal;padding:0}.brand-product-evidence figcaption{display:grid;gap:8px;padding-top:16px}.brand-product-evidence figcaption span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:640px){.model-document-finder{align-items:stretch;flex-direction:column;gap:12px}.business-contacts{gap:20px;flex-direction:column}.brand-product-evidence{grid-template-columns:1fr;gap:28px}.product-info .key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Selection never turns a submenu arrow into the top-level underline. */
.desktop-nav .bx-mega-panel .sub-menu a::after{content:'↗';position:static;inset:auto;width:auto;height:auto;background:transparent;flex:0 0 auto;align-self:center;line-height:inherit}
.desktop-nav .bx-mega-panel .sub-menu a{align-items:center;min-height:54px;line-height:1.4}
.business-contacts-section{margin-block:24px 0}
.business-contacts-section>.business-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:24px 28px;background:var(--soft);border:1px solid var(--line)}
.business-contacts-section .business-contacts div{min-width:0}.business-contacts-section .business-contacts dd{overflow-wrap:anywhere}
@media(max-width:640px){.business-contacts-section{margin-block:20px 0}.business-contacts-section>.business-contacts{grid-template-columns:1fr;padding:20px;gap:20px}}
