.vehicle-description-text{white-space:pre-line}.journal-categories{display:flex;gap:10px;flex-wrap:wrap}.journal-categories button{font:inherit;color:inherit;background:transparent;border:1px solid #d8c7a3;padding:10px 17px;cursor:pointer}.journal-categories button[aria-pressed=true]{background:#aa8b4e;color:#fff;border-color:#aa8b4e}.journal-categories button:focus-visible{outline:2px solid #80652f;outline-offset:3px}.public-journal-card[hidden],#journal-category-empty[hidden]{display:none!important}.vehicle-gallery img,.stage img{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.public-stock-photo:focus-visible{outline:3px solid #a48745;outline-offset:3px}.ev-stock-action{padding-block:0 50px}

/* 34px visible face; 44px touch/keyboard target. */
#milan-back-top {
  position:fixed;right:max(15px,env(safe-area-inset-right));
  bottom:calc(15px + env(safe-area-inset-bottom));z-index:90;
  width:44px;height:44px;min-width:44px;min-height:44px;
  padding:5px;margin:0;border:0;border-radius:9px;background:transparent;
  display:grid;place-items:center;cursor:pointer;box-shadow:none;
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;
}
#milan-back-top.milan-above-whatsapp {bottom:calc(94px + env(safe-area-inset-bottom));}
html[dir=rtl] #milan-back-top.milan-above-whatsapp {right:auto;left:max(15px,env(safe-area-inset-left));}
#milan-back-top[hidden] {display:none!important;}
#milan-back-top .milan-back-top-face {
  display:grid;place-items:center;box-sizing:border-box;width:34px;height:34px;
  border:1px solid #c4a365;border-radius:7px;background:#252420;color:#d4b477;
  transition:background-color .15s ease,border-color .15s ease;
}
#milan-back-top svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;}
#milan-back-top:hover .milan-back-top-face {background:#343128;border-color:#e0c18a;}
#milan-back-top:focus-visible {outline:2px solid #c4a365;outline-offset:2px;}
@media(prefers-reduced-motion:reduce) {#milan-back-top .milan-back-top-face {transition:none;}}
@media print {#milan-back-top {display:none!important;}}

/* Milan Motors contact and social layout 90 */
footer .facebook-footer90{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:12px;color:inherit;text-decoration:none;line-height:1.5;font-size:14px}
footer .facebook-footer90 svg{width:20px;height:20px;flex:0 0 20px;color:#c9a45f}
footer .facebook-footer90:hover{color:#dfbc73}
footer .facebook-footer90:focus-visible,.contact-grid90 a:focus-visible{outline:2px solid #c9a45f;outline-offset:5px}
footer .social-footer-row{display:flex;flex-direction:column;align-items:center;gap:0}
html body .contact-grid90{align-items:stretch}
html body .contact-grid90 .direct-contact{min-width:0;box-sizing:border-box}
html body .contact-grid90 .phone-card90{display:flex;flex-direction:column;gap:14px}
html body .contact-grid90 .phone-line90{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none;padding:0;background:none;border:0}
html body .contact-grid90 .phone-line90+ .phone-line90{padding-top:14px;border-top:1px solid rgba(184,145,72,.3)}
html body .contact-grid90 .phone-line90>span{font-size:12px;line-height:1.5;opacity:.8}
html body .contact-grid90 .phone-line90>strong{font-size:clamp(17px,1.7vw,23px);line-height:1.4;letter-spacing:0;unicode-bidi:isolate;text-align:start;width:fit-content}
html body .contact-grid90 .email-card90{display:flex;flex-direction:column;justify-content:space-between;gap:18px}
html body .contact-grid90 .email-card90 strong{font-size:clamp(16px,1.6vw,22px);line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;unicode-bidi:isolate;width:fit-content;max-width:100%}
@media(max-width:700px){html body .contact-grid90{grid-template-columns:1fr}html body .contact-grid90 .phone-line90>strong{font-size:23px}html body .contact-grid90 .email-card90 strong{font-size:22px}}
