/* Top ponude — vidi se samo dok akcija traje */
.tbar{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;background:var(--sun);color:var(--ink);text-decoration:none;padding:9px 16px;font-weight:700;font-size:15px;line-height:1.3;text-align:center}
.tbar:hover{color:var(--ink);background:#FFD24D}
.tbar .tb-pill{background:var(--ink);color:var(--sun);font:700 11px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:20px;white-space:nowrap}
.tbar b{font-weight:900}.tbar s{opacity:.6;font-weight:500}
.top-sec{background:var(--ink);color:var(--paper);padding:90px 0 100px}
.top-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.top-kick{display:inline-block;background:var(--sun);color:var(--ink);font:700 13px 'JetBrains Mono',monospace;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:18px}
.top-sec .hl{color:#fff}.top-sec .blk{background:var(--sun);color:var(--ink)}
.cd{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.cd>span{font:700 12px 'JetBrains Mono',monospace;text-transform:uppercase;color:var(--muted)}
.cd-boxes{display:flex;gap:8px}
.cd-boxes div{background:var(--ink2);border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;text-align:center;min-width:76px}
.cd-boxes b{display:block;font-size:40px;font-weight:900;line-height:1;color:var(--sun);font-variant-numeric:tabular-nums}
.cd-boxes small{font:700 11px 'JetBrains Mono',monospace;text-transform:uppercase;color:var(--muted)}
.top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}
.top-grid.n1{grid-template-columns:minmax(0,560px)}.top-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pcard{position:relative;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border-radius:22px;overflow:hidden;text-decoration:none;box-shadow:10px 10px 0 var(--sun);transition:transform .2s}
.pcard:nth-child(3n+1){transform:rotate(-1.1deg)}.pcard:nth-child(3n+2){transform:rotate(.8deg)}.pcard:nth-child(3n){transform:rotate(-.5deg)}
.pcard:hover{transform:rotate(0) translateY(-4px);color:var(--ink)}
.tc-img{position:relative;height:250px}.tc-img img{width:100%;height:100%;object-fit:cover;display:block}
.tc-tag,.tc-left{position:absolute;top:14px;font:700 12px 'JetBrains Mono',monospace;text-transform:uppercase;padding:6px 12px;border-radius:20px}
.tc-tag{left:14px;background:var(--sun);color:var(--ink)}.tc-left{right:14px;background:var(--ink);color:#fff}
.tc-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:6px;flex:1}
.tc-body>b{font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:1}
.tc-sub{font-size:15px;color:var(--muted2)}
.tc-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:10px}
.tc-price s{font-size:17px;color:#6B7A90;white-space:nowrap}
.tc-price b{font-size:40px;font-weight:900;letter-spacing:-.05em;color:var(--blue);white-space:nowrap;line-height:1}
.tc-price span{font-size:13px;color:var(--muted2);white-space:nowrap}
.tc-btn{margin-top:auto;padding-top:14px}.tc-btn span{display:inline-block;background:var(--ink);color:#fff;border-radius:30px;padding:12px 20px;font-weight:700}
.top-note{margin:36px 0 0;color:var(--muted);font-size:15px}.top-note a{color:var(--sun)}
.tbook{display:flex;flex-direction:column;gap:6px;background:var(--sun);color:var(--ink);border-radius:16px;padding:14px 16px}
.tbook .mono{font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.tbook b{font-size:15px}
.price-old{font-size:18px;color:#6B7A90;font-weight:600;margin-right:6px}
@media (max-width:900px){.top-grid,.top-grid.n2{grid-template-columns:minmax(0,1fr)}.cd{align-items:flex-start}.top-sec{padding:64px 0 72px}}
@media (max-width:520px){.tbar{font-size:13px;gap:8px;padding:8px 12px}.cd-boxes div{min-width:62px;padding:10px}.cd-boxes b{font-size:30px}.tc-img{height:200px}.tc-body>b{font-size:24px}.tc-price b{font-size:34px}}
@media (prefers-reduced-motion:reduce){.pcard,.pcard:hover{transform:none}}
/* Recenzije */
.quotes .rv-stars{letter-spacing:3px;font-size:18px;line-height:1}
.quotes figure{gap:16px}
.quotes-sm{grid-template-columns:minmax(0,1fr)}
.quotes-sm blockquote{font-size:17px}
.quotes figure figcaption{margin-top:auto}
.quotes-sm figure{transform:none!important;max-width:760px}
@media (min-width:901px){.quotes-sm{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}
/* WhatsApp dugme */
.wa-float{position:fixed;left:20px;bottom:20px;z-index:31;display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#0B1D3A;border:2px solid #0B1D3A;border-radius:40px;padding:10px 16px 10px 12px;font-weight:700;text-decoration:none;box-shadow:0 12px 30px rgba(11,29,58,.35)}
.wa-float:hover{background:#1EBE5A;color:#0B1D3A}
@media (max-width:900px){.wa-float{bottom:86px;left:14px;padding:10px}.wa-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
@media print{.wa-float{display:none}}
/* naslov akcije upisuje agent i može biti dug: žuti blok se smije prelomiti */
.top-sec .hl{overflow-wrap:break-word}
.top-sec .hl .blk{white-space:normal;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.08}
@media (max-width:520px){.top-sec .hl{font-size:clamp(34px,10vw,48px)!important}}
/* Kod za popust (partneri) */
.kod-field input{text-transform:uppercase;letter-spacing:.06em;font-family:'JetBrains Mono',monospace}
.kod-field input::placeholder{text-transform:none;letter-spacing:0;font-family:Inter,sans-serif}
.kod-msg{font-size:13px;line-height:1.35;min-height:0}
.kod-msg.ok{color:#2E7D12;font-weight:700}
.kod-msg.err{color:#C92A45}
.navy .kod-msg.ok{color:#8DC63F}.navy .kod-msg.err{color:#FF9A8E}
.kod-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:22px;z-index:60;display:flex;align-items:center;gap:12px;max-width:calc(100% - 28px);background:#0B1D3A;color:#fff;border:2px solid #FFC21A;border-radius:14px;padding:10px 12px 10px 16px;font-size:14px;line-height:1.35;box-shadow:0 14px 34px rgba(11,29,58,.35)}
.kod-bar b{color:#FFC21A;font-family:'JetBrains Mono',monospace}
.kod-bar button{flex:none;background:none;border:0;color:#fff;font-size:16px;cursor:pointer;padding:4px 6px}
/* Privatna stranica partnera */
.pp-head{background:#FBF8F2;border-bottom:1px solid #E6DFD2}
.pp-head .wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}
.pp-head .mono{font-size:11px;color:#3D4F6B;text-transform:uppercase;letter-spacing:.06em}
.pp-hero{background:#0B1D3A;color:#fff;padding:56px 0 64px}
.pp-hero .wrap{display:flex;flex-direction:column;gap:18px;max-width:980px}
.pp-hero>.wrap>.mono{color:#FFC21A;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.pp-hero .hl{font-size:clamp(40px,7vw,88px);margin:0;overflow-wrap:anywhere}
.pp-hero .hl .blk{background:#FFC21A;color:#0B1D3A;white-space:normal}
.pp-hero p{margin:0;font-size:18px;line-height:1.55;color:#D5DEEB;max-width:760px}
.pp-hero p b{color:#fff}
.pp-link{display:flex;flex-direction:column;gap:8px;background:#13294D;border:1.5px solid #2A4470;border-radius:18px;padding:18px}
.pp-link label{color:#FFC21A;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.pp-link>div{display:flex;gap:10px;flex-wrap:wrap}
.pp-link input{flex:1 1 240px;min-width:0;height:50px;border-radius:12px;border:1.5px solid #2A4470;background:#0B1D3A;color:#fff;padding:0 14px;font:600 16px 'JetBrains Mono',monospace}
.pp-link small{color:#B9C7DB;font-size:13px;line-height:1.45}
.pp-st{display:inline-block;font:700 11px 'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:20px;background:#E9EEF5;color:#0B1D3A;white-space:nowrap}
.pp-st.pp-ok{background:#8DC63F;color:#0B1D3A}.pp-st.pp-wait{background:#FFC21A;color:#0B1D3A}.pp-st.pp-new{background:#D6EAF8;color:#0B1D3A}.pp-st.pp-lost{background:#EEE;color:#6B7A90}
.pp-hero .pp-st{margin-right:6px;vertical-align:2px}
.pp-body{background:#FBF8F2;padding:48px 0 72px;color:#0B1D3A}
.pp-body .wrap{display:flex;flex-direction:column;gap:18px}
.pp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pp-kpis>div{background:#fff;border:1.5px solid #0B1D3A;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px;min-width:0}
.pp-kpis .mono{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#3D4F6B}
.pp-kpis b{font-size:40px;letter-spacing:-.04em;line-height:1;font-weight:900;overflow-wrap:anywhere}
.pp-kpis small{font-size:13px;color:#3D4F6B;line-height:1.4}
.pp-kpis .pp-sun{background:#FFC21A}
.pp-note{margin:0;background:#fff;border-left:4px solid #FFC21A;border-radius:10px;padding:12px 16px;font-size:15px}
.pp-h{font-size:clamp(28px,4vw,40px);letter-spacing:-.045em;font-weight:900;margin:22px 0 0}
.pp-sub{margin:0;color:#3D4F6B;font-size:14px;line-height:1.5}
.pp-empty{margin:0;background:#fff;border-radius:14px;padding:20px;color:#3D4F6B}
.pp-tw{overflow-x:auto;background:#fff;border-radius:16px;border:1px solid #E6DFD2}
.pp-t{width:100%;border-collapse:collapse;font-size:15px}
.pp-t th{font:700 11px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.05em;color:#3D4F6B;text-align:left;padding:12px 14px;border-bottom:1px solid #E6DFD2;white-space:nowrap}
.pp-t td{padding:12px 14px;border-bottom:1px solid #F0EBE1;vertical-align:top}
.pp-t td small{display:block;color:#3D4F6B;font-size:13px;margin-top:2px}
.pp-t .r{text-align:right;white-space:nowrap}
.pp-t tr:last-child td{border-bottom:0}
.pp-dim td{opacity:.55}
.pp-muted{color:#6B7A90}
.pp-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}
.pp-cols>div{display:flex;flex-direction:column;gap:12px;min-width:0}
.pp-pay{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pp-pay li{background:#fff;border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pp-pay span{color:#3D4F6B;font-size:14px}
.pp-foot{background:#0B1D3A;color:#B9C7DB;padding:22px 0;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
@media (max-width:900px){.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-cols{grid-template-columns:minmax(0,1fr)}}
@media (max-width:620px){
  .pp-kpis b{font-size:30px}
  .pp-t thead{display:none}
  .pp-t,.pp-t tbody,.pp-t tr,.pp-t td{display:block;width:100%}
  .pp-t tr{border-bottom:1px solid #E6DFD2;padding:8px 0}
  .pp-t td{border:0;padding:4px 14px;display:flex;justify-content:space-between;gap:12px;text-align:right}
  .pp-t td::before{content:attr(data-l);font:700 11px 'JetBrains Mono',monospace;text-transform:uppercase;color:#3D4F6B;text-align:left;flex:none}
  .pp-t td{flex-wrap:wrap}
  .pp-t td small{flex-basis:100%;text-align:right;margin:0}
  .pp-t .r{text-align:right}
}
@media (max-width:900px){.kod-bar{bottom:150px;width:calc(100% - 28px)}}
/* naslov „polasci 2026–27": crtica s razmakom (naslov ima jako zbijena slova) */
.ydash{margin:0 .1em}
/* slike putnika na naslovnoj: jedan red */
.pstrip-home{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:900px){.pstrip-home{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:520px){.pstrip-home{grid-template-columns:repeat(2,minmax(0,1fr))}}
.flow{gap:10px}
