body.gt-redizajn { --mast-height:88px; scroll-behavior:smooth; }
body.gt-redizajn .mast { background:#11281f; color:#fff; border:0; transition:background-color .2s ease; }
body.gt-home .mast { background:transparent; }
body.gt-home .mast.mast-scrolled,
body.gt-home .mast:has(.mobile[open]) { background:#11281fee; backdrop-filter:blur(12px); }
.gt-redizajn .mast .header-checker {
    height:10px;
    background:repeating-conic-gradient(#a42832 0 25%,#fff4de 0 50%) 0 0/10px 10px;
}
.gt-redizajn .mast .nav { min-height:78px; gap:12px; }
.gt-redizajn .mast .brand img { filter:brightness(0) invert(1); }
.gt-home .mast + main { margin-top:calc(-1 * var(--mast-height)); }
.gt-home .hero-inner { padding-top:calc(var(--mast-height) + 36px); }
.gt-home .hero::after {
    background:linear-gradient(180deg,#081911a8 0,transparent 170px),linear-gradient(90deg,#10251def,#10251d93 56%,#10251d35),linear-gradient(0deg,#10251dc9,transparent 55%);
}
.gt-redizajn .mast .desktop { gap:0; align-items:center; }
.gt-redizajn .mast .desktop a { padding:0 clamp(7px,1.2vw,20px); white-space:nowrap; }
.gt-redizajn .mast .desktop a + a { border-left:1px solid #ffffff55; }
.gt-redizajn .mast .nav-cta { border:0; border-left:1px solid #ffffff55; border-radius:0; padding:0 0 0 15px; }
.gt-redizajn .mast .nav-cta:hover { box-shadow:none; text-decoration:underline; }
.gt-redizajn .mast .mobile summary {
    display:grid; place-items:center; width:44px; height:44px;
    padding:0; border:0; background:transparent; color:white; list-style:none;
}
.gt-redizajn .mast .mobile summary::-webkit-details-marker { display:none; }
.gt-redizajn .hamburger { display:grid; gap:5px; width:25px; }
.gt-redizajn .hamburger i { height:2px; border-radius:2px; background:currentColor; transition:transform .2s,opacity .2s; }
.gt-redizajn .mobile[open] .hamburger i:first-child { transform:translateY(7px) rotate(45deg); }
.gt-redizajn .mobile[open] .hamburger i:nth-child(2) { opacity:0; }
.gt-redizajn .mobile[open] .hamburger i:last-child { transform:translateY(-7px) rotate(-45deg); }
.gt-redizajn .mast .mobile nav { background:#11281f; color:white; border-top:1px solid #fff3; }
.gt-home #destinacija { scroll-margin-top:calc(var(--mast-height) + 12px); }
.gt-home .quickgrid a { overflow-wrap:anywhere; }
@media(max-width:980px) {
    body.gt-redizajn { --mast-height:74px; }
    .gt-redizajn .mast .desktop,.gt-redizajn .mast .nav-cta { display:none; }
    .gt-redizajn .mast .mobile { display:block; order:2; }
    .gt-redizajn .mast .nav { min-height:64px; gap:8px; }
    .gt-redizajn .mast .brand { margin-inline-end:auto; }
    .gt-redizajn .mast .brand img { width:88px; }
    .gt-redizajn .mast .gt-header-language { order:1; max-width:45%; }
    .gt-redizajn .mast .mobile nav { position:absolute; top:100%; inset-inline:0; display:grid; padding:11px 5%; }
    .gt-redizajn .mast .mobile nav a { padding:8px; }
    .gt-home .hero-inner { padding-top:calc(var(--mast-height) + 32px); }
}
@media(prefers-reduced-motion:reduce) {
    html:has(body.gt-redizajn),body.gt-redizajn { scroll-behavior:auto; }
    .gt-redizajn .mast,.gt-redizajn .hamburger i { transition:none; }
}
@media(prefers-reduced-motion:no-preference) {
    html:has(body.gt-home) { scroll-behavior:smooth; }
}
