/* v65 osnova: ilustracije, završna foto traka, zajednički tokeni. Prefiks t65-. Boje brenda: navy #003358, narandžasta #E67B1F (tekst na svetlom #B4500A), breskva #F5D5B9. */
:root{--t65-navy:#003358;--t65-or:#E67B1F;--t65-or-text:#B4500A;--t65-peach:#F5D5B9;--t65-ink:#1f2a3a;--t65-muted:#4a5668;--t65-line:#e3e8ef;--t65-tint:#f6f8fb;--t65-r:18px}
.t65-ill{display:block;width:100%;max-width:220px;margin:0 auto;line-height:0}
.t65-ill svg{width:100%;height:auto;overflow:visible}
.t65-ill svg path,.t65-ill svg circle{transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}
.t65-ill.t65-ready:not(.t65-drawn) svg path,.t65-ill.t65-ready:not(.t65-drawn) svg circle{stroke-dasharray:420;stroke-dashoffset:420}
.t65-ill.t65-drawn svg path,.t65-ill.t65-drawn svg circle{stroke-dasharray:420;stroke-dashoffset:0}
.t65-ill--dark svg [stroke="#003358"]{stroke:#fff}
.t65-ill--dark .t65-blob{fill:rgba(255,255,255,.08)}
@media (prefers-reduced-motion:reduce){.t65-ill svg path,.t65-ill svg circle{transition:none;stroke-dasharray:none!important;stroke-dashoffset:0!important}}
.t65-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 12px;font:700 12px/1.3 Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--t65-navy)}
.t65-eyebrow::before{content:"";width:34px;height:2px;background:var(--t65-or);flex:none}
/* završna traka sa fotografijom (tekst preko jakog tamnog gradijenta) */
.t65-band{position:relative;overflow:hidden;max-width:1240px;margin:clamp(40px,5vw,72px) auto;border-radius:var(--t65-r);min-height:320px;display:flex;align-items:flex-end;isolation:isolate}
.t65-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.t65-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,26,48,.92) 0%,rgba(0,26,48,.78) 45%,rgba(0,26,48,.35) 100%),linear-gradient(0deg,rgba(0,26,48,.55),rgba(0,26,48,0) 60%)}
.t65-band-in{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;width:100%;padding:clamp(28px,4vw,52px)}
.t65-band-in>div:first-child{max-width:620px}
.t65-band .t65-eyebrow{color:#fff}
.t65-band h2{margin:0;font:800 clamp(28px,3.4vw,44px)/1.08 Montserrat,sans-serif;color:#fff;letter-spacing:-.01em}
.t65-band h2 em,.t65-band h2 b{font-style:normal;color:#FFC79A}
.t65-band p{margin:14px 0 0;font:500 16px/1.6 Montserrat,sans-serif;color:#fff}
.t65-band-act{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex:none}
.t65-band-2{font:700 15px/1.3 Montserrat,sans-serif;color:#fff!important;text-decoration:underline;text-underline-offset:4px}
@media (max-width:760px){.t65-band{margin:40px 16px;min-height:380px;border-radius:14px}.t65-band-in{flex-direction:column;align-items:flex-start;padding:26px 20px}.t65-band-act{align-items:flex-start}.t65-band::before{background:linear-gradient(0deg,rgba(0,26,48,.94) 0%,rgba(0,26,48,.8) 55%,rgba(0,26,48,.4) 100%)}}
/* kartica sa ilustracijom (opšta) */
.t65-icard{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--t65-line);border-radius:var(--t65-r);background:#fff}
.t65-icard .t65-ill{max-width:150px;margin:0}
.t65-icard h3{margin:0;font:800 19px/1.25 Montserrat,sans-serif;color:var(--t65-navy)}
.t65-icard p{margin:0;font:500 15px/1.6 Montserrat,sans-serif;color:var(--t65-ink)}
/* 404 */
.t65-404{padding:clamp(48px,7vw,110px) 20px}
.t65-404-in{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}
.t65-404-ill .t65-ill{max-width:380px}
.t65-404 h1{margin:0;font:800 clamp(34px,4.4vw,56px)/1.05 Montserrat,sans-serif;color:var(--t65-navy);letter-spacing:-.01em}
.t65-404 h1 em{font-style:normal;color:var(--t65-or-text)}
.t65-404-lead{margin:18px 0 28px;font:500 17px/1.65 Montserrat,sans-serif;color:var(--t65-ink);max-width:560px}
.t65-404-lead a{color:var(--t65-navy);font-weight:700}
.t65-404-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.t65-404-links a{display:flex;flex-direction:column;gap:4px;padding:16px 16px 18px;border:1px solid var(--t65-line);border-radius:14px;background:#fff;text-decoration:none;transition:border-color .2s,transform .2s}
.t65-404-links a:hover{border-color:var(--t65-or);transform:translateY(-2px)}
.t65-404-links .t65-ill{max-width:96px;margin:0 0 6px}
.t65-404-links b{font:800 17px/1.2 Montserrat,sans-serif;color:var(--t65-navy)}
.t65-404-links small{font:500 14px/1.4 Montserrat,sans-serif;color:var(--t65-muted)}
@media (max-width:760px){.t65-404-in{grid-template-columns:1fr}.t65-404-ill .t65-ill{max-width:220px}.t65-404-links{grid-template-columns:1fr}.t65-404-links a{flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:14px}.t65-404-links .t65-ill{max-width:64px;margin:0}}
/* napomene sa ilustracijom */
.t65-note{display:flex!important;align-items:center;gap:16px}
.t65-note>.t65-ill{flex:none;width:64px;margin:0}
/* jača pravila (stari CSS sajta stilizuje section/h2/em sa !important) */
html body#transped-reference50.reference50.reference50#transped-reference50 section.t65-band{position:relative!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;padding:0!important;background:#0b2f5e!important;isolation:isolate}
html body#transped-reference50.reference50.reference50#transped-reference50 section.t65-band::before,html body#transped-reference50.reference50.reference50#transped-reference50 section.t65-band::after{content:none!important;display:none!important}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;z-index:0!important;border-radius:0!important;margin:0!important}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,26,48,.94) 0%,rgba(0,26,48,.8) 45%,rgba(0,26,48,.22) 100%),linear-gradient(0deg,rgba(0,26,48,.6),rgba(0,26,48,0) 65%)}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band-in{position:relative;z-index:2}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band h2{color:#fff!important;font:800 clamp(28px,3.4vw,44px)/1.08 Montserrat,sans-serif!important;text-transform:none!important;margin:0!important}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band h2 em,html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band h2 b{color:#FFC79A!important;font-style:normal!important}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band p:not(.t65-eyebrow){color:#fff!important;font:500 16px/1.6 Montserrat,sans-serif!important;opacity:1!important}
html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band .t65-eyebrow{color:#fff!important}
@media (max-width:760px){html body#transped-reference50.reference50.reference50#transped-reference50 .t65-band-shade{background:linear-gradient(0deg,rgba(0,26,48,.95) 0%,rgba(0,26,48,.84) 60%,rgba(0,26,48,.5) 100%)}}
.t65-404-links [data-ill]{display:block;flex:none;width:96px}
.t65-404-ill{min-width:0}
@media (max-width:760px){.t65-404-links [data-ill]{width:64px}.t65-404-ill{display:block;width:100%}}
