/* Public navigation V1 — categorised, persistent and accessible.
 * Exclusive to public marketing shell; Core Utovari/Vozila/Lista/Nalog untouched. */
html body.bu-public-unified .landing-shell.bu-public-unified-shell{
 --bu-public-rail-h:32px;--bu-public-head-h:60px;--bu-public-stack-h:92px;
 overflow:visible!important;isolation:auto!important;
}
html body.bu-public-unified .landing-shell.bu-public-unified-shell>.bu-one-chrome-public{
 display:block!important;position:sticky!important;top:0!important;
 z-index:5000!important;width:100%!important;height:auto!important;
 background:#052d40!important;overflow:visible!important;
 transform:none!important;contain:none!important;
 box-shadow:0 12px 30px rgba(0,21,34,.13)!important;
}
html body.bu-public-unified .landing-shell.bu-public-unified-shell>.bu-one-chrome-public>.bu-one-rail{
 display:flex!important;position:relative!important;top:auto!important;
 height:var(--bu-public-rail-h)!important;min-height:var(--bu-public-rail-h)!important;
 max-height:var(--bu-public-rail-h)!important;z-index:3!important;
 background:#041f2c!important;
}
html body.bu-public-unified .landing-shell.bu-public-unified-shell>.bu-one-chrome-public>.bu-one-header{
 display:grid!important;position:relative!important;top:auto!important;z-index:2!important;
 min-height:var(--bu-public-head-h)!important;height:var(--bu-public-head-h)!important;
 max-height:var(--bu-public-head-h)!important;
 background:linear-gradient(108deg,#073047,#075662 73%,#087367)!important;
 border-bottom:1px solid rgba(115,231,211,.18)!important;
}
html body.bu-public-unified .landing-shell.bu-public-unified-shell>.bu-one-chrome-public .bu-one-story{
 background:transparent!important;
}
html body.bu-public-unified .landing-shell.bu-public-unified-shell>.bu-one-chrome-public :is(a,button,summary){
 touch-action:manipulation;scroll-margin-top:calc(var(--bu-public-stack-h) + 70px);
}
html body.bu-public-unified .landing-shell.bu-public-unified-shell>.bu-one-chrome-public :is(a,button,summary):focus-visible{
 outline:3px solid #eab76e!important;outline-offset:3px!important;
}
html body.bu-public-unified .bu-public-main-col>.bu312-nav{
 position:sticky!important;top:var(--bu-public-stack-h)!important;
 z-index:4995!important;transform:none!important;
 background:linear-gradient(112deg,#052938,#07515a 75%,#075c56)!important;
 border-bottom:1px solid rgba(138,234,215,.24)!important;
 box-shadow:0 10px 25px rgba(0,25,41,.14)!important;
}
html body.bu-public-unified .bu-public-main-col>.bu312-nav:has(.bu312-nav__details[open]){
 z-index:5010!important;
}
html body.bu-public-unified .bu312-nav__item{
 border-color:rgba(121,216,206,.21)!important;
 background:rgba(190,255,241,.045)!important;
 transition:background .16s ease,border-color .16s ease!important;
}
html body.bu-public-unified .bu312-nav__item:is(:hover,:focus-visible){
 background:rgba(73,196,177,.14)!important;
 border-color:rgba(139,239,215,.54)!important;
}
html body.bu-public-unified .bu312-nav__item[aria-current="page"]{
 border-color:#f4c478!important;box-shadow:inset 0 -2px #f4c478!important;
 background:rgba(217,173,95,.11)!important;
}
html body.bu-public-unified .bu312-nav__toggle{
 background:linear-gradient(120deg,#0d948b,#087a78)!important;
 border-color:rgba(131,246,225,.55)!important;
 min-height:44px!important;
}
html body.bu-public-unified .bu312-nav__details[open] .bu312-nav__toggle{
 background:#e7b66d!important;border-color:#edc68e!important;color:#183b40!important;
}
html body.bu-public-unified .bu312-nav__panel{
 width:min(900px,calc(100vw - 28px))!important;
 max-height:min(76dvh,700px)!important;z-index:5011!important;
 top:calc(100% + 8px)!important;
 padding:clamp(15px,2vw,24px)!important;
 border-radius:20px!important;
 border-color:rgba(113,219,206,.53)!important;
 background:linear-gradient(150deg,#042d3b,#073e49 66%,#093343)!important;
 box-shadow:0 30px 80px rgba(0,15,27,.51)!important;
 scrollbar-color:#579995 #062b39;
}
html body.bu-public-unified .bu312-nav__panel-links--grouped{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:20px!important;align-items:start!important;
}
html body.bu-public-unified .bu312-nav__category{
 display:block;min-width:0!important;
 padding:15px!important;border-radius:16px!important;
 border:1px solid rgba(146,222,211,.16)!important;
 background:linear-gradient(125deg,rgba(139,255,228,.055),rgba(8,84,98,.12))!important;
}
html body.bu-public-unified .bu312-nav__category-heading{
 font:850 11px/1.4 system-ui,sans-serif!important;
 letter-spacing:.115em!important;text-transform:uppercase!important;
 color:#f1bf75!important;margin:0 0 12px!important;
 padding:0 1px 9px!important;border-bottom:1px solid rgba(219,243,234,.15)!important;
}
html body.bu-public-unified .bu312-nav__category-list{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:7px!important;
}
html body.bu-public-unified .bu312-nav__category-list>a{
 min-height:46px!important;padding:11px 10px!important;
 background:rgba(3,45,59,.8)!important;
 border:1px solid rgba(132,219,216,.17)!important;
 color:#e9f8f4!important;
}
html body.bu-public-unified .bu312-nav__category-list>a:hover{
 background:rgba(34,132,136,.38)!important;
 border-color:rgba(133,242,209,.54)!important;
}
html body.bu-public-unified .bu312-nav__category-list>a[aria-current="page"]{
 border-color:#f3c47b!important;
 background:rgba(248,181,87,.15)!important;
 color:#fff!important;
}
html body.bu-public-unified .bu312-nav__category-list>a:focus-visible{
 outline:3px solid #f1c17b!important;outline-offset:2px!important;
}
html body.bu-public-unified{
 scroll-padding-top:calc(var(--bu-public-stack-h) + 58px)!important;
}
html body.bu-public-unified .bu-public-main-col :is(h1,h2,h3,[id]){
 scroll-margin-top:calc(var(--bu-public-stack-h) + 66px);
}
/* Mobile keeps the canonical top header and bottom nav; hide only redundant
 * desktop public catalogue, never the actual header or hamburger drawer. */
@media(max-width:900px){
 html body.bu-public-unified .landing-shell.bu-public-unified-shell{
  --bu-public-rail-h:29px;--bu-public-head-h:58px;--bu-public-stack-h:87px;
 }
 html body.bu-public-unified .landing-shell.bu-public-unified-shell>.bu-one-chrome-public{
  display:block!important;position:sticky!important;top:0!important;z-index:5000!important;
 }
 html body.bu-public-unified .landing-shell.bu-public-unified-shell>.bu-one-chrome-public>.bu-one-header{
  min-height:var(--bu-public-head-h)!important;height:var(--bu-public-head-h)!important;
  max-height:var(--bu-public-head-h)!important;
 }
 html body.bu-public-unified .bu-public-main-col>.bu312-nav{display:none!important}
 html body.bu-public-unified .bu-one-chrome-public .bu-one-menu-inner{
  overscroll-behavior:contain!important;
 }
 html body.bu-public-unified .bu-one-chrome-public .bu-one-menu-inner .bu-public-mobile-category{
  display:block;margin:15px 0 7px!important;
  color:#f0ba6c!important;font-weight:850!important;
  font-size:11px!important;letter-spacing:.12em!important;
 }
 html body.bu-public-unified .bu-one-chrome-public .bu-one-menu-inner .bu-public-mobile-category+ a{
  margin-top:3px!important;
 }
}
@media(max-width:700px){
 html body.bu-public-unified .landing-shell.bu-public-unified-shell{
  --bu-public-rail-h:29px;--bu-public-head-h:58px;--bu-public-stack-h:87px;
 }
 html body.bu-public-unified .bu-public-main-col>.bu312-nav{
  display:none!important;visibility:hidden!important;pointer-events:none!important;
 }
 html body.bu-public-unified .bu-one-chrome-public .bu-one-rail .bu-one-marketing{
  overflow:hidden!important;text-overflow:ellipsis;
 }
 html body.bu-public-unified .bu-one-chrome-public .bu-one-mobile-menu[hidden]{
  display:none!important;
 }
}
@media(max-width:480px){
 html body.bu-public-unified .landing-shell.bu-public-unified-shell{
  --bu-public-rail-h:29px;--bu-public-head-h:58px;--bu-public-stack-h:87px;
 }
}
@media(prefers-reduced-motion:reduce){
 html body.bu-public-unified .bu312-nav *,
 html body.bu-public-unified .bu-one-chrome-public :is(a,button,summary){
  transition:none!important;animation:none!important;
 }
}

/* Public footer V1: visual finale with a readable call to action, clear paths
   into the actual platform and compact mobile structure. No fake metrics. */
html body.bu-public-unified .bu-pub-foot{
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 box-sizing:border-box!important;
 padding:clamp(50px,6vw,90px) clamp(15px,3vw,44px) clamp(38px,4vw,58px)!important;
 background:
 radial-gradient(ellipse 38% 55% at 96% 3%,rgba(236,169,97,.16),transparent 81%),
 radial-gradient(ellipse 65% 70% at 4% 85%,rgba(33,174,149,.15),transparent 77%),
 linear-gradient(130deg,#041d2c 0%,#07343f 49%,#102e40 100%)!important;
 color:#e2f5ef!important;
 border-top:1px solid rgba(139,245,216,.24)!important;
}
html body.bu-public-unified .bu-pub-foot::before{
 content:"";position:absolute;z-index:0;inset:0;pointer-events:none;
 background:
 radial-gradient(circle,rgba(137,228,200,.32) .7px,transparent 1.4px) 0 0/34px 34px,
 repeating-linear-gradient(150deg,transparent 0 89px,rgba(240,185,107,.022) 90px 91px);
 opacity:.26;mask-image:linear-gradient(90deg,transparent 5%,#000 68%,transparent 100%);
}
html body.bu-public-unified .bu-pub-foot>*{position:relative!important;z-index:1!important}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-glow{
 opacity:.45!important;filter:blur(58px)!important;pointer-events:none!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta{
 display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;
 align-items:center!important;justify-content:space-between!important;
 width:min(100%,1440px)!important;max-width:1440px!important;
 margin:0 auto clamp(43px,5vw,75px)!important;
 padding:clamp(30px,4vw,60px)!important;gap:clamp(22px,3vw,45px)!important;
 border-radius:29px!important;
 background:
 radial-gradient(ellipse 50% 86% at 86% 10%,rgba(238,185,111,.25),transparent 77%),
 linear-gradient(113deg,rgba(7,100,101,.94),rgba(5,61,78,.98) 55%,rgba(12,46,68,.98))!important;
 border:1px solid rgba(232,201,144,.55)!important;
 box-shadow:0 30px 80px rgba(0,14,29,.28),inset 0 1px rgba(228,255,248,.18)!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta>div:first-child{
 min-width:0!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta>div:first-child>p{
 color:#f3bc76!important;font-size:11px!important;font-weight:900!important;
 letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:12px!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta h2{
 color:#fff!important;font-size:clamp(32px,3.6vw,58px)!important;
 line-height:1.08!important;letter-spacing:-.055em!important;max-width:17ch!important;
 text-shadow:0 12px 36px rgba(0,19,29,.23)!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta span{
 display:block!important;max-width:62ch!important;margin-top:16px!important;
 color:#cde8e2!important;font-size:clamp(13px,1.05vw,16px)!important;
 line-height:1.65!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-eq{
 display:inline-flex!important;align-items:center!important;max-width:100%!important;
 margin-top:20px!important;padding:9px 12px!important;
 border:1px solid rgba(140,244,223,.42)!important;
 border-radius:10px!important;
 background:rgba(3,49,62,.55)!important;color:#a8f6db!important;
 font-size:12px!important;letter-spacing:.02em!important;overflow-wrap:anywhere!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta-actions{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 justify-content:center!important;gap:11px!important;width:100%!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta-actions a{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;
 justify-content:center!important;gap:9px!important;
 min-height:52px!important;width:100%!important;padding:12px 17px!important;
 border:1px solid rgba(157,235,217,.43)!important;border-radius:13px!important;
 text-align:center!important;text-decoration:none!important;
 color:#f3fffa!important;background:rgba(5,45,60,.48)!important;
 font-weight:850!important;font-size:13px!important;
 transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta-actions a.is-primary{
 color:#143743!important;background:linear-gradient(112deg,#ffe5b4,#f2b767)!important;
 border-color:#ffdfa6!important;
 box-shadow:0 10px 27px rgba(237,178,91,.15)!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta-actions a:hover{
 transform:translateY(-3px)!important;box-shadow:0 16px 35px rgba(0,19,28,.23)!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-inner{
 display:grid!important;
 grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(125px,1fr))!important;
 align-items:start!important;gap:clamp(18px,2vw,34px)!important;
 width:min(100%,1440px)!important;max-width:1440px!important;
 margin:0 auto!important;padding:0 0 clamp(33px,4vw,56px)!important;
 border-bottom:1px solid rgba(137,226,215,.23)!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-brand{
 min-width:0!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-brand .bu-pub-foot-logo{
 display:inline-flex!important;align-items:center!important;min-height:58px!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-tag{
 max-width:28ch!important;color:#bfdad9!important;
 font-size:12px!important;line-height:1.6!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-hosts{
 display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-hosts a{
 display:inline-flex!important;padding:7px 9px!important;
 border:1px solid rgba(155,233,217,.33)!important;border-radius:8px!important;
 color:#b4f8e2!important;text-decoration:none!important;font-size:10px!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-col>strong{
 display:block!important;margin-bottom:18px!important;
 color:#f4c37d!important;font-size:11px!important;
 line-height:1.4!important;letter-spacing:.1em!important;text-transform:uppercase!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-links,
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-apps{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 gap:9px!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-col a,
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-mail{
 color:#d5edeb!important;text-decoration:none!important;
 font-size:12px!important;line-height:1.45!important;
 transition:color .2s ease,transform .2s ease!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-col a:hover,
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-mail:hover{
 color:#ffcc8f!important;transform:translateX(2px)!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-same{
 color:#c0dedb!important;font-size:12px!important;line-height:1.55!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-seo{
 width:min(100%,1440px)!important;max-width:1440px!important;
 margin:0 auto!important;padding:23px 0!important;
 border-bottom:1px solid rgba(138,224,214,.14)!important;
 color:#b2d0cf!important;font-size:11px!important;line-height:1.55!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-seo a{
 color:#b6e5d7!important;text-decoration:none!important;
}
html body.bu-public-unified .bu-pub-foot .bu-pub-foot-bar{
 width:min(100%,1440px)!important;max-width:1440px!important;
 margin:0 auto!important;padding:20px 0 0!important;
 display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;
 color:#abc9c6!important;font-size:11px!important;
}
html body.bu-public-unified .bu-pub-foot :is(a,button,summary):focus-visible{
 outline:3px solid #ffcd84!important;outline-offset:4px!important;
}
@media(max-width:1260px){
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-inner{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:30px!important;
 }
}
@media(max-width:800px){
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta{
  grid-template-columns:minmax(0,1fr)!important;padding:28px!important;gap:19px!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta-actions{
  flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta-actions a{
  flex:1 1 190px!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-inner{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:29px 16px!important;
 }
}
@media(max-width:540px){
 html body.bu-public-unified .bu-pub-foot{
  padding:47px 15px calc(98px + env(safe-area-inset-bottom,0px))!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta{
  margin-bottom:38px!important;padding:23px 20px!important;
  border-radius:21px!important;gap:16px!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta h2{
  font-size:clamp(28px,8vw,39px)!important;max-width:18ch!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta span{
  font-size:12px!important;line-height:1.5!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta-actions{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-cta-actions a{
  min-height:47px!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-inner{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  row-gap:23px!important;padding-bottom:29px!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-brand{
  grid-column:1/-1!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-col>strong{
  margin-bottom:9px!important;font-size:10px!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-links,
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-apps{
  gap:8px!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-col a{
  font-size:11px!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-seo{
  font-size:10px!important;line-height:1.4!important;
 }
 html body.bu-public-unified .bu-pub-foot .bu-pub-foot-bar{
  flex-direction:column!important;gap:5px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body.bu-public-unified .bu-pub-foot :is(a,button){transition:none!important;transform:none!important}
}

