/* Homepage feedback overrides; keep the large original stylesheet intact. */
.a-meganav__icon{flex:none;width:24px;height:24px;margin-right:12px;opacity:1;overflow:hidden}
.a-sectors::before{width:30%;height:75%;background:#2d4852}
#a-header .header-logo img{height:60px;width:auto;max-width:240px;object-fit:contain}

.a-products__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.a-products__head .title-featured{margin-bottom:0}
.a-products__nav{display:flex;gap:10px;flex-shrink:0}
.a-products__nav button,
.a-sectors__nav button{width:34px;height:34px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#21363D;cursor:pointer}
.a-products__nav button span,
.a-sectors__nav button span{font-family:Arial,sans-serif;font-size:26px;line-height:1;color:inherit}
.a-products__nav button:hover,
.a-sectors__nav button:hover{background:#f1f1f1;color:#21363D}
.a-products__nav button.disabled{opacity:.45;cursor:default}
.a-sectors__nav button.disabled,
.a-sectors__nav button.disabled:hover{background:#486068;color:#c5d0d3;border:0}
.a-products-slider .owl-stage{touch-action:pan-y}
.a-home-blog .blog-article.has-error{opacity:1}
.a-home-blog .blog-article[hidden]{display:none}
.tss-blog-status{margin:20px 0}
.tss-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tss-blog-grid .blog-article{padding:0}
.tss-blog-grid .image-wrap img{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;opacity:1}
.tss-blog-grid h2.title{margin:0}
.tss-blog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:32px}
.tss-usp-container{overflow:hidden}
#a-header .header-top__lang:focus-within>ul{display:flex;opacity:1;visibility:visible;z-index:9}
#a-header .header-top__lang{cursor:pointer}
.tss-mobile-languages{padding:8px 16px}
.tss-mobile-languages .languages__dropdown{position:static;display:flex;flex-direction:row;gap:16px;list-style:none;padding:0;margin:0;background:transparent;box-shadow:none;transform:none;opacity:1;visibility:visible}
.tss-mobile-languages a{color:#fff}
.tss-mobile-languages .active a{font-weight:700;text-decoration:underline}
@media(max-width:991px){
  #a-header .header-logo img{height:46px;max-width:180px}
  #a-header .mega-menu,
  #a-header .mega-menu.expanded{width:min(360px,calc(100vw - 40px));height:100vh;height:100dvh}
  #a-header .mega-menu{z-index:150;box-shadow:12px 0 30px rgba(0,0,0,.2)}
  #a-header .mega-menu .mega-menu-left{display:flex;flex-direction:column;min-height:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}
  #a-header .mega-menu .mega-menu-left>ul{flex:1;min-height:0;height:auto;overflow-y:auto}
  #a-header .mega-menu .mobile-menu-service{position:relative;bottom:auto;left:auto;flex-shrink:0;margin:8px 16px 0;width:calc(100% - 32px)}
  #a-header .mega-menu .mega-menu-subs{width:min(360px,calc(100vw - 40px));height:calc(100vh - 130px);height:calc(100dvh - 130px);padding-bottom:16px}
  #a-header .mega-menu .megamenu-controls{flex-shrink:0}
  .a-sectors__head{flex-direction:row;align-items:center}
  .a-sectors__nav{flex-shrink:0}
  .tss-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
  #a-header .header-logo img{height:42px;max-width:155px}
  .tss-blog-grid{grid-template-columns:1fr}
}
