/* Shared readability and orientation; no extra JavaScript required. */
.breadcrumbs{padding-top:18px;padding-bottom:6px;font-size:14px;line-height:1.5;display:block;color:#465369}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 9px;list-style:none;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;gap:9px;min-width:0}.breadcrumbs li+li:before{content:"›";color:#657085}.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline}.breadcrumbs [aria-current]{overflow-wrap:anywhere}
.brand-jumps{margin:24px 0 0;gap:8px}.brand-jumps a{line-height:1.45;max-width:100%;white-space:normal}.brand-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.brand-model-grid article{padding:24px;background:#f3f4f6;border-radius:8px;margin:0!important}.brand-model-grid h3{font-size:24px;line-height:1.25;margin:0 0 16px}.brand-model-grid p{font-size:17px;line-height:1.65}.brand-colors{padding-top:24px}.brand-colors>h2{font-size:clamp(26px,3vw,38px);margin:0 0 24px}.source-note,.image-hint{font-size:14px;line-height:1.55}.source-note{margin-top:20px}.image-hint{color:#465369;padding-top:0;padding-bottom:8px}.brand-editorial-image a{display:block}.brand-editorial-image a:hover{outline:2px solid #253249;outline-offset:4px}.brand-editorial-image img{height:auto}.view-anchor{display:block;scroll-margin-top:110px}.no-script-note{padding:20px;background:#f3f4f6}
main :is(h2,h3){text-wrap:balance}main p,main li{overflow-wrap:break-word}main :is(article,section)[id]{scroll-margin-top:125px}.services li a{display:inline-flex;align-items:center;min-height:36px}.brand-list a{display:inline-flex;align-items:center;min-height:40px}header nav a{min-height:36px;display:inline-flex;align-items:center}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ad542f;outline-offset:4px}
@media(max-width:600px){.brand-model-grid{grid-template-columns:1fr}.brand-model-grid article{padding:20px}.breadcrumbs{padding-left:24px;padding-right:24px}.brand-jumps{display:grid;grid-template-columns:1fr}.brand-jumps a{font-size:15px;padding:10px 12px}.brand-faq summary{line-height:1.5}.brand-editorial-gallery{gap:20px}.brand-contact h2{margin-bottom:16px}main :is(article,section)[id]{scroll-margin-top:20px}.brand-selection a{display:inline-block;min-height:44px}header nav a{min-height:44px}.image-hint{padding-top:0}.view-anchor{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;transition-duration:0.01ms!important}}

/* Reflow with enlarged text spacing: grid children may shrink and wrap. */
.zeiss-section>*,.zeiss-facts{min-width:0;overflow-wrap:anywhere}
