.sme-about-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 16px}.sme-about-gallery figure{margin:0!important;background:#f3f6fa;border:1px solid #dce5ef;border-radius:7px;overflow:hidden;padding:0!important}.sme-about-gallery figure:first-child{grid-column:1/-1}.sme-about-gallery img{width:100%!important;height:260px!important;object-fit:cover;display:block;mix-blend-mode:normal!important}.sme-about-gallery figure:first-child img{height:420px!important}.sme-about-gallery figcaption{font-size:14px;padding:14px 18px;color:#225bb0}.sme-gallery-link{display:block;cursor:zoom-in}.sme-product-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 35px}.sme-product-nav a{padding:10px 15px;border:1px solid #dce5ef;color:#225bb0;border-radius:4px;font-size:13px;font-weight:700}.sme-product-nav a.is-active{background:#225bb0;border-color:#225bb0;color:white}.sme-product-group{margin:0 0 50px;scroll-margin-top:130px}.sme-product-card .sme-card-image{aspect-ratio:1.55}.sme-product-card h3{font-size:21px}.sme-product-catalog [hidden]{display:none!important}.sme-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;padding:0;background:#091522f5;color:white;z-index:2147483000}.sme-lightbox:not([open]){display:none}.sme-lightbox::backdrop{background:#08111ee8}.sme-lightbox *{box-sizing:border-box}.sme-lightbox-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.sme-lightbox header,.sme-lightbox footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 24px;background:#0e1d30;color:white;font:14px/1.5 system-ui,sans-serif;position:relative;z-index:2}.sme-lightbox header>div{display:flex;gap:16px;align-items:center}.sme-lightbox header strong{font-size:16px}.sme-lightbox header span{color:#bed3eb;white-space:nowrap}.sme-lightbox button{font:inherit;font-weight:600;color:white;background:#203854;border:1px solid #4a6483;border-radius:5px;padding:10px 15px;cursor:pointer;min-height:43px}.sme-lightbox button:hover{background:#2d5078}.sme-lightbox button:disabled{opacity:.4;cursor:default}.sme-lightbox button:focus-visible,.sme-lightbox-stage:focus-visible{outline:3px solid #f3ad34;outline-offset:3px}.sme-lightbox-stage{display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;padding:20px;min-height:0}.sme-lightbox-stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;user-select:none;flex-shrink:0;box-shadow:0 8px 55px #0005}.sme-lightbox-stage.is-zoomed{cursor:grab}.sme-lightbox-stage.is-zoomed:active{cursor:grabbing}.sme-lightbox footer{flex-wrap:wrap;gap:12px}.sme-lightbox footer>div{display:flex;align-items:center;gap:10px}.sme-lightbox footer small{font-size:11px;color:#b8cee7}.sme-lightbox [data-gallery-zoom]{width:45px;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:760px){.sme-about-gallery{grid-template-columns:1fr}.sme-about-gallery figure:first-child{grid-column:auto}.sme-about-gallery img,.sme-about-gallery figure:first-child img{height:260px!important}.sme-lightbox header,.sme-lightbox footer{padding:12px;gap:10px}.sme-lightbox header>div{display:block}.sme-lightbox header strong{font-size:13px;display:block}.sme-lightbox header span{font-size:12px}.sme-lightbox button{padding:8px 10px;font-size:12px}.sme-lightbox footer{justify-content:center}.sme-lightbox footer small{flex-basis:100%;text-align:center}.sme-lightbox-stage{padding:10px}.sme-product-nav{gap:7px}.sme-product-nav a{font-size:12px;padding:9px 12px}}
.sme-about-page .sme-container{max-width:1120px}.sme-corporate-hero{margin:0 0 34px!important;padding:0!important;border:0!important;background:none!important}.sme-corporate-hero img{display:block;width:100%!important;height:auto!important;max-height:520px;aspect-ratio:16/9;object-fit:cover;border-radius:7px;mix-blend-mode:normal!important}.sme-corporate-hero figcaption{font-size:11px;color:#728193;margin:8px 0 0}.sme-about-copy{max-width:900px;margin:0 auto;font-size:17px;line-height:1.85;color:#334b60}.sme-about-copy h2{font-size:29px;margin:28px 0 18px}.sme-about-copy h3{font-size:23px;margin:25px 0 12px}.sme-about-copy p{margin:0 0 22px}
@media(max-width:760px){.sme-corporate-hero img{aspect-ratio:1.6}.sme-about-copy{font-size:16px}.sme-about-copy h2{font-size:25px}}
/* 1.1.2 — readable navigation and category names across the site. */
.site-header .header-inner{gap:24px}.site-header .brand{flex-shrink:0}.site-header #site-navigation.nav{font-size:16px;gap:24px}.site-header #site-navigation.nav ul,.site-header #site-navigation.nav .menu{gap:20px}.site-header #site-navigation.nav li>a{font-size:16px;font-weight:600;line-height:1.45;white-space:nowrap}.site-header #site-navigation.nav>.button{font-size:15px;padding:13px 20px;line-height:1.45;white-space:nowrap}.site-header #site-navigation.nav .sub-menu{gap:5px;min-width:270px}.site-header #site-navigation.nav .sub-menu a{font-size:15px;white-space:normal}
.site-footer h3{font-size:18px;line-height:1.45}.site-footer .footer-grid ul a{font-size:16px;font-weight:600;line-height:1.6}.site-footer .footer-bottom a{font-size:14px}.sidebar h3{font-size:18px;line-height:1.4}.sidebar>ul>li>a{font-size:16px;font-weight:600;line-height:1.55}.sidebar ul ul a{font-size:15px;line-height:1.55}.sme-module .sme-product-nav a{font-size:16px;line-height:1.45;padding:12px 17px}.product-card h3,.sme-module .sme-card h3,.sme-home .sme-sectors h3{font-size:22px;line-height:1.35}.capability-strip span{font-size:15px;line-height:1.55}
@media(min-width:1081px) and (max-width:1200px){.site-header #site-navigation.nav,.site-header #site-navigation.nav ul,.site-header #site-navigation.nav .menu{gap:15px}.site-header .header-inner{gap:18px}}
@media(max-width:1080px){.site-header .header-inner{min-height:78px;gap:18px}.site-header .brand img{width:110px;height:58px}.site-header .menu-toggle{display:block;font-size:16px}.site-header #site-navigation.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 24px;border-bottom:1px solid #dfe5ea}.site-header #site-navigation.nav.open{display:block}.site-header #site-navigation.nav ul,.site-header #site-navigation.nav .menu{display:flex;flex-direction:column;gap:6px}.site-header #site-navigation.nav li>a{display:block;font-size:17px;white-space:normal;padding:8px 0}.site-header #site-navigation.nav>.button{display:none}.site-header #site-navigation.nav .sub-menu{position:static;box-shadow:none;margin-top:5px;padding:0 0 0 18px;min-width:0}.site-header #site-navigation.nav .sub-menu a{font-size:16px}.sme-module .sme-product-nav a{font-size:15px}.capability-strip span{font-size:14px}}
@media(max-width:520px){.sme-module .sme-product-nav a{font-size:15px;padding:10px 13px}.site-footer .footer-grid ul a{font-size:16px}.sidebar>ul>li>a{font-size:16px}}
.secer-slider .slider-tabs>button{font-size:15px;line-height:1.45}.secer-slider .slider-tabs>button>span:last-child{min-height:44px}.secer-slider .slide-tab-num{font-size:12px}
@media(max-width:520px){.secer-slider .slider-tabs>button{font-size:14px;padding:10px;line-height:1.45}.secer-slider .slider-tabs>button>span:last-child{min-height:60px}}
