/* LM Cjenik shared public UI — v0.4.0.42
   Canonical public/connector presentation layer. Keep this file byte-identical
   with connector/assets/public-shared.css in every release. */
body.public-page{font-family:"Noto Sans",Arial,sans-serif}
body.public-page main.public-wrap{width:100%;max-width:1400px;margin:0 auto;padding-left:22px;padding-right:22px;box-sizing:border-box}
body.public-page main.public-wrap .public-brand-head{text-align:center}
body.public-page main.public-wrap .public-location-tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;overflow:visible!important;padding:10px 0 8px!important;margin:4px auto 14px!important;border:0!important;width:100%!important}
body.public-page main.public-wrap .public-location-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:40px!important;padding:9px 15px!important;border:1px solid #d9e3ed!important;border-radius:10px!important;background:#fff!important;color:#3e536b!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;box-shadow:0 3px 10px rgba(24,45,72,.045)!important;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}
body.public-page main.public-wrap .public-location-tabs a:hover{border-color:#e4a13a!important;background:#fffaf1!important;color:#bf7000!important;box-shadow:0 5px 14px rgba(24,45,72,.07)!important;transform:translateY(-1px)!important}
body.public-page main.public-wrap .public-location-tabs a.active{border-color:#dd931c!important;background:#e99a19!important;color:#fff!important;box-shadow:0 5px 14px rgba(221,153,51,.20)!important}
body.public-page main.public-wrap .public-meta-bar{width:100%;box-sizing:border-box}
body.public-page main.public-wrap .public-downloads-centered{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important}
body.public-page main.public-wrap .public-price-table{width:100%;box-sizing:border-box}
body.public-page main.public-wrap .public-footer-v382{text-align:center}
@media(max-width:700px){
 body.public-page main.public-wrap{padding-left:12px;padding-right:12px}
 body.public-page main.public-wrap .public-location-tabs{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:10px!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important}
 body.public-page main.public-wrap .public-location-tabs a{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}
}
