/* REMATO shared shell — synchronized with index.html */
:root{--orange:#ff6a00}
body>header{position:sticky!important;top:0!important;z-index:10000!important;height:82px!important;min-height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 3.5vw!important;background:#090b0de8!important;border-bottom:1px solid #ffffff18!important;backdrop-filter:blur(12px)!important;font-family:Arial,Helvetica,sans-serif!important;color:#fff!important}
body>header .brand{display:flex!important;align-items:center!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;flex:none!important}
body>header .brand img{width:190px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}
body>header .main-nav{height:100%!important;display:flex!important;align-items:center!important;gap:0!important;font-family:Arial,Helvetica,sans-serif!important}
body>header .main-nav>a,body>header .main-nav>.nav-corporate>.corporate-trigger,body>header .main-nav>.nav-solutions>.solutions-trigger,body>header .main-nav>.nav-news-dropdown>.nav-news-main{height:100%!important;display:flex!important;align-items:center!important;font-size:max(11px,.68vw)!important;font-weight:600!important;letter-spacing:.105em!important;color:rgba(255,255,255,.94)!important;padding-left:20px!important;padding-right:20px!important;position:relative!important;text-decoration:none!important;white-space:nowrap!important}
body>header .main-nav>a:not(:first-child):before,body>header .main-nav>.nav-corporate:before,body>header .main-nav>.nav-solutions:before,body>header .main-nav>.nav-news-dropdown:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:1px!important;height:18px!important;transform:translateY(-50%)!important;background:rgba(255,255,255,.24)!important}
body>header .main-nav a:hover{color:#f36f21!important}
body>header .nav-corporate,body>header .nav-solutions,body>header .nav-news-dropdown{position:relative!important;display:flex!important;align-items:center!important;height:100%!important}
body>header .corporate-menu{position:absolute!important;top:calc(100% - 1px)!important;left:50%!important;transform:translate(-50%,10px)!important;width:380px!important;padding:10px!important;background:rgba(7,10,14,.98)!important;border-top:2px solid #f36f21!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.22s!important;z-index:10002!important;box-shadow:0 20px 45px rgba(0,0,0,.35)!important}
body>header .nav-corporate:hover .corporate-menu,body>header .nav-corporate:focus-within .corporate-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
body>header .corporate-menu a,body>header .nav-card-menu .news-menu-card{display:grid!important;grid-template-columns:48px 1fr 20px!important;gap:15px!important;align-items:center!important;padding:15px 14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#fff!important;text-decoration:none!important}
body>header .corporate-menu a:last-child,body>header .nav-card-menu .news-menu-card:last-child{border-bottom:0!important}
body>header .corporate-menu strong,body>header .nav-card-menu strong{display:block!important;font-size:14px!important;line-height:1.2!important;letter-spacing:.10em!important;font-weight:800!important;color:#fff!important}
body>header .corporate-menu small,body>header .nav-card-menu small{display:block!important;margin-top:5px!important;font-size:10.5px!important;line-height:1.35!important;letter-spacing:.035em!important;color:rgba(255,255,255,.62)!important}
body>header .corporate-menu i,body>header .nav-card-menu i{font-style:normal!important;color:#f36f21!important;font-size:15px!important}
body>header .news-shape,body>header .corp-icon{width:34px!important;height:34px!important;display:block!important;position:relative!important;border:1px solid rgba(243,111,33,.55)!important;background:rgba(243,111,33,.05)!important}
body>header .news-shape-pulse:before{content:""!important;position:absolute!important;left:7px!important;right:7px!important;top:16px!important;height:1px!important;background:#f36f21!important;box-shadow:5px -5px 0 -.2px #f36f21!important}
body>header .news-shape-event:before{content:""!important;position:absolute!important;inset:8px!important;border:1px solid #f36f21!important}body>header .news-shape-event:after{content:""!important;position:absolute!important;left:11px!important;right:11px!important;top:13px!important;height:1px!important;background:#f36f21!important}
body>header .news-shape-world{border-radius:50%!important}body>header .news-shape-world:before{content:""!important;position:absolute!important;inset:7px!important;border:1px solid #f36f21!important;border-radius:50%!important}body>header .news-shape-world:after{content:""!important;position:absolute!important;left:16px!important;top:7px!important;bottom:7px!important;width:1px!important;background:#f36f21!important}
body>header .corp-about:before{content:""!important;position:absolute!important;width:12px!important;height:12px!important;border:1px solid #f36f21!important;border-radius:50%!important;left:10px!important;top:6px!important}body>header .corp-about:after{content:""!important;position:absolute!important;width:18px!important;height:9px!important;border:1px solid #f36f21!important;border-bottom:0!important;left:7px!important;bottom:5px!important;border-radius:12px 12px 0 0!important}body>header .corp-quality:before{content:"✓"!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#f36f21!important;font-size:18px!important}body>header .corp-service:before{content:"+"!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#f36f21!important;font-size:22px!important;font-weight:300!important}
body>header .mega-menu{position:fixed!important;top:82px!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding:0 3.5vw!important;background:#0a0c0e!important;border-top:1px solid #ffffff18!important;border-bottom:1px solid #ffffff20!important;opacity:0!important;visibility:hidden!important;transform:translate(-50%,-12px)!important;transition:opacity .28s ease,transform .35s cubic-bezier(.2,.7,.2,1),visibility .28s!important;z-index:10001!important;box-shadow:0 28px 60px #0008!important;box-sizing:border-box!important}
body>header .nav-solutions:hover .mega-menu,body>header .mega-menu:hover{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}
body>header .mega-card{min-height:180px!important;padding:38px 4vw!important;display:grid!important;grid-template-columns:82px 1fr 35px!important;align-items:center!important;border-right:1px solid #ffffff18!important;position:relative!important;overflow:hidden!important;color:#fff!important;text-decoration:none!important}
body>header .mega-card:last-child{border-right:0!important}body>header .mega-card:before{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:0!important;height:3px!important;background:var(--orange)!important;transition:width .45s ease!important}body>header .mega-card:hover:before{width:100%!important}
body>header .mega-icon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important}body>header .mega-icon svg{width:58px!important;height:58px!important;fill:none!important;stroke:var(--orange)!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}body>header .mega-card strong{display:block!important;font-size:clamp(24px,2.1vw,38px)!important;letter-spacing:-.035em!important;color:#fff!important}body>header .mega-card small{display:block!important;color:#777!important;margin-top:10px!important;font-size:12px!important;letter-spacing:.03em!important}body>header .mega-arrow{font-size:24px!important;color:var(--orange)!important;transition:transform .3s ease!important}body>header .mega-card:hover .mega-arrow{transform:translate(5px,-5px)!important}
body>header .nav-news-menu{position:absolute!important;top:calc(100% - 1px)!important;left:50%!important;transform:translate(-50%,10px)!important;width:370px!important;background:rgba(7,10,14,.97)!important;border-top:2px solid #f36f21!important;padding:10px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.22s ease!important;box-shadow:0 20px 45px rgba(0,0,0,.35)!important;z-index:10002!important}
body>header .nav-news-dropdown:hover .nav-news-menu,body>header .nav-news-dropdown:focus-within .nav-news-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
body>header .header-languages{display:flex!important;align-items:center!important;gap:7px!important;flex:none!important;margin-left:18px!important;padding-right:24px!important}
body>header .header-language-button{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:25px!important;height:25px!important;flex:0 0 25px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:.5px solid rgba(255,255,255,.92)!important;border-radius:50%!important;background:#111!important;box-shadow:0 2px 8px rgba(0,0,0,.24)!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}body>header .header-language-button svg{display:block!important;width:100%!important;height:100%!important}body>header .header-language-button:hover,body>header .header-language-button:focus-visible{transform:translateY(-1px)!important;border-color:#fff!important;outline:none!important}body>header .header-language-button[aria-pressed="true"]{border-color:#f36f21!important}
body>header .header-cta{font-size:11px!important;letter-spacing:.12em!important;border-left:1px solid #ffffff20!important;padding:13px 0 13px 10px!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important}body>header .header-cta span{color:var(--orange)!important;font-size:16px!important}
body>.footer{padding:70px 7vw 30px!important;background:#050607!important;color:#f5f5f2!important;font-family:Arial,Helvetica,sans-serif!important}body>.footer .footergrid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:30px!important}body>.footer img{width:190px!important;height:auto!important;background:transparent!important;object-fit:contain!important;padding:0!important;max-width:190px!important}body>.footer b{color:#fff!important}body>.footer p,body>.footer a{font-size:inherit!important;line-height:1.6!important;color:#9ca3aa!important;text-decoration:none!important}body>.footer a:hover{color:var(--orange)!important}body>.footer .tiny{margin-top:60px!important;padding-top:20px!important;border-top:1px solid #ffffff1a!important;color:#777!important;font-size:12px!important}
@media(min-width:901px){body>header .main-nav{position:absolute!important;left:50%!important;transform:translateX(-50%)!important}body>header .header-languages{margin-left:auto!important;padding-right:10px!important}}
@media(min-width:901px) and (max-width:1180px){body>header .main-nav>a,body>header .main-nav>.nav-corporate>.corporate-trigger,body>header .main-nav>.nav-solutions>.solutions-trigger,body>header .main-nav>.nav-news-dropdown>.nav-news-main{padding-left:13px!important;padding-right:13px!important}body>header .header-languages{gap:5px!important;padding-right:8px!important}body>header .header-cta{padding-left:8px!important}}
@media(max-width:900px){body>header .main-nav{display:none!important}body>header .header-languages{display:none!important}body>header .header-cta{display:none!important}body>.footer .footergrid{grid-template-columns:1fr!important}}
@media(min-width:901px){body.lang-de>header .main-nav>a,body.lang-de>header .main-nav>.nav-corporate>.corporate-trigger,body.lang-de>header .main-nav>.nav-solutions>.solutions-trigger,body.lang-de>header .main-nav>.nav-news-dropdown>.nav-news-main{padding-left:10px!important;padding-right:10px!important;font-size:12px!important}body.lang-tr>header .main-nav>a,body.lang-tr>header .main-nav>.nav-corporate>.corporate-trigger,body.lang-tr>header .main-nav>.nav-solutions>.solutions-trigger,body.lang-tr>header .main-nav>.nav-news-dropdown>.nav-news-main{padding-left:11px!important;padding-right:11px!important;font-size:12px!important}}


/* V122 — NEWS references/YouTube + footer media */
body>header .news-shape-youtube:before{
  content:""!important;position:absolute!important;left:6px!important;right:6px!important;top:9px!important;bottom:9px!important;
  border:1px solid #f36f21!important;border-radius:6px!important;background:rgba(243,111,33,.05)!important
}
body>header .news-shape-youtube:after{
  content:""!important;position:absolute!important;left:15px!important;top:12px!important;
  width:0!important;height:0!important;border-top:5px solid transparent!important;border-bottom:5px solid transparent!important;
  border-left:8px solid #f36f21!important
}
body>.footer .footergrid{
  grid-template-columns:2fr 1fr 1fr 1fr .72fr!important;
}
body>.footer .footer-media{justify-self:end!important;text-align:left!important;min-width:110px!important}
body>.footer .footer-youtube{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:48px!important;height:34px!important;margin-top:10px!important;opacity:.92!important;transition:transform .2s ease,opacity .2s ease!important
}
body>.footer .footer-youtube:hover{transform:translateY(-2px)!important;opacity:1!important}
body>.footer .footer-youtube svg{display:block!important;width:48px!important;height:34px!important;max-width:none!important}
@media(max-width:1100px) and (min-width:901px){
  body>.footer .footergrid{grid-template-columns:1.8fr 1fr 1fr 1fr .65fr!important;gap:22px!important}
}
@media(max-width:900px){
  body>.footer .footergrid{grid-template-columns:1fr!important}
  body>.footer .footer-media{justify-self:start!important}
}
