/* v65 trips: katalog /putovanja/ + stranice programa. Prefiks t65-. */
/* ---------- katalog: CTA kartica za prazno mesto ---------- */
html body#transped-reference50.reference50.reference50#transped-reference50 a.t65-cta-card{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:26px 24px;border:1px solid #f0d9c4;border-radius:16px;background:linear-gradient(160deg,#fff7ef 0%,#fde9d6 100%);color:var(--t65-navy);text-decoration:none!important}
html body#transped-reference50.reference50.reference50#transped-reference50 a.t65-cta-card[hidden]{display:none!important}
.t65-cta-card .t65-ill{max-width:190px;margin:0}
.t65-cta-card>div{display:flex;flex-direction:column;gap:10px;flex:1}
.t65-cta-card .t65-eyebrow{margin:0}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-cta-card h3{margin:0;font:800 23px/1.2 Montserrat,sans-serif;color:var(--t65-navy)}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-cta-card p:not(.t65-eyebrow){margin:0;font:500 15px/1.6 Montserrat,sans-serif;color:var(--t65-ink)}
.t65-cta-card .button{margin-top:auto;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:8px}
html body#transped-reference50.reference50.reference50#transped-reference50 a.t65-cta-card.t65-cta-wide{flex-direction:row;align-items:center;gap:32px;padding:32px 40px}
.t65-cta-card.t65-cta-wide .t65-ill{max-width:230px;flex:0 0 230px}
/* ---------- stranica programa ---------- */
html body#transped-reference50.reference50.reference50#transped-reference50 main .t65-hide,html body#transped-reference50.reference50.reference50#transped-reference50 main section.t65-hide{display:none!important}
.t65-thero-wrap{position:relative;margin:0 0 8px}
.t65-thero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(520px,66vh,660px);display:flex;align-items:flex-end;background:#0b2440}
.t65-thero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.t65-thero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,26,48,.94) 0%,rgba(0,26,48,.72) 38%,rgba(0,26,48,.3) 72%,rgba(0,26,48,.45) 100%),linear-gradient(90deg,rgba(0,26,48,.7) 0%,rgba(0,26,48,0) 65%)}
.t65-thero-in{width:100%;max-width:1240px;margin:0 auto;padding:60px 24px 110px}
.t65-crumbs{margin:0 0 22px;font:600 13px/1.4 Montserrat,sans-serif;color:#fff}
.t65-crumbs a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.t65-thero .t65-eyebrow{color:#fff}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-thero h1.t65-thero-h1{margin:0;font:800 clamp(40px,6vw,76px)/1.02 Montserrat,sans-serif;color:#fff!important;letter-spacing:-.02em;text-transform:none;max-width:900px}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-thero h1 em{font-style:normal;color:#FFC79A!important}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-thero p.t65-thero-lead{margin:16px 0 0;max-width:640px;font:500 18px/1.55 Montserrat,sans-serif;color:#fff!important}
.t65-facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:1192px;margin:-64px auto 0;background:#fff;border:1px solid var(--t65-line);border-radius:16px;box-shadow:0 24px 50px -30px rgba(0,26,48,.45);overflow:hidden}
.t65-fact{display:flex;align-items:center;gap:12px;padding:18px 20px;border-right:1px solid var(--t65-line)}
.t65-fact:last-child{border-right:0;background:#fff7ef}
.t65-fact .t65-ill{width:46px;max-width:46px;flex:none;margin:0}
.t65-fact span{display:block;font:700 12px/1.3 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--t65-or-text)}
.t65-fact strong{display:block;margin-top:3px;font:700 16px/1.3 Montserrat,sans-serif;color:var(--t65-navy)}
/* telo */
.t65-tbody{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:44px;align-items:start;max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,80px) 24px 8px}
.t65-tmain{min-width:0}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-tbody h2.t65-th2{margin:0 0 18px;font:800 clamp(30px,3.4vw,42px)/1.1 Montserrat,sans-serif;color:var(--t65-navy)}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-th2 em{font-style:normal;color:var(--t65-or-text)}
.t65-tintro{margin:0 0 22px;font:600 16px/1.6 Montserrat,sans-serif;color:var(--t65-ink)}
.t65-tl{list-style:none;margin:28px 0 0;padding:0;position:relative}
.t65-tl::before{content:"";position:absolute;left:21px;top:10px;bottom:30px;border-left:2px dashed #e9b88d}
.t65-day{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;margin:0 0 18px}
.t65-day-n{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--t65-navy);color:#fff;font:800 17px/1 Montserrat,sans-serif;box-shadow:0 0 0 6px #fff}
.t65-day-n--end{background:#fff;border:2px solid #e9b88d}
.t65-day-n--end .t65-ill{width:34px;max-width:34px}
.t65-day-card{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 24px;background:#fff;border:1px solid var(--t65-line);border-radius:16px}
.t65-day-card.t65-day-has{grid-template-columns:minmax(0,1fr) 240px;align-items:start}
.t65-day-k{margin:0 0 4px;font:700 12px/1.3 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--t65-or-text)}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-day h3{margin:0 0 10px;font:800 20px/1.3 Montserrat,sans-serif;color:var(--t65-navy)}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-day-tx p:not(.t65-day-k),html body#transped-reference50.reference50.reference50#transped-reference50 .t65-day-endtx p:not(.t65-day-k){margin:0;font:500 15.5px/1.7 Montserrat,sans-serif;color:var(--t65-ink)}
.t65-day-ph{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#e8eef5}
.t65-day-ph img{width:100%;height:100%;object-fit:cover;display:block}
.t65-day-ill{display:grid;place-items:center;padding:10px;border-radius:12px;background:var(--t65-tint)}
.t65-day-ill .t65-ill{max-width:200px}
.t65-day-end{align-items:center;margin:0}
.t65-day-endtx{padding:6px 0}
/* bez dana: PDF kutija */
.t65-pdfbox{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;margin:26px 0 0;padding:28px;border:1px solid var(--t65-line);border-radius:16px;background:linear-gradient(160deg,#fff 0%,#fff7ef 100%)}
.t65-pdfbox .t65-ill{margin:0}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-pdfbox h3{margin:0 0 10px;font:800 22px/1.25 Montserrat,sans-serif;color:var(--t65-navy)}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-pdfbox p{margin:0 0 18px;font:500 15.5px/1.65 Montserrat,sans-serif;color:var(--t65-ink)}
.t65-pdfbox .button{min-height:44px;display:inline-flex;align-items:center}
/* uključeno */
.t65-inc{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 0}
.t65-inc-c{padding:22px;border:1px solid var(--t65-line);border-top:3px solid #2e8b57;border-radius:14px;background:#fff}
.t65-inc-no{border-top-color:#c2410c}
.t65-inc-c h3{margin:0 0 8px;font:800 18px/1.3 Montserrat,sans-serif;color:var(--t65-navy)}
.t65-inc-c p{margin:0;font:500 15px/1.65 Montserrat,sans-serif;color:var(--t65-ink)}
/* galerija */
.t65-gal{display:grid;gap:14px;margin:28px 0 0}
.t65-gal-2{grid-template-columns:1fr 1fr}
.t65-gal-3{grid-template-columns:1fr 1fr 1fr}
.t65-gal figure{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:#e8eef5}
.t65-gal img{width:100%;height:100%;object-fit:cover;display:block}
html body#transped-reference50.reference50.reference50#transped-reference50 p.t65-tnote{margin:24px 0 0;padding:16px 18px;border-left:3px solid #e9b88d;background:var(--t65-tint);border-radius:0 12px 12px 0;font:500 14px/1.6 Montserrat,sans-serif;color:var(--t65-muted)}
/* lepljiva kartica */
.t65-tside{position:sticky;top:130px;align-self:start}
html body#transped-reference50.reference50.reference50#transped-reference50 main .t65-pcard{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;grid-template-columns:none!important;gap:12px;padding:26px 24px!important;background:#fff;border:1px solid var(--t65-line);border-top:4px solid var(--t65-or);border-radius:16px;box-shadow:0 26px 50px -34px rgba(0,26,48,.5)}
.t65-pcard>*{margin:0!important}
.t65-pcard-k{font:700 12px/1.3 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--t65-or-text)}
.t65-pcard-price strong{font:800 40px/1 Montserrat,sans-serif;color:var(--t65-navy)}
.t65-pcard-ask strong{font-size:32px}
.t65-pcard-price span{font:600 15px/1.3 Montserrat,sans-serif;color:var(--t65-muted)}
.t65-pcard-list{list-style:none;padding:0!important;border-top:1px solid var(--t65-line)}
.t65-pcard-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--t65-line);font:500 14px/1.4 Montserrat,sans-serif;color:var(--t65-muted)}
.t65-pcard-list strong{color:var(--t65-navy);text-align:right}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-pcard h2.t65-pcard-h{font:800 21px/1.25 Montserrat,sans-serif;color:var(--t65-navy)}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-pcard p{font-size:15px;line-height:1.6}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-pcard a.t65-pcard-btn{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;text-align:center}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-pcard a.t65-pcard-pdf{display:flex;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;border:2px solid var(--t65-navy);border-radius:10px;font:700 14px/1.3 Montserrat,sans-serif;color:var(--t65-navy)!important;text-decoration:none;text-align:center;background:#fff}
.t65-pcard-tel{font:600 14px/1.4 Montserrat,sans-serif;color:var(--t65-muted);text-align:center}
.t65-pcard-tel a{display:inline-block;padding:12px 4px;color:var(--t65-navy)!important;font-weight:800}
.t65-pcard .notice{font-size:14px}
/* tablet / telefon */
@media (max-width:1020px){
  .t65-tbody{grid-template-columns:minmax(0,1fr)}
  .t65-tside{position:static;order:-1}
  .t65-pcard-list{display:none}
  .t65-facts{margin:-56px 16px 0}
}
@media (max-width:760px){
  .t65-thero{min-height:480px}
  .t65-thero-in{padding:40px 16px 96px}
  .t65-facts{grid-template-columns:1fr 1fr;margin:-60px 16px 0}
  .t65-fact{padding:14px;border-bottom:1px solid var(--t65-line)}
  .t65-fact:nth-child(2n){border-right:0}
  .t65-fact:last-child:nth-child(odd){grid-column:1/-1}
  .t65-fact:nth-last-child(-n+2):nth-child(odd),.t65-fact:last-child{border-bottom:0}
  .t65-fact .t65-ill{width:38px;max-width:38px}
  .t65-fact strong{font-size:15px}
  .t65-tbody{padding:40px 16px 0;gap:36px}
  .t65-tl::before{left:17px}
  .t65-day{grid-template-columns:36px minmax(0,1fr);gap:12px}
  .t65-day-n{width:36px;height:36px;font-size:15px}
  .t65-day-card,.t65-day-card.t65-day-has{grid-template-columns:minmax(0,1fr);padding:18px 16px}
  .t65-day-has .t65-day-ph,.t65-day-has .t65-day-ill{order:-1}
  .t65-day-ill .t65-ill{max-width:160px}
  .t65-pdfbox{grid-template-columns:1fr;padding:22px 18px}
  .t65-pdfbox .t65-ill{max-width:170px}
  .t65-inc{grid-template-columns:1fr}
  .t65-gal-3,.t65-gal-2{grid-template-columns:1fr 1fr}
  .t65-gal-3 figure:first-child{grid-column:1/-1;aspect-ratio:16/10}
  html body#transped-reference50.reference50.reference50#transped-reference50 a.t65-cta-card.t65-cta-wide{flex-direction:column;align-items:flex-start;padding:26px 22px}
}
