/* Shablon 11 — centered header, page polish, and custom-logo contract. */
header.wpdevart-main-header-bg-gradient{
  backdrop-filter:saturate(150%) blur(14px);
  -webkit-backdrop-filter:saturate(150%) blur(14px)
}

/* Win over the older UX overlay while still deriving appearance from shared tokens. */
.iz-marquee{
  background:var(--iz-secondary,var(--color-secondary,#202124))!important;
  background:linear-gradient(100deg,var(--iz-secondary,var(--color-secondary,#202124)),color-mix(in srgb,var(--iz-primary,var(--color-primary,#1a73e8)) 38%,var(--iz-secondary,var(--color-secondary,#202124))))!important;
  color:var(--iz-bg,var(--color-secondary-contrast,#fff))!important
}

@media (min-width:960px){
  .wpdevart-header-container{padding:14px 20px!important}
  .wpdevart-menu-and-buttons-container-layoutthree{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(220px,auto) minmax(0,1fr);
    gap:clamp(18px,3vw,42px);
    align-items:center
  }
  .nav-container-layout-three,
  .wpdevart-main-header-section-layoutthree,
  .wpdevart-search-and-button-container-layoutthree{width:auto;min-width:0}
  .navbar-wpdevart-layout-three{padding:0!important}
  .navbar-wpdevart-layout-three>ul{flex-wrap:nowrap!important;gap:clamp(4px,.5vw,8px);white-space:nowrap}
  .navbar-wpdevart-layout-three>ul>li{margin:0!important}
  .simple-navbar-wpdevart>li>a,
  .navbar-wpdevart>ul>li>a{padding:12px 8px!important}
}

/* Search is intentionally absent from this compact dealer header. Keep the
 * inventory CTA and reserve the mobile balance column so the logo stays centred. */
.wpdevart-search-and-button-container-layoutthree .search-menu-buttons,
.wpdevart-search-button-icon-mobile{
  display:none!important
}

.wpdevart-logo-area-layoutthree{
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:center
}
.wpdevart-logo-area-layoutthree :is(h1,h2){margin:0!important}
.wpdevart-logo-area-layoutthree :is(.wpdevart-logo-text-layoutthree,.wpdevart-logo-text-layoutthree-gradient){
  max-width:min(340px,34vw)!important;
  font-size:clamp(21px,2vw,30px)!important;
  font-weight:900!important;
  line-height:1.05!important;
  letter-spacing:.025em!important;
  text-transform:none!important
}
.wpdevart-logo-area-layoutthree :is(.wpdevart-logo-text-layoutthree,.wpdevart-logo-text-layoutthree-gradient)>a{
  display:inline-block;
  padding:6px 4px;
  background:none!important;
  color:var(--ux-ink,#211c17)!important;
  -webkit-text-fill-color:currentColor!important;
  text-decoration:none!important
}
.wpdevart-logo-area-layoutthree :is(.wpdevart-logo-text-layoutthree,.wpdevart-logo-text-layoutthree-gradient)>a::after{
  content:"";
  display:block;
  width:44px;
  height:3px;
  margin:8px auto 0;
  border-radius:999px;
  background:var(--primary,#d74716)
}
.wpdevart-header-logo-spaces-layoutthree{
  width:auto!important;
  max-width:min(360px,34vw)!important;
  line-height:0!important
}
.wpdevart-header-logo-spaces-layoutthree>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:100%
}
.wpdevart-logo-area-layoutthree img.custom-logo{
  display:block;
  width:auto!important;
  max-width:min(320px,32vw)!important;
  height:auto!important;
  max-height:72px!important;
  object-fit:contain!important
}
.wpdevart-search-and-button-container-layoutthree{gap:10px}

@media (max-width:959px){
  .wpdevart-header-container{padding:10px 14px 14px!important}
  .header-action-button-mobile-area-layoutthree{width:100%;padding:4px 0 10px}
  .wpdevart-menu-and-buttons-container-layoutthree{
    display:grid;
    grid-template-columns:48px minmax(0,1fr) 48px;
    align-items:center;
    gap:8px
  }
  .nav-container-layout-three{display:contents}
  .wpdevart-search-button-icon-mobile{grid-column:1;grid-row:1}
  .navbar-wpdevart-layout-three{grid-column:3;grid-row:1;width:48px;padding:0!important}
  .wpdevart-main-header-section-layoutthree{grid-column:2;grid-row:1;margin:0!important;min-width:0}
  .wpdevart-search-and-button-container-layoutthree{display:none!important}
  .wpdevart-logo-area-layoutthree :is(.wpdevart-logo-text-layoutthree,.wpdevart-logo-text-layoutthree-gradient){
    max-width:100%!important;
    font-size:clamp(19px,6vw,26px)!important
  }
  .wpdevart-logo-area-layoutthree :is(.wpdevart-logo-text-layoutthree,.wpdevart-logo-text-layoutthree-gradient)>a::after{margin-top:6px}
  .wpdevart-header-logo-spaces-layoutthree{width:auto!important;max-width:100%!important}
  .wpdevart-logo-area-layoutthree img.custom-logo{max-width:min(230px,58vw)!important;max-height:58px!important}
}

@media (max-width:420px){
  .wpdevart-logo-area-layoutthree :is(.wpdevart-logo-text-layoutthree,.wpdevart-logo-text-layoutthree-gradient){font-size:18px!important}
  .wpdevart-logo-area-layoutthree img.custom-logo{max-width:55vw!important;max-height:50px!important}
}

/* Page polish. Loaded after the template styles to keep the visual system coherent. */
.financing-page{background:#fffdf9;color:#211c17;--fin-text:#211c17;--fin-muted:#675b50;--fin-bg:#fffdf9;--fin-surface:#fff;--fin-surface-2:#f7efe6;--fin-border:rgba(33,28,23,.12);--fin-shadow:0 22px 60px rgba(33,28,23,.12)}
.financing-page .fin-hero{padding:clamp(46px,7vw,84px) 0;background:#171816}
.financing-page .fin-hero::after{background:linear-gradient(90deg,rgba(23,24,22,.94) 0,rgba(23,24,22,.76) 52%,rgba(23,24,22,.5) 100%)}
.financing-page .fin-hero__bg{opacity:.48}
.financing-page .fin-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(24px,4vw,54px);align-items:center}
.financing-page .fin-hero__content,.financing-page .fin-hero__content :is(h1,p,li){color:#fffdf9!important}
.financing-page .fin-kicker{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#f4aa86!important}
.financing-page .fin-title{font-size:clamp(44px,7vw,78px);line-height:.94}
.financing-page .fin-lead{color:rgba(255,255,255,.78)!important;font-size:clamp(16px,1.5vw,19px)}
.financing-page .fin-btn{border-radius:999px}
.financing-page .fin-btn--primary{background:#d74716;color:#fff!important}
.financing-page .fin-btn--ghost{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.08);color:#fff!important}
.financing-page .fin-pill{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.82)!important}
.financing-page .fin-hero__panel{border:1px solid rgba(255,255,255,.14);background:rgba(255,253,249,.96);color:#211c17;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.financing-page .fin-section{padding:clamp(46px,7vw,82px) 0}
.financing-page .fin-section--soft{background:#f5efe6}
.financing-page .fin-h2{color:#211c17;font-size:clamp(32px,4vw,52px);letter-spacing:-.025em}
.financing-page :is(.fin-card,.fin-step,.fin-faq__item,.fin-apply){border-color:rgba(33,28,23,.1);background:#fff;box-shadow:0 16px 40px rgba(33,28,23,.08)}
.financing-page .fin-section--form{background:linear-gradient(180deg,#f5efe6,#fffdf9)}
.financing-page .fin-apply{max-width:980px;margin-inline:auto;padding:clamp(22px,4vw,40px);border-radius:26px}
.financing-page .iz-leads-form{margin-top:24px}
.financing-page .iz-leads-financing .iz-leads-grid{gap:16px 18px}
.financing-page .iz-leads-financing label{color:#40372f;font-size:14px;font-weight:800}
.financing-page .iz-leads-financing :is(input,select,textarea){border:1px solid rgba(33,28,23,.16);border-radius:12px;background:#fffdf9;color:#211c17}
.financing-page .iz-leads-financing :is(input,select,textarea):focus{border-color:#d74716;outline:3px solid rgba(215,71,22,.16)}
.financing-page .iz-leads-financing button[type=submit]{min-height:50px;margin-top:8px;padding:12px 24px;border:0;border-radius:999px;background:#d74716;color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(215,71,22,.24)}
.financing-page .fin-form-unavailable{padding:16px;border-radius:14px;background:#fff3ec;color:#6d2d17}

.shipping-page{background:#fffdf9;color:#211c17;--ship-surface:#fff;--ship-surface-2:#f5efe6;--ship-border:rgba(33,28,23,.12);--ship-shadow:0 18px 46px rgba(33,28,23,.1)}
.shipping-page .dag-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.shipping-page .dag-ship__hero::before{background:linear-gradient(90deg,rgba(23,24,22,.93) 0,rgba(23,24,22,.72) 58%,rgba(23,24,22,.42) 100%)}
.shipping-page .dag-ship__hero-inner{padding:clamp(62px,9vw,110px) 20px clamp(42px,6vw,70px);text-align:left}
.shipping-page .dag-ship__title{max-width:11ch;margin:16px 0;font-size:clamp(48px,8vw,86px);line-height:.92;text-transform:uppercase}
.shipping-page .dag-ship__lead{max-width:720px;margin:0 0 10px;color:rgba(255,255,255,.82)!important;font-size:clamp(16px,1.5vw,19px)}
.shipping-page .dag-ship__hero-cta{justify-content:flex-start}
.shipping-page .dag-btn{border-radius:999px!important}
.shipping-page .dag-btn--primary{background:#d74716!important;color:#fff!important}
.shipping-page .dag-btn--ghost{border-color:rgba(33,28,23,.2)!important;background:#fff!important;color:#211c17!important}
.shipping-page .dag-ship__hero .dag-btn--ghost{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.1)!important;color:#fff!important}
.shipping-page .dag-ship__trust{margin-top:30px;max-width:940px}
.shipping-page .dag-ship__trust-item{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1)}
.shipping-page .dag-ship__subnav{border-block:1px solid rgba(33,28,23,.1);background:rgba(255,253,249,.96);box-shadow:0 8px 24px rgba(33,28,23,.06)}
.shipping-page .dag-ship__section{padding:clamp(48px,7vw,84px) 0}
.shipping-page .dag-ship__section--alt{background:#f5efe6}
.shipping-page .section-title{color:#211c17;font-size:clamp(32px,4vw,52px);letter-spacing:-.025em}
.shipping-page .section-lead{color:#675b50}
.shipping-page :is(.dag-ship__step,.dag-ship__card,.dag-ship__detail,.dag-ship__scenario,.dag-ship__faq,.dag-ship__quote){border-color:rgba(33,28,23,.1);background:#fff;box-shadow:0 16px 40px rgba(33,28,23,.08)}
.shipping-page .dag-ship__step-num{background:#171816;color:#fff}
.shipping-page :is(.dag-ship__card-title,.dag-ship__detail-title,.dag-ship__scenario-title,.dag-ship__faq-title){color:#211c17}
.shipping-page :is(.dag-ship__card-text,.dag-ship__detail-text,.dag-ship__scenario-text,.dag-ship__step-text,.dag-ship__list){color:#675b50}

body.post-type-archive-car{background:#fffdf9;color:#211c17}
.cyp-inv{padding:clamp(36px,6vw,70px) 0 clamp(54px,8vw,96px);background:linear-gradient(180deg,#f5efe6 0,#fffdf9 26rem,#fffdf9 100%)}
.cyp-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.cyp-inv__hero{padding:0 0 26px}
.cyp-inv__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(26px,5vw,50px);border:0;border-radius:28px;background:#171816;box-shadow:0 24px 60px rgba(33,28,23,.16)}
.cyp-inv__eyebrow{margin:0 0 12px;color:#f4aa86;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.cyp-inv__hero-visual{height:clamp(220px,24vw,330px);margin:0;overflow:hidden;border-radius:20px;background:#2b2b28}
.cyp-inv__hero-visual img{display:block;width:100%;height:100%;object-fit:cover}
.cyp-inv__hero .cyp-h1{margin:0;color:#fff!important;font-size:clamp(44px,7vw,76px);line-height:.95;letter-spacing:-.035em}
.cyp-inv__hero .cyp-lead{max-width:64ch;margin:14px 0 0;color:rgba(255,255,255,.72)!important;font-size:17px}
.cyp-inv__layout{grid-template-columns:290px minmax(0,1fr);gap:24px;margin-top:0}
.cyp-inv__sidebar{top:100px}
.cyp-inv__sidebar-card{padding:20px;border-color:rgba(33,28,23,.1);border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(33,28,23,.08)}
.cyp-inv__sidebar-title{font-size:22px;color:#211c17}
.cyp-inv__form{gap:15px}
.cyp-inv :is(.cyp-input,.cyp-select){width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(33,28,23,.16);border-radius:12px;background:#fffdf9;color:#211c17}
.cyp-inv :is(.cyp-input,.cyp-select):focus{border-color:#d74716;outline:3px solid rgba(215,71,22,.15)}
.cyp-inv .cyp-label{margin-bottom:7px;color:#40372f;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.cyp-inv .cyp-btn{border-radius:999px!important}
.cyp-inv .cyp-btn--primary{background:#d74716!important;color:#fff!important;box-shadow:0 10px 24px rgba(215,71,22,.22)}
.cyp-inv .cyp-btn--ghost{border-color:rgba(33,28,23,.16)!important;background:#fff!important;color:#211c17!important}
.cyp-inv__sidebar-note{border-style:solid;border-color:rgba(215,71,22,.2);border-radius:16px;background:#fff3ec}
.cyp-inv__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cyp-inv__card{border:1px solid rgba(33,28,23,.1);border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(33,28,23,.09);transition:transform 180ms ease,box-shadow 180ms ease}
.cyp-inv__card:hover{transform:translateY(-3px);box-shadow:0 24px 54px rgba(33,28,23,.13)}
.cyp-inv__media img,.cyp-inv__noimg{aspect-ratio:16/10}
.cyp-inv__body{padding:18px}
.cyp-inv__title{font-size:clamp(20px,2vw,25px)}
.cyp-inv__title a{color:#211c17!important}
.cyp-inv__specs{border-top:1px solid rgba(33,28,23,.1)}
.cyp-inv__empty{padding:clamp(34px,6vw,64px) clamp(22px,5vw,54px);border:1px solid rgba(33,28,23,.1);border-radius:20px;background:#fff;text-align:center}
.cyp-inv__empty-title{color:#211c17;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.08}
.cyp-inv__empty-text{max-width:680px;margin:14px auto 0;color:#675b50;font-size:16px;line-height:1.7}
.cyp-inv__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}

@media(max-width:1020px){.cyp-inv__layout{grid-template-columns:1fr}.cyp-inv__sidebar{position:static}.cyp-inv__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cyp-inv__actions{align-items:end}.cyp-inv__actions .cyp-btn{width:100%}}
@media(max-width:820px){.financing-page .fin-hero__inner{grid-template-columns:1fr}.financing-page .fin-hero__panel{max-width:620px}.financing-page .fin-title{font-size:clamp(42px,12vw,66px)}}
@media(max-width:760px){.shipping-page .dag-container{width:min(100% - 28px,1160px)}.shipping-page .dag-ship__title{font-size:clamp(44px,14vw,66px)}.shipping-page .dag-ship__trust{grid-template-columns:1fr}.shipping-page .dag-ship__subnav-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}}
@media(max-width:700px){.financing-page .iz-leads-financing .iz-leads-grid{grid-template-columns:1fr}.financing-page .iz-leads-financing .iz-leads-span-2{grid-column:auto}}
@media(max-width:820px){.cyp-inv__hero-inner{grid-template-columns:1fr}.cyp-inv__hero-visual{height:240px}}
@media(max-width:680px){.cyp-container{width:min(100% - 28px,1200px)}.cyp-inv__hero-inner{padding:28px 22px;border-radius:22px}.cyp-inv__form,.cyp-inv__grid{grid-template-columns:1fr}.cyp-inv__sidebar-card{padding:17px}.cyp-inv__empty-actions .cyp-btn{width:100%}}
