/* Slajder najtrazenijih zahvata - naslovna */
.nms{--nms-teget:#16273b;--nms-karamel:#a97450;--nms-krem:#f6ede3;overflow:hidden;color:var(--nms-teget)}
.nms *{box-sizing:border-box}
.nms .nms-glava{align-items:end}
.nms-desno{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.nms-desno .sec-intro{margin:0}
.nms-strelice{display:flex;gap:10px;flex:0 0 auto}
.nms-strelica{width:52px;height:52px;border:1px solid rgba(22,39,59,.3);background:transparent;color:var(--nms-teget);cursor:pointer;display:grid;place-items:center;transition:background .3s,color .3s,opacity .3s;border-radius:0;padding:0}
.nms-strelica:hover{background:var(--nms-teget);color:var(--nms-krem)}
.nms-strelica:disabled{opacity:.3;cursor:default;background:transparent;color:var(--nms-teget)}
.nms-strelica svg{width:20px;height:20px}
.nms-strelica:focus-visible,.nms-kartica:focus-visible{outline:2px solid var(--nms-karamel);outline-offset:3px}
.nms-traka{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;
  padding-left:max(var(--pad,16px),calc((100% - var(--maxw,1240px))/2 + var(--pad,16px)));padding-right:max(var(--pad,16px),calc((100% - var(--maxw,1240px))/2 + var(--pad,16px)));scroll-padding-left:max(var(--pad,16px),calc((100% - var(--maxw,1240px))/2 + var(--pad,16px)))}
.nms-traka::-webkit-scrollbar{display:none}
.nms-traka.nms-vuce{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.nms-traka.nms-vuce .nms-kartica{pointer-events:none}
.nms-kartica{position:relative;flex:0 0 clamp(250px,26vw,340px);aspect-ratio:4/5;overflow:hidden;scroll-snap-align:start;text-decoration:none!important;color:var(--nms-krem)!important;background:var(--nms-teget);user-select:none;-webkit-user-drag:none}
.nms-slika{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);-webkit-user-drag:none;max-width:none}
.nms-kartica::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(22,39,59,.55) 58%,rgba(22,39,59,.92) 100%)}
.nms-kartica:hover .nms-slika{transform:scale(1.05)}
.nms-tekst{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:24px}
.nms-kat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#e6c9a5}
.nms-kartica h3{font-family:Lora,Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;margin:6px 0;color:var(--nms-krem)}
.nms-kartica p{font-size:14px;line-height:1.5;color:rgba(246,237,227,.82);margin:0 0 14px;max-width:30ch;min-height:3em}
.nms-vise{font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #c99a6e;padding-bottom:3px}
.nms-vaucer{background:radial-gradient(120% 100% at 20% 0%,#2e4558,var(--nms-teget) 60%)}
.nms-vaucer::after{display:none}
.nms-vaucer::before{content:"";position:absolute;inset:14px;border:1px solid rgba(201,154,110,.5)}
.nms-vaucer h3{font-size:30px;font-style:italic;color:#e6c9a5}
.nms-napredak{margin:18px 0 0;cursor:pointer;touch-action:none;user-select:none}
.nms-napredak div{height:1px;background:rgba(22,39,59,.15);position:relative;margin-block:10px}
.nms-napredak i{position:absolute;left:0;top:-1px;height:3px;background:var(--nms-karamel);width:20%;transition:height .2s,top .2s}
.nms-napredak:hover i,.nms-napredak.nms-vuce i{height:5px;top:-2px}
@media (max-width:700px){.nms-strelice{display:none}.nms-kartica{flex-basis:78vw}}
@media (prefers-reduced-motion:reduce){.nms-traka{scroll-behavior:auto}.nms-slika{transition:none}}
