@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s8)}body{margin:var(--s0);background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-base);line-height:var(--lh-body)}img{display:block;max-width:var(--full);height:auto}a{color:inherit;text-underline-offset:var(--s1)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:var(--transparent)}button{cursor:pointer}a,button,input,textarea,summary{transition:background var(--motion) var(--ease),color var(--motion) var(--ease),border-color var(--motion) var(--ease)}:focus-visible{outline:var(--focus-width) solid var(--red);outline-offset:var(--focus-gap)}::selection{background:var(--red);color:var(--white)}h1,h2,h3,p,figure{margin:var(--s0)}h1,h2,h3{line-height:var(--lh-heading);font-weight:var(--weight-heavy)}h1{font-size:var(--text-page);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-xl);letter-spacing:var(--tracking-heading)}p+p{margin-top:var(--s4)}ul,ol{padding-left:var(--s6)}.wrap{width:var(--full);max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex;gap:var(--s3);align-items:center;margin-bottom:var(--s6)}.eyebrow:before{content:'';width:var(--s2);height:var(--s2);background:var(--red);flex-shrink:0}.muted,.lead{color:var(--muted)}.lead{font-size:var(--text-md);max-width:var(--copy-width)}.small{font-size:var(--text-sm)}.skip-link{position:absolute;left:var(--offscreen);top:var(--s4);z-index:var(--z-mobile);background:var(--white);padding:var(--s4)}.skip-link:focus{left:var(--s4)}.sr-only{position:absolute;left:var(--offscreen)}.site-header{border-bottom:var(--border) solid var(--line);position:relative;z-index:var(--z-header)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);min-height:var(--header-height)}.brand{display:flex;align-items:center;gap:var(--s4);text-decoration:none;flex-shrink:0}.brand img{width:var(--logo-width);height:var(--logo-height);object-fit:contain}.brand-text{font-size:var(--text-xs);line-height:var(--lh-short);font-weight:var(--weight-heavy);letter-spacing:var(--letter-space);border-left:var(--border) solid var(--line);padding-left:var(--s4)}.main-nav{display:flex;align-items:center;gap:var(--s7);font-size:var(--text-sm);font-weight:var(--weight-bold)}.main-nav a{text-decoration:none;padding-block:var(--s3)}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--red)}.menu-toggle{display:none;border:var(--border) solid var(--line);background:var(--transparent);padding:var(--s2) var(--s4);min-height:var(--touch)}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--s6);min-height:var(--field-height);padding:var(--s3) var(--s6);background:var(--red);border:var(--border) solid var(--red);color:var(--white);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius)}.button:hover{background:var(--red-hover);border-color:var(--red-hover);color:var(--white)}.button:active{transform:translateY(var(--border))}.button.secondary{background:var(--transparent);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--white);border-color:var(--ink)}.button:disabled,.button[aria-disabled=true]{opacity:var(--opacity-muted);cursor:not-allowed}.arrow{font-size:var(--text-xl);line-height:var(--lh-tight)}.text-link{display:inline-flex;gap:var(--s4);align-items:center;min-height:var(--touch);font-size:var(--text-sm);font-weight:var(--weight-bold)}.hero{padding-top:var(--s14);padding-bottom:var(--s12)}.hero-grid{display:grid;grid-template-columns:var(--hero-left) var(--hero-right);gap:var(--hero-gap);align-items:center;min-height:var(--hero-min)}.hero h1{font-size:var(--text-display);line-height:var(--lh-tight);margin-bottom:var(--s6)}.hero h1 span{color:var(--red)}.hero .lead{max-width:var(--copy-width)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5);margin-top:var(--s8)}.hero-photo{position:relative;min-width:var(--s0);align-self:stretch;display:flex;flex-direction:column}.hero-photo>img{width:var(--full);height:var(--full);min-height:var(--hero-photo-min);object-fit:cover;object-position:var(--image-shift) center;border-radius:var(--radius)}.photo-label{position:absolute;top:var(--s5);left:var(--s5);background:var(--white);padding:var(--s2) var(--s3);font-size:var(--text-xs);font-weight:var(--weight-bold)}.photo-caption{position:absolute;bottom:var(--s5);left:var(--s5);right:var(--s5);display:flex;justify-content:space-between;gap:var(--s4);align-items:center;background:var(--paper);padding:var(--s4) var(--s5);border-left:var(--s1) solid var(--red);font-size:var(--text-xs)}.photo-caption strong{display:block;font-size:var(--text-sm)}.round-arrow{font-size:var(--text-2xl)}.hero-note{margin-top:var(--s6);font-size:var(--text-xs);color:var(--muted);display:flex;align-items:center;gap:var(--s3)}.hero-note:before{content:'';display:block;width:var(--s5);height:var(--border);background:var(--muted)}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--border) solid var(--line);border-bottom:var(--border) solid var(--line);margin-top:var(--s12);padding-block:var(--s6);gap:var(--s6)}.fact{display:flex;align-items:center;gap:var(--s4);font-size:var(--text-sm)}.fact+ .fact{border-left:var(--border) solid var(--line);padding-left:var(--s8)}.fact strong{display:block;font-weight:var(--weight-bold)}.fact span{color:var(--muted);font-size:var(--text-xs)}.fact-symbol{font-size:var(--text-2xl);color:var(--red);font-weight:var(--weight-heavy)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--s8);margin-bottom:var(--s12)}.section-heading h2{max-width:var(--copy-width)}.section-heading p{max-width:var(--copy-width)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s16);align-items:center}.split.top{align-items:start}.split-image img{width:var(--full);aspect-ratio:var(--ratio-photo);object-fit:cover;border-radius:var(--radius)}figcaption{color:var(--muted);font-size:var(--text-xs);margin-top:var(--s3)}.copy h2,.copy h3{margin-bottom:var(--s6)}.copy p{color:var(--muted)}.copy .text-link{margin-top:var(--s5)}.category-panel{display:grid;grid-template-columns:var(--label-width) 1fr;gap:var(--s8);border-block:var(--border) solid var(--line);padding-block:var(--s8);margin-top:var(--s8)}.category-letter{font-size:var(--text-display);line-height:var(--lh-tight);color:var(--red);font-weight:var(--weight-heavy)}.category-panel h3{margin-bottom:var(--s3)}.dark{background:var(--dark);color:var(--on-dark)}.dark .eyebrow:before{background:var(--on-dark)}.dark .lead,.dark .muted,.dark p{color:var(--on-dark-muted)}.dark h2{color:var(--on-dark)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s8)}.step{border-top:var(--border) solid var(--muted);padding-top:var(--s6)}.step-no{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--on-dark-muted);display:block;margin-bottom:var(--s12)}.step h3{margin-bottom:var(--s4);font-size:var(--text-lg)}.step p{font-size:var(--text-sm)}.dark .text-link{color:var(--on-dark)}.story{border-bottom:var(--border) solid var(--line)}.story-photo{position:relative}.story-year{position:absolute;left:var(--s5);bottom:var(--s5);background:var(--paper);padding:var(--s5);font-size:var(--text-sm)}.story-year strong{display:block;font-size:var(--text-2xl);line-height:var(--lh-heading)}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--s16)}.faq-grid .lead{margin-top:var(--s6)}.faq-list details{border-bottom:var(--border) solid var(--line)}.faq-list details:first-child{border-top:var(--border) solid var(--line)}summary{cursor:pointer;padding-block:var(--s6);font-weight:var(--weight-bold);font-size:var(--text-base);display:flex;justify-content:space-between;gap:var(--s6);list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--red);font-size:var(--text-xl)}details[open] summary:after{content:'−'}details p{padding-bottom:var(--s6);color:var(--muted);font-size:var(--text-sm)}.contact-band{padding-block:var(--s16);background:var(--red);color:var(--white)}.contact-band-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--s8)}.contact-band .eyebrow{margin-bottom:var(--s4)}.contact-band .eyebrow:before{background:var(--white)}.contact-band h2{font-size:var(--text-3xl)}.contact-band .button{background:var(--white);color:var(--red);border-color:var(--white);white-space:nowrap}.site-footer{padding-top:var(--s16);padding-bottom:var(--s6)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--s8);padding-bottom:var(--s12)}.footer-grid h3{font-size:var(--text-sm);margin-bottom:var(--s5);letter-spacing:var(--letter-space)}.footer-grid p,.footer-grid a{font-size:var(--text-sm)}.footer-grid ul{list-style:none;padding:var(--s0);margin:var(--s0)}.footer-grid li{margin-bottom:var(--s2)}.footer-grid a{text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-brand{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading);margin-bottom:var(--s4)}.footer-bottom{border-top:var(--border) solid var(--line);padding-top:var(--s6);display:flex;justify-content:space-between;gap:var(--s6);font-size:var(--text-xs);color:var(--muted)}.footer-bottom a{font-size:var(--text-xs)}.mobile-cta{display:none}.breadcrumb{padding-top:var(--s8);font-size:var(--text-xs);color:var(--muted)}.breadcrumb ol{list-style:none;display:flex;gap:var(--s3);padding:var(--s0);margin:var(--s0);flex-wrap:wrap}.breadcrumb li+li:before{content:'/';margin-right:var(--s3)}.page-head{padding-top:var(--s14);padding-bottom:var(--s12);border-bottom:var(--border) solid var(--line)}.page-head h1{max-width:var(--copy-width);margin-bottom:var(--s6)}.page-head .lead{max-width:var(--copy-width)}.prose{max-width:var(--copy-width)}.prose h2{font-size:var(--text-2xl);margin-block:var(--s10) var(--s5)}.prose h2:first-child{margin-top:var(--s0)}.prose h3{margin-block:var(--s8) var(--s4)}.prose p,.prose li{color:var(--muted)}.prose li+li{margin-top:var(--s3)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),var(--full)),1fr));gap:var(--s6)}.card{border:var(--border) solid var(--line);border-radius:var(--radius);padding:var(--s8);min-width:var(--s0)}.card h2{font-size:var(--text-xl);margin-bottom:var(--s4)}.card h3{margin-bottom:var(--s4)}.card p{color:var(--muted);font-size:var(--text-sm)}.card .eyebrow{color:var(--red)}.card .text-link{margin-top:var(--s4)}.notice{background:var(--soft-red);border-left:var(--s1) solid var(--red);padding:var(--s5) var(--s6);font-size:var(--text-sm);margin-block:var(--s6)}.notice p{color:var(--ink)}.notice.success{border-color:var(--green);background:var(--paper)}.notice.error{border-color:var(--error)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.photo-grid img{width:var(--full);aspect-ratio:var(--ratio-photo);object-fit:cover;border-radius:var(--radius)}.gallery-link{text-decoration:none}.gallery-link h2{font-size:var(--text-xl);margin-top:var(--s5)}.gallery-link p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s2)}.gallery-link:hover h2{color:var(--red)}.gallery-link img{transition:transform var(--motion) var(--ease)}.gallery-link:hover img{transform:scale(var(--photo-zoom))}.archive-item{border-bottom:var(--border) solid var(--line);padding-block:var(--s8)}.archive-item:first-child{padding-top:var(--s0)}.archive-item time{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--red);display:block;margin-bottom:var(--s3)}.archive-item h2{font-size:var(--text-xl);margin-bottom:var(--s4)}.archive-item p{color:var(--muted)}.contact-list{display:grid;gap:var(--s8);margin-block:var(--s8)}.contact-list dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);margin-bottom:var(--s2)}.contact-list dd{margin:var(--s0);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.phone-large{font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading)}.form-panel{background:var(--white);padding:var(--s8);border:var(--border) solid var(--line);border-radius:var(--radius)}.form-panel h2{font-size:var(--text-2xl);margin-bottom:var(--s4)}.field{margin-top:var(--s6)}.field label{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:var(--s2)}input:not([type=checkbox]),textarea{display:block;width:var(--full);border:var(--border) solid var(--muted);border-radius:var(--radius);background:var(--white);padding:var(--s3) var(--s4);min-height:var(--field-height);color:var(--ink)}textarea{min-height:var(--textarea-height);resize:vertical}.hint{font-size:var(--text-xs);color:var(--muted);margin-top:var(--s2)}.consent{display:flex;align-items:start;gap:var(--s3);margin-block:var(--s6);font-size:var(--text-xs)}input[type=checkbox]{width:var(--s5);height:var(--s5);flex-shrink:0;accent-color:var(--red)}.field-error{font-size:var(--text-sm);color:var(--error);margin-top:var(--s2)}[aria-invalid=true]{border-color:var(--error)}.hp{position:absolute;left:var(--offscreen)}.price-list{margin-block:var(--s8)}.price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);border-bottom:var(--border) solid var(--line);padding-block:var(--s6)}.price-row h3{font-size:var(--text-lg)}.price-row p{font-size:var(--text-sm);color:var(--muted)}.price-row span{font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:right}.spaced{margin-top:var(--s8)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-block:var(--s8)}.swatch{height:var(--swatch-height);padding:var(--s4);border:var(--border) solid var(--line);font-size:var(--text-sm)}.swatch.red{background:var(--red);color:var(--white)}.swatch.ink{background:var(--ink);color:var(--white)}.swatch.paper{background:var(--paper)}.swatch.white{background:var(--white)}.style-samples{display:grid;gap:var(--s8)}.style-samples h2{margin-bottom:var(--s5)}.style-samples section{padding-block:var(--s8);border-bottom:var(--border) solid var(--line)}.status-badge{display:inline-block;padding:var(--s1) var(--s3);background:var(--paper);border:var(--border) solid var(--line);border-radius:var(--pill);font-size:var(--text-xs)}.spacer-bottom{padding-bottom:var(--section)}
/* Breakpoints cannot use var() in native CSS media conditions; the values are documented design tokens. */
@media(min-width:1600px){.hero-grid{min-height:var(--hero-min)}}
@media(max-width:1100px){.brand-text{display:none}.main-nav{gap:var(--s5)}.split,.faq-grid{gap:var(--s8)}.hero h1{font-size:var(--text-page)}.hero-photo>img{min-height:var(--hero-photo-min)}.category-panel{grid-template-columns:1fr}.steps{gap:var(--s5)}}
@media(max-width:800px){.header-inner{min-height:var(--s24)}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:var(--full);left:var(--s0);right:var(--s0);background:var(--paper);padding:var(--s6) var(--gutter);border-bottom:var(--border) solid var(--line);box-shadow:var(--shadow)}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.main-nav a{padding:var(--s3)}.header-cta{display:none}.hero{padding-top:var(--s10)}.hero-grid{grid-template-columns:1fr;gap:var(--s10)}.hero h1{font-size:var(--text-display)}.hero-photo>img{min-height:var(--s0);height:auto;aspect-ratio:var(--ratio-wide)}.hero-note{margin-top:var(--s5)}.facts{margin-top:var(--s8);gap:var(--s4)}.fact{display:block}.fact+.fact{padding-left:var(--s4)}.fact-symbol{font-size:var(--text-xl);margin-bottom:var(--s2)}.fact strong{font-size:var(--text-xs)}.fact span{font-size:var(--text-xs)}.split,.faq-grid{grid-template-columns:1fr;gap:var(--s10)}.steps{grid-template-columns:repeat(2,1fr);gap:var(--s10) var(--s6)}.step-no{margin-bottom:var(--s8)}.section-heading{display:block}.section-heading .text-link{margin-top:var(--s5)}.contact-band-inner{display:block}.contact-band .button{margin-top:var(--s8)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}.footer-bottom{flex-direction:column;gap:var(--s3)}.site-footer{padding-bottom:calc(var(--mobile-bar-height) + var(--s8))}.mobile-cta{position:fixed;bottom:var(--s0);left:var(--s0);right:var(--s0);z-index:var(--z-mobile);background:var(--paper);border-top:var(--border) solid var(--line);padding:var(--s3) var(--gutter);padding-bottom:max(var(--s3),env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.3fr;gap:var(--s3)}.mobile-cta .button{min-height:var(--touch);padding:var(--s2) var(--s4)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{padding-top:var(--s10)}.swatches{grid-template-columns:repeat(2,1fr)}.form-panel{padding:var(--s6)}}
@media(max-width:480px){.hero h1{font-size:var(--text-display)}.photo-caption{padding:var(--s3);left:var(--s3);right:var(--s3);bottom:var(--s3)}.photo-label{left:var(--s3);top:var(--s3)}.facts{grid-template-columns:1fr}.fact{display:flex;gap:var(--s4)}.fact+.fact{padding-left:var(--s0);border-left:none}.fact strong{font-size:var(--text-sm)}.fact-symbol{margin:var(--s0);width:var(--s8)}.steps{grid-template-columns:1fr}.step-no{margin-bottom:var(--s5)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.photo-grid{grid-template-columns:1fr}.price-row{align-items:start;flex-direction:column;gap:var(--s2)}.price-row span{text-align:left}.phone-large{font-size:var(--text-2xl)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Logo iz dostavljenog vektorskog originala. */
.hero-mark{position:relative;min-width:var(--s0);min-height:var(--hero-photo-min);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:var(--white);border:var(--border) solid var(--line);border-radius:var(--radius);padding:var(--s16) var(--s10);gap:var(--s12)}
.hero-mark:before{content:'';position:absolute;inset:var(--s0) auto var(--s0) var(--s0);width:var(--mark-border-width);background:var(--red)}
.hero-mark>img{width:var(--full);max-width:var(--logo-hero-max);height:auto}
.hero-mark-top,.hero-mark-bottom{width:var(--full);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label)}
.hero-mark-top{display:flex;justify-content:space-between;border-bottom:var(--border) solid var(--line);padding-bottom:var(--s5)}
.hero-mark-bottom{display:flex;align-items:center;justify-content:space-between;border-top:var(--border) solid var(--line);padding-top:var(--s5)}
.hero-mark-bottom span:last-child{font-size:var(--text-2xl);color:var(--red)}
.footer-logo{display:block;width:var(--logo-footer-width);margin-bottom:var(--s6)}
.footer-logo img{width:var(--full);height:auto}
@media(max-width:800px){.hero-mark{min-height:var(--s0);padding:var(--s8) var(--s6);gap:var(--s8)}}

.photo-grid img[src*="/up-"],.split-image img[src*="/up-"]{aspect-ratio:var(--ratio-cars);object-fit:contain;background:var(--white)}

.reviews-section{border-block:var(--border) solid var(--line)}.rating-value{font-size:var(--text-2xl);color:var(--ink);margin-bottom:var(--s5)}.rating-value strong{font-size:var(--text-page);line-height:var(--lh-heading)}.map-panel{border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.map-intro{padding:var(--s8);max-width:var(--copy-width)}.map-panel iframe{display:block;width:var(--full);height:var(--map-height);border:var(--s0)}

.review-card{display:flex;flex-direction:column;gap:var(--s5)}.review-card blockquote{margin:var(--s0);flex:1}.review-card blockquote p{font-size:var(--text-base);color:var(--ink)}.review-card .review-stars{color:var(--red);font-size:var(--text-xl);letter-spacing:var(--letter-space)}.review-card figcaption{margin:var(--s0);padding-top:var(--s5);border-top:var(--border) solid var(--line)}.review-card figcaption strong,.review-card figcaption span{display:block}.review-card figcaption strong{font-size:var(--text-base);color:var(--ink)}.review-card .text-link{margin-top:var(--s2)}

/* O nama: arhiva, ljudi i aktuelna skola. */
.about-hero{padding-top:var(--s12);padding-bottom:var(--s0)}.about-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s16);align-items:end;margin-bottom:var(--s12)}.about-intro h1{font-size:var(--text-about-hero)}.about-intro h1 span{color:var(--red)}.about-intro-copy p{color:var(--muted)}.about-intro-copy .text-link{margin-top:var(--s4)}.about-cover img{width:var(--full);aspect-ratio:var(--ratio-about-cover);object-fit:cover;border-radius:var(--radius)}.about-cover figcaption{display:flex;justify-content:space-between;gap:var(--s4)}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8);border-block:var(--border) solid var(--line);margin-top:var(--s10);padding-block:var(--s8)}.about-facts strong,.about-facts span{display:block}.about-facts strong{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading)}.about-facts span{font-size:var(--text-sm);color:var(--muted)}.about-photo img{width:var(--full);aspect-ratio:var(--ratio-about-photo);object-fit:cover;border-radius:var(--radius)}.dark .about-photo figcaption{color:var(--on-dark-muted)}.about-quote{margin:var(--s8) var(--s0) var(--s0);border-left:var(--s1) solid var(--on-dark-muted);padding-left:var(--s6)}.about-quote p{font-size:var(--text-lg);color:var(--on-dark)}.about-quote footer{font-size:var(--text-sm);margin-top:var(--s5);font-weight:var(--weight-bold)}.about-quote footer span{display:block;color:var(--on-dark-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.about-sport{border-block:var(--border) solid var(--line)}.about-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6);margin-top:var(--s12)}.about-today{background:var(--white)}.about-current img{aspect-ratio:var(--ratio-cars);object-fit:contain}
@media(max-width:800px){.about-intro{grid-template-columns:1fr;gap:var(--s8)}.about-cover img{aspect-ratio:var(--ratio-about-photo)}.about-facts{gap:var(--s4)}.about-facts strong{font-size:var(--text-xl)}.about-photo-pair{grid-template-columns:1fr;gap:var(--s8)}}
@media(max-width:480px){.about-facts{grid-template-columns:1fr;gap:var(--s5)}.about-facts>div{display:flex;justify-content:space-between;align-items:center;gap:var(--s5)}.about-facts span{text-align:right;max-width:var(--half)}}

/* Pocetna: aktuelno vozilo i jasna ponuda. */
.drive-hero{background:var(--dark);color:var(--on-dark);padding-block:var(--s12) var(--s0)}.drive-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s12);align-items:center}.drive-copy h1{font-size:var(--text-drive);line-height:var(--lh-tight);margin-bottom:var(--s6)}.drive-copy h1 span{color:var(--yellow)}.drive-copy .eyebrow{color:var(--on-dark-muted)}.drive-copy .eyebrow:before{background:var(--yellow)}.drive-copy .lead{color:var(--on-dark-muted);font-size:var(--text-base)}.drive-hero .button{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.drive-hero .button:hover{background:var(--yellow-hover);border-color:var(--yellow-hover)}.drive-hero :focus-visible{outline-color:var(--yellow)}.drive-visual{min-width:var(--s0)}.drive-photo-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--text-xs);letter-spacing:var(--letter-space);margin-bottom:var(--s4);font-weight:var(--weight-bold)}.drive-photo-top>span:first-child{display:flex;align-items:center;gap:var(--s3)}.drive-photo-top b{background:var(--yellow);color:var(--ink);padding:var(--s1) var(--s3);font-size:var(--text-xl)}.drive-visual figure{position:relative}.drive-visual figure img{width:var(--full);height:auto;aspect-ratio:var(--ratio-cars);object-fit:contain}.drive-visual figcaption{margin-top:var(--s3);color:var(--on-dark-muted)}.drive-price{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);text-decoration:none;border-top:var(--border) solid var(--hero-line);margin-top:var(--s6);padding-top:var(--s5)}.drive-price>span>strong{display:block;font-size:var(--text-3xl);font-weight:var(--weight-heavy);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}.drive-price small{font-size:var(--text-xl)}.drive-price>span>span{display:block;font-size:var(--text-sm);color:var(--on-dark-muted);margin-top:var(--s2)}.drive-price-arrow{color:var(--yellow);font-size:var(--text-3xl)}.drive-excluded{font-size:var(--text-xs);color:var(--on-dark-muted);margin-top:var(--s3)}.drive-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8);border-top:var(--border) solid var(--hero-line);margin-top:var(--s12);padding-block:var(--s6)}.drive-bottom>a{text-decoration:none}.drive-bottom>a:hover strong{text-decoration:underline}.drive-bottom strong,.drive-bottom span span,.drive-bottom a span{display:block}.drive-bottom strong{font-size:var(--text-sm)}.drive-bottom span span,.drive-bottom a span{font-size:var(--text-xs);color:var(--on-dark-muted)}
/* Vodic kroz obuku. */
.training-head{padding-block:var(--s12)}.training-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s16);align-items:center}.training-intro h1{margin-bottom:var(--s6);font-size:var(--text-about-hero)}.training-intro h1 span{color:var(--red)}.training-overview{background:var(--white);border:var(--border) solid var(--line);padding:var(--s8)}.training-overview>div{display:flex;align-items:center;gap:var(--s6);border-top:var(--border) solid var(--line);padding-block:var(--s3)}.training-overview>div>strong{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);min-width:var(--s20);line-height:var(--lh-heading)}.training-overview>div>span{font-size:var(--text-sm);color:var(--muted)}.training-overview>p:last-child{margin-top:var(--s5);font-size:var(--text-sm)}.training-nav{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);padding-block:var(--s4);border-block:var(--border) solid var(--line)}.training-nav a{display:inline-flex;align-items:center;min-height:var(--touch);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.training-nav a:hover{color:var(--red);text-decoration:underline}.training-step{display:grid;grid-template-columns:var(--s20) 1.5fr 1fr;gap:var(--s10);border-top:var(--border) solid var(--line);padding-block:var(--s12);scroll-margin-top:var(--s8)}.training-step:last-child{padding-bottom:var(--s0)}.training-number{font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading);color:var(--red);line-height:var(--lh-tight)}.training-step .eyebrow{margin-bottom:var(--s4)}.training-step h3{font-size:var(--text-2xl);margin-bottom:var(--s5)}.training-step-copy>p:not(.eyebrow){color:var(--muted)}.training-step .text-link{margin-top:var(--s4)}.training-tip{border-left:var(--border) solid var(--line);padding-left:var(--s8);font-size:var(--text-sm);align-self:start}.training-tip h4{margin:var(--s0) var(--s0) var(--s4);font-size:var(--text-base)}.training-tip ul{margin:var(--s0);padding-left:var(--s5)}.training-tip li+li{margin-top:var(--s3)}.training-tip li,.training-tip p{color:var(--muted)}.training-tip .text-link{font-size:var(--text-sm)}.training-drive figcaption{color:var(--on-dark-muted)}.training-budget{background:var(--white);border-block:var(--border) solid var(--line)}.training-budget .text-link{margin-top:var(--s6)}.training-total{border:var(--border) solid var(--line);padding:var(--s8);background:var(--paper)}.training-total dl{margin:var(--s0)}.training-total dl>div{display:flex;justify-content:space-between;gap:var(--s4);padding-block:var(--s4);border-bottom:var(--border) solid var(--line);font-size:var(--text-sm)}.training-total dd{margin:var(--s0);font-weight:var(--weight-heavy);white-space:nowrap}.training-total .training-sum{font-size:var(--text-xl);border-bottom:var(--s0)}.training-total>p{margin-top:var(--s4);color:var(--muted)}
@media(max-width:1000px){.drive-grid{gap:var(--s8)}.training-step{grid-template-columns:var(--s14) 1.5fr 1fr;gap:var(--s6)}.training-intro{gap:var(--s8)}.drive-photo-top>span:last-child{display:none}}
@media(max-width:800px){.drive-hero{padding-top:var(--s10)}.drive-grid{grid-template-columns:1fr;gap:var(--s10)}.drive-copy h1{font-size:var(--text-display)}.drive-visual{width:var(--full)}.drive-bottom{gap:var(--s4);margin-top:var(--s8)}.drive-photo-top>span:last-child{display:block}.training-intro{grid-template-columns:1fr;gap:var(--s10)}.training-step{grid-template-columns:var(--s14) 1fr;gap:var(--s6)}.training-tip{grid-column:2;padding-left:var(--s0);border-left:var(--s0);border-top:var(--border) solid var(--line);padding-top:var(--s6)}.training-step h3{font-size:var(--text-xl)}}
@media(max-width:480px){.drive-bottom{grid-template-columns:1fr;gap:var(--s5)}.drive-bottom>a:last-child{display:none}.drive-bottom>span,.drive-bottom>a{display:flex;justify-content:space-between;gap:var(--s4);align-items:center}.drive-bottom span span,.drive-bottom a span{max-width:var(--half);text-align:right}.drive-photo-top>span:last-child{display:none}.training-head{padding-top:var(--s8)}.training-overview{padding:var(--s6)}.training-step{grid-template-columns:1fr;gap:var(--s5);padding-block:var(--s8)}.training-number{font-size:var(--text-2xl)}.training-tip{grid-column:auto;padding-top:var(--s5)}.training-total{padding:var(--s5)}.training-total .training-sum{font-size:var(--text-lg)}}
