/* r008: consent banner, the footer button that reopens it, and the "Prijava" link of the header.
   One file, because a revisioned asset (-rNNN) is cached for a year and may never be edited in place. Exception: the text size of the "Prijava" link of 27 Oct (D2 additions); the pages that link this sheet with ?v=<SHA> read the edit at once. */

.ogm-cb[hidden],.ogm-cb [hidden]{display:none!important}
.ogm-cb{position:fixed;left:0;right:0;bottom:0;z-index:60;box-sizing:border-box;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#0F1B2D;border-top:1px solid #c8d1d7;box-shadow:0 -10px 32px rgba(18,49,62,.2);padding:18px max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-family:"Ogmero Sans",Arial,sans-serif;font-size:15px;line-height:1.5}
.ogm-cb *{box-sizing:border-box}
.ogm-cb-inner{width:min(1100px,100%);margin:0 auto}
.ogm-cb-layer{display:grid;gap:12px}
.ogm-cb .ogm-cb-title{margin:0;font-size:20px;line-height:1.25;font-weight:750;color:#0F1B2D}
.ogm-cb .ogm-cb-title:focus-visible{outline:3px solid #245A8A;outline-offset:3px}
.ogm-cb .ogm-cb-text{margin:0;max-width:78ch;color:#0F1B2D}
.ogm-cb .ogm-cb-text a{color:#14324F;text-decoration:underline}
.ogm-cb-actions{display:flex;flex-wrap:wrap;gap:10px}
.ogm-cb button.ogm-cb-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 140px;min-height:48px;min-width:0;margin:0;padding:10px 16px;border:2px solid #14324F;border-radius:9px;background:#fff;color:#0F1B2D;font:inherit;font-size:15px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer}
.ogm-cb button.ogm-cb-btn:hover{background:#E9F0F7}
.ogm-cb button.ogm-cb-btn:focus-visible,.ogm-cb .ogm-cb-switch:focus-visible{outline:3px solid #245A8A;outline-offset:3px}
.ogm-cb-row{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-top:1px solid #e1e6ea;cursor:pointer}
.ogm-cb-row-copy{display:grid;gap:3px;min-width:0}
.ogm-cb-row-copy strong{font-size:16px}
.ogm-cb-row-copy span{font-size:14px;color:#3E4856}
.ogm-cb input.ogm-cb-switch{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 46px;width:46px;height:26px;margin:2px 0 0;border:2px solid #14324F;border-radius:26px;background:#fff;cursor:pointer}
.ogm-cb input.ogm-cb-switch::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#14324F;transition:transform .15s}
.ogm-cb input.ogm-cb-switch:checked{background:#14324F}
.ogm-cb input.ogm-cb-switch:checked::after{background:#fff;transform:translateX(20px)}
.ogm-cb input.ogm-cb-switch:disabled{opacity:.6;cursor:default}
@media (min-width:900px){
 .ogm-cb-layer1{grid-template-columns:1fr auto;column-gap:32px;align-items:center}
 .ogm-cb-layer1 .ogm-cb-title,.ogm-cb-layer1 .ogm-cb-text{grid-column:1}
 .ogm-cb-layer1 .ogm-cb-actions{grid-column:2;grid-row:1/3;flex-wrap:nowrap}
 .ogm-cb-layer1 .ogm-cb-btn{flex:0 0 auto;white-space:nowrap}
}
@media (max-width:420px){
 .ogm-cb{font-size:14px;padding-top:14px}
 .ogm-cb button.ogm-cb-btn{flex-basis:100%}
}
@media (prefers-reduced-motion:reduce){.ogm-cb input.ogm-cb-switch::after{transition:none}}

/* the footer button looks like the links around it */
.footer nav button.ogm-cookie-link{display:inline;align-self:flex-start;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--tint,#E9F0F7);font:inherit;font-weight:400;line-height:inherit;text-align:left;text-decoration:none;cursor:pointer}
.footer nav button.ogm-cookie-link:hover{text-decoration:underline}

/* "Prijava": a plain link at the top right of the header, and an entry in the mobile menu */
.header-login{margin-left:4px;padding:10px 4px;font-size:14px;font-weight:700;color:var(--blue-dark,#14324F);white-space:nowrap}
.header-login:hover{text-decoration:underline}
@media (max-width:760px){
 .nav-wrap .header-login{display:inline-block;margin-left:auto;padding:10px 6px;font-size:14px}
 .nav-wrap .header-login+.mobile-menu{margin-left:6px}
}
.mobile-menu nav>a.menu-login{color:var(--blue-dark,#14324F);font-weight:700}
