.product-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:18px 0}.product-quick-facts div{min-width:0;border-bottom:1px solid var(--border-color,#a2a2a233);padding:0 0 8px}.product-quick-facts dt{font-size:12px;opacity:.72}.product-quick-facts dd{margin:4px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.product-quote-action{display:flex;flex:1 1 100%;gap:12px;align-items:end;min-width:0}.product-quote-action label{font-size:12px;flex:0 0 76px}.product-quote-action input,.request-model-summary input{display:block;width:76px;min-height:44px;margin-top:6px;border:1px solid #8c929955;border-radius:10px;padding:8px;background:transparent;color:inherit;font:inherit}.product-quote-action a{flex:1;min-height:46px;text-align:center}.product-actions{flex-wrap:wrap}.request-model-summary{padding:16px;border:1px solid #8c929944;border-radius:16px;margin-bottom:18px}.request-model-summary label{display:block;font-weight:600}.mobile-product-quote{display:none}.compare-differences-control{display:flex;align-items:center;gap:10px;margin:20px 0;min-height:44px;font-weight:600}.compare-differences-control input{width:20px;height:20px}.only-differences .compare-row:not(.is-different):not(.compare-product-row){display:none}.catalog-noscript ul{columns:3;list-style:none;padding:0}.catalog-noscript li{margin:12px 0;break-inside:avoid}.catalog-noscript a{overflow-wrap:anywhere}
.product-selection-guides{display:grid;gap:12px;margin:32px 0;padding:24px;border:1px solid var(--line,#a2a2a244);border-radius:20px}.product-selection-guides h2{margin:0;font-size:20px}.product-selection-guides a{display:flex;justify-content:space-between;gap:16px;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}.product-selection-guides a span{flex:0 0 auto}
@media(max-width:760px){.motion-ready .hero-media img,.motion-ready .screen-light{animation:none}}
@media(max-width:760px){.product-quick-facts{gap:8px 12px}.product-quick-facts dd{font-size:13px}.product-quote-action{width:100%}.product-quote-action a{white-space:normal;padding:12px}.mobile-product-quote:not([hidden]){display:flex;position:fixed;z-index:85;bottom:0;left:0;right:0;gap:12px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface,#171c20);color:var(--text,#fff);border-top:1px solid #8c929955;box-shadow:0 -4px 20px #0002}.mobile-product-quote strong{font-size:13px;min-width:0;overflow-wrap:anywhere}.mobile-product-quote .button{min-height:44px;white-space:nowrap}.has-mobile-quote{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.has-mobile-quote .cookie-consent{bottom:calc(82px + env(safe-area-inset-bottom))}.catalog-noscript ul{columns:2}}

/* lg-psi-20261018: readable footer in both themes; no image changes. */
.site-footer{--lg-footer-readable:#bdcad1}
html[data-theme="light"] .site-footer{--lg-footer-readable:#3f515d}
.site-footer .footer-address,.site-footer .footer-address span,.site-footer .footer-badges span,.site-footer .footer-policy a,.site-footer .cookie-settings-link,.site-footer .footer-bottom,.site-footer .footer-bottom span,.site-footer .footer-bottom a{color:var(--lg-footer-readable)!important}
@media(min-width:761px){.motion-ready .screen-light{animation-name:lg-composited-light-pass}}
@keyframes lg-composited-light-pass{0%,18%{transform:translateX(0) skewX(-12deg);opacity:0}27%{opacity:.45}48%,100%{transform:translateX(861.111111%) skewX(-12deg);opacity:0}}

/* lg-psi-catalog-20261018: readable navigation and document labels. */
:root{--lg-secondary-readable:#bdcad1;--lg-document-label:#a9e4fa}
html[data-theme="light"]{--lg-secondary-readable:#405361;--lg-document-label:#17526d}
.breadcrumbs,.breadcrumbs a,.breadcrumbs span{color:var(--lg-secondary-readable)!important}
.product-document small{color:var(--lg-secondary-readable)!important}
.product-document-format{color:var(--lg-document-label)!important}
html.theme-motion-ready .theme-toggle{animation:none}

/* lg-psi-catalog-20261018-final: desktop filter counts and view switch. */
.catalog-sidebar .filter-group-number,.catalog-sidebar small{color:var(--lg-secondary-readable)!important}
[data-catalog-view]{transition:transform .18s ease!important}
