/* NORTHWAY V15 — live EUR quote on homepage + cleaner footer and supplied illustrative vehicle artwork */
.nw5-book-panel .nw3-search-fields{grid-template-columns:1.17fr 1.17fr 1.03fr .6fr auto}
.nw5-book-panel .nw3-search-submit{grid-column:auto}
.nw15-quick-quote{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:73px;border:1px solid rgba(216,181,98,.38);background:linear-gradient(115deg,rgba(39,34,25,.7),rgba(20,21,23,.82));border-radius:10px;padding:13px 20px;margin-top:13px}
.nw15-quote-intro{min-width:0}
.nw15-quote-kicker{display:block;color:#dcb878;font:600 10px/1.2 var(--nw7-text);letter-spacing:.15em}
.nw15-quote-message{margin:6px 0 0;color:#bdb9b1;font:400 12px/1.5 var(--nw7-text)}
.nw15-quote-amount{flex:none;font:500 clamp(23px,2.4vw,33px)/1.2 var(--nw7-display);letter-spacing:-.04em;color:#f1d59f;text-align:right;font-variant-numeric:tabular-nums}
.nw15-quick-quote[data-status="error"]{border-color:rgba(255,171,139,.35)}
.nw15-quick-quote[data-status="error"] .nw15-quote-amount{color:#efc5b2;font-size:18px}
.nw15-quick-quote[data-status="checking"] .nw15-quote-amount{opacity:.65}
/* Less empty black space and a proper corporate footer hierarchy. */
body[data-design="v7"] .site-footer{padding-top:64px;padding-bottom:26px}
body[data-design="v7"] .footer-bottom{display:grid;grid-template-columns:minmax(150px,1fr) 1fr 1fr;align-items:center;gap:20px;min-height:92px;margin-top:45px;padding:19px 0;border-top:1px solid #40392f;color:#a7a49e;font-size:11px;letter-spacing:.04em}
body[data-design="v7"] .footer-bottom img{display:block;width:155px;max-width:100%;height:auto;object-fit:contain}
body[data-design="v7"] .footer-bottom>span:nth-child(2){text-align:center}
body[data-design="v7"] .footer-bottom>span:last-child{text-align:right}
body[data-design="v7"] .photo-attribution{margin-top:0;font-size:11px;opacity:.7;color:#96928b}
body[data-design="v7"] .site-footer .footer-credits{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 28px;padding:17px 0 0;margin-top:20px;border-top:1px solid #302d29;background:transparent}
body[data-design="v7"] .footer-credits .nw7-preview-footer{grid-column:1/-1;order:3;line-height:1.5;color:#777572}
body[data-design="v7"] .footer-credits .studio-group-statement{grid-column:1;margin:0;color:#c4bdb1;font:400 12px/1.65 var(--nw7-text)}
.nw15-group-link{display:inline-flex;gap:7px;flex-wrap:wrap;align-items:baseline;color:#e8c58a!important;text-decoration:none;border-bottom:1px solid #7a674d}
.nw15-group-link:hover{color:#fff0d1!important}
.nw15-group-domain{font-size:11px;letter-spacing:.02em;color:#afa8a0;text-decoration:none}.nw15-group-domain-link:hover{color:#e8c58a}
body[data-design="v7"] .footer-credits .studio-credit-link{grid-column:2;justify-self:end;display:inline-flex;align-items:center;gap:12px}
body[data-design="v7"] .footer-credits .studio-credit-link img{max-width:142px;height:auto;object-fit:contain}
/* Numerals deleted in markup; fine-tune layout after removal. */
body[data-design="v7"] .nw7-routes-grid a{gap:15px}
.nw4-trust-inner>div{gap:7px}
.nw15-vehicle-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:33px 0 15px}
.nw15-vehicle-gallery figure{margin:0;border-radius:10px;overflow:hidden;border:1px solid #514335;background:#161718}
.nw15-vehicle-gallery img{display:block;width:100%;height:258px;object-fit:cover;filter:saturate(.82)}
.nw15-vehicle-gallery figure:nth-child(2) img{object-position:center}
.nw15-gallery-caption{grid-column:1/-1;font:400 12px/1.6 var(--nw7-text);color:#aaa49a;margin:0}
@media(max-width:1250px){.nw5-book-panel .nw3-search-fields{grid-template-columns:1fr 1fr 1fr 90px}.nw5-book-panel .nw3-search-submit{grid-column:1/-1;width:100%;justify-content:center}}
@media(max-width:760px){.nw5-book-panel .nw3-search-fields{grid-template-columns:1fr 1fr}.nw5-book-panel .nw3-search-submit{grid-column:1/-1}.nw15-quick-quote{margin-top:12px}}
@media(max-width:620px){
 .nw5-book-panel .nw3-search-fields{grid-template-columns:1fr 1fr;gap:10px}
 .nw5-book-panel .nw3-search-fields label:nth-child(1),
 .nw5-book-panel .nw3-search-fields label:nth-child(2),
 .nw5-book-panel .nw3-search-fields label:nth-child(3){grid-column:1/-1}
 .nw5-book-panel .nw3-search-fields label:nth-child(4){grid-column:1/-1}
 .nw15-quick-quote{padding:13px;gap:12px}
 .nw15-quote-message{font-size:11px}
 .nw15-quote-amount{font-size:25px}
 body[data-design="v7"] .site-footer{padding:48px 22px 28px}
 body[data-design="v7"] .footer-bottom{grid-template-columns:1fr;justify-items:start;gap:12px;margin-top:33px;padding:20px 0}
 body[data-design="v7"] .footer-bottom>span:nth-child(2),body[data-design="v7"] .footer-bottom>span:last-child{text-align:left}
 body[data-design="v7"] .site-footer .footer-credits{grid-template-columns:1fr;gap:14px}
 body[data-design="v7"] .footer-credits .studio-group-statement,body[data-design="v7"] .footer-credits .studio-credit-link{grid-column:1;justify-self:start}
 .nw15-vehicle-gallery{grid-template-columns:1fr;gap:13px}
 .nw15-vehicle-gallery img{height:230px}
}


/* V15.2 — fixes without redesign: trust-card overlap, no unnecessary board controls. */
body[data-page="home"] .nw4-trust-inner>div,
body[data-page="home"] .nw4-trust-inner>div:first-child {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:7px;
  min-width:0;
}
body[data-page="home"] .nw4-trust-inner>div strong {
  display:block;
  max-width:100%;
  font:600 16px/1.35 var(--nw6-ui, var(--sans));
  letter-spacing:-.015em;
  color:#f5eee3;
}
body[data-page="home"] .nw4-trust-inner>div>span:last-child {
  display:block;
  max-width:100%;
  font:400 13px/1.55 var(--nw6-ui, var(--sans));
  color:#a7a8ae;
}
.nw5-board-holder .board-bottom{justify-content:flex-start}
body[data-design="v7"] .footer-credits .studio-group-statement{font-size:12px;line-height:1.45}
@media(max-width:620px){
  body[data-page="home"] .nw4-trust-inner>div,
  body[data-page="home"] .nw4-trust-inner>div:first-child{padding:17px 0;gap:6px}
  body[data-page="home"] .nw4-trust-inner>div strong{font-size:15px}
  body[data-page="home"] .nw4-trust-inner>div>span:last-child{font-size:12px}
}

/* V16: suppress preview-only UI only after TIKO V16 is explicitly activated. */
body.nw16-live .preview-ribbon,body.nw16-live .nw7-preview-footer{display:none!important}
