/* SRC Monterey Light — independent editorial public shell and page composition. */
body.adi-theme-src-monterey-light{--adi-monterey-paper:#f7f3ea;--adi-monterey-card:#fffdf8;--adi-monterey-ink:#17211d;--adi-monterey-muted:#65716a;--adi-monterey-line:#d9d3c7;--adi-monterey-deep:#172720;--adi-radius:6px;--adi-shadow:0 18px 46px rgba(41,48,43,.1);margin:0;background:var(--adi-monterey-paper);color:var(--adi-monterey-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.adi-theme-src-monterey-light .adi-monterey-utility{border-bottom:1px solid rgba(255,255,255,.13);background:var(--adi-monterey-deep);color:#e8eee9;font-size:.76rem;letter-spacing:.03em}.adi-theme-src-monterey-light .adi-monterey-utility>div{display:flex;justify-content:space-between;gap:1rem;max-width:1440px;margin:auto;padding:.65rem clamp(1rem,4vw,3.5rem)}.adi-theme-src-monterey-light .adi-monterey-utility-contact{display:flex;gap:1.25rem}.adi-theme-src-monterey-light .adi-monterey-utility a{color:#fff;text-decoration:none}
.adi-theme-src-monterey-light .adi-site-header{position:sticky;top:0;border:0;border-bottom:1px solid var(--adi-monterey-line);background:rgba(247,243,234,.96);box-shadow:none;backdrop-filter:blur(16px)}.admin-bar .adi-theme-src-monterey-light .adi-site-header{top:32px}.adi-theme-src-monterey-light .adi-site-header-inner{max-width:1440px;padding:1.25rem clamp(1rem,4vw,3.5rem)}.adi-theme-src-monterey-light .adi-site-brand{gap:1rem;color:var(--adi-monterey-ink)!important}.adi-theme-src-monterey-light .adi-site-brand img,.adi-theme-src-monterey-light .adi-site-brand-mark{width:58px;height:58px;border-radius:50%;background:var(--adi-primary);box-shadow:none}.adi-theme-src-monterey-light .adi-site-brand strong{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:600;letter-spacing:.01em}.adi-theme-src-monterey-light .adi-site-brand small{color:var(--adi-monterey-muted);font-size:.58rem;letter-spacing:.17em}
.adi-theme-src-monterey-light .adi-site-nav{gap:1.4rem}.adi-theme-src-monterey-light .adi-monterey-nav-links,.adi-theme-src-monterey-light .adi-monterey-nav-actions{display:flex;align-items:center;gap:.2rem}.adi-theme-src-monterey-light .adi-monterey-nav-links{padding-right:1.2rem;border-right:1px solid var(--adi-monterey-line)}.adi-theme-src-monterey-light .adi-site-nav a{position:relative;padding:.55rem .7rem;border-radius:0;color:#39443e!important;font-size:.82rem;letter-spacing:.035em}.adi-theme-src-monterey-light .adi-site-nav a:hover,.adi-theme-src-monterey-light .adi-site-nav a[aria-current=page]{background:transparent;color:var(--adi-primary)!important}.adi-theme-src-monterey-light .adi-monterey-nav-links>a:after{position:absolute;right:.7rem;bottom:.25rem;left:.7rem;height:2px;transform:scaleX(0);background:var(--adi-primary);content:"";transition:transform .18s}.adi-theme-src-monterey-light .adi-monterey-nav-links>a:hover:after,.adi-theme-src-monterey-light .adi-monterey-nav-links>a[aria-current=page]:after{transform:scaleX(1)}.adi-theme-src-monterey-light .adi-site-nav .adi-nav-account{margin-left:.4rem;border:1px solid var(--adi-monterey-deep);border-radius:999px;background:var(--adi-monterey-deep);color:#fff!important}.adi-theme-src-monterey-light .adi-site-nav .adi-nav-logout{color:#9f1239!important}.adi-theme-src-monterey-light .adi-header-social-links{display:none}.adi-theme-src-monterey-light .adi-menu-toggle{border-color:var(--adi-monterey-deep);border-radius:999px;background:transparent;color:var(--adi-monterey-deep)}
.adi-theme-src-monterey-light .adi-public{max-width:1440px;padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,3.5rem);color:var(--adi-monterey-ink)}.adi-theme-src-monterey-light .adi-public h1,.adi-theme-src-monterey-light .adi-public h2,.adi-theme-src-monterey-light .adi-public h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:var(--adi-monterey-ink)}.adi-theme-src-monterey-light .adi-public h1{font-size:clamp(3rem,7vw,7.4rem);line-height:.9;letter-spacing:-.045em}.adi-theme-src-monterey-light .adi-public h2{font-size:clamp(1.5rem,2.5vw,2.5rem)}.adi-theme-src-monterey-light .adi-public p{color:var(--adi-monterey-muted)}.adi-theme-src-monterey-light .adi-kicker{color:var(--adi-primary);font-size:.7rem;letter-spacing:.2em}
.adi-theme-src-monterey-light .adi-home{padding-top:clamp(2rem,4vw,4rem)}.adi-theme-src-monterey-light .adi-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-template-areas:"visual copy";min-height:560px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.adi-theme-src-monterey-light .adi-hero>div:first-child{grid-area:copy;padding:clamp(2rem,6vw,6rem);background:var(--adi-monterey-card);box-shadow:var(--adi-shadow)}.adi-theme-src-monterey-light .adi-hero>.adi-public-logo,.adi-theme-src-monterey-light .adi-hero>.adi-logo-fallback{grid-area:visual;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(2rem,4vw,4rem);border-radius:0;background:linear-gradient(145deg,color-mix(in srgb,var(--adi-primary) 90%,#102019),color-mix(in srgb,var(--adi-accent) 60%,#172720));object-fit:contain}.adi-theme-src-monterey-light .adi-hero h1{margin:.75rem 0 1.5rem}.adi-theme-src-monterey-light .adi-hero p{max-width:660px;font-size:1.15rem}.adi-theme-src-monterey-light .adi-button{min-height:50px;border:1px solid var(--adi-monterey-deep);border-radius:0;background:var(--adi-monterey-deep);box-shadow:none}.adi-theme-src-monterey-light .adi-button-secondary{background:transparent;color:var(--adi-monterey-deep)!important}.adi-theme-src-monterey-light .adi-button:hover{filter:none;background:var(--adi-primary);border-color:var(--adi-primary)}
.adi-theme-src-monterey-light .adi-featured{margin-top:clamp(4rem,8vw,8rem)}.adi-theme-src-monterey-light .adi-featured>h2{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.adi-theme-src-monterey-light .adi-featured>h2:after{height:1px;flex:1;background:var(--adi-monterey-line);content:""}.adi-theme-src-monterey-light .adi-home .adi-inventory-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);grid-template-rows:repeat(2,230px);gap:1.25rem}.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:first-child{grid-row:1/3}.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:first-child img,.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:first-child .adi-vehicle-placeholder{height:390px}.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:not(:first-child)>a{display:grid;grid-template-columns:42% 1fr;height:100%}.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:not(:first-child) img,.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:not(:first-child) .adi-vehicle-placeholder{height:100%}
.adi-theme-src-monterey-light .adi-vehicle-card{border-color:var(--adi-monterey-line);border-radius:0;background:var(--adi-monterey-card);box-shadow:none}.adi-theme-src-monterey-light .adi-vehicle-card:hover{border-color:var(--adi-primary);box-shadow:0 16px 40px rgba(41,48,43,.12)}.adi-theme-src-monterey-light .adi-vehicle-card-body{align-items:flex-start;padding:1.25rem}.adi-theme-src-monterey-light .adi-vehicle-card-body h2{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:500}.adi-theme-src-monterey-light .adi-vehicle-card-body span,.adi-theme-src-monterey-light .adi-vehicle-price{color:var(--adi-primary)}
.adi-theme-src-monterey-light .adi-inventory-page{max-width:1540px}.adi-theme-src-monterey-light .adi-inventory-layout{grid-template-columns:1fr}.adi-theme-src-monterey-light .adi-inventory-sidebar{position:static;padding:1.6rem;border:1px solid var(--adi-monterey-line);border-radius:0;background:var(--adi-monterey-card);box-shadow:none}.adi-theme-src-monterey-light .adi-inventory-sidebar .adi-filter-heading{display:flex;align-items:end;justify-content:space-between}.adi-theme-src-monterey-light .adi-inventory-sidebar .adi-filter-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:1rem}.adi-theme-src-monterey-light .adi-inventory-sidebar .adi-actions{display:flex;align-items:center}.adi-theme-src-monterey-light .adi-inventory-sidebar .adi-button{width:auto}.adi-theme-src-monterey-light .adi-inventory-results .adi-inventory-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:1.5rem;margin-top:2.2rem}.adi-theme-src-monterey-light .adi-inventory-results .adi-vehicle-card img,.adi-theme-src-monterey-light .adi-inventory-results .adi-vehicle-placeholder{height:240px}.adi-theme-src-monterey-light .adi-inventory-future-rail{display:none}.adi-theme-src-monterey-light .adi-inventory-filters input,.adi-theme-src-monterey-light .adi-inventory-filters select,.adi-theme-src-monterey-light .adi-public-form input,.adi-theme-src-monterey-light .adi-public-form select,.adi-theme-src-monterey-light .adi-public-form textarea,.adi-theme-src-monterey-light .adi-contact-form input,.adi-theme-src-monterey-light .adi-contact-form textarea,.adi-theme-src-monterey-light .adi-wp-login input{border-color:#bdb6a9;border-radius:0;background:#fff;color:var(--adi-monterey-ink)}.adi-theme-src-monterey-light .adi-inventory-filters select:disabled{background:#e9e4db;color:#777f7a}
.adi-theme-src-monterey-light .adi-page-heading{padding-bottom:2rem;border-bottom:1px solid var(--adi-monterey-line)}.adi-theme-src-monterey-light .adi-page-heading h1{max-width:950px}.adi-theme-src-monterey-light .adi-result-count,.adi-theme-src-monterey-light .adi-account-badge,.adi-theme-src-monterey-light .adi-document-status{border:1px solid var(--adi-monterey-line);border-radius:0;background:transparent;color:var(--adi-monterey-deep)}
.adi-theme-src-monterey-light .adi-about-intro{grid-template-columns:1.1fr .9fr;gap:0}.adi-theme-src-monterey-light .adi-about-photo{order:-1;min-height:620px;border-radius:0;box-shadow:none}.adi-theme-src-monterey-light .adi-about-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,6rem);border:1px solid var(--adi-monterey-line);border-left:0;background:var(--adi-monterey-card)}.adi-theme-src-monterey-light .adi-about-photo-overlay{right:2rem;bottom:2rem;left:2rem;border-radius:0}.adi-theme-src-monterey-light .adi-team-card{border-radius:0;border-color:var(--adi-monterey-line);background:var(--adi-monterey-card);box-shadow:none}.adi-theme-src-monterey-light .adi-team-modal-card{border-radius:0;background:var(--adi-monterey-card)}
.adi-theme-src-monterey-light .adi-contact-layout{grid-template-columns:1fr;gap:1.5rem}.adi-theme-src-monterey-light .adi-contact-details{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.5rem;border-radius:0;border-color:var(--adi-monterey-line);background:var(--adi-monterey-deep);box-shadow:none;color:#fff}.adi-theme-src-monterey-light .adi-contact-details>.adi-kicker,.adi-theme-src-monterey-light .adi-contact-details>.adi-social-links{grid-column:1/-1}.adi-theme-src-monterey-light .adi-contact-details>div{padding:0 1.2rem 0 0;border-right:1px solid rgba(255,255,255,.18);border-bottom:0}.adi-theme-src-monterey-light .adi-contact-details span{color:#b9c8bf}.adi-theme-src-monterey-light .adi-contact-details strong,.adi-theme-src-monterey-light .adi-contact-details a{color:#fff}.adi-theme-src-monterey-light .adi-contact-form-card{width:min(980px,100%);margin-left:auto;padding:clamp(2rem,5vw,4.5rem);border-radius:0;border-color:var(--adi-monterey-line);background:var(--adi-monterey-card);box-shadow:none}.adi-theme-src-monterey-light .adi-contact-map{border-radius:0;border-color:var(--adi-monterey-line);box-shadow:none}
.adi-theme-src-monterey-light .adi-customer-panel,.adi-theme-src-monterey-light .adi-document-card,.adi-theme-src-monterey-light .adi-vehicle-facts>div,.adi-theme-src-monterey-light .adi-service-overview-grid section,.adi-theme-src-monterey-light .adi-account-home>.adi-panel{border-radius:0;border-color:var(--adi-monterey-line);background:var(--adi-monterey-card);box-shadow:none}.adi-theme-src-monterey-light .adi-account-links{padding:.65rem;border:1px solid var(--adi-monterey-line);background:#ede8de}.adi-theme-src-monterey-light .adi-account-links .adi-account-nav-button{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--adi-monterey-deep)!important}.adi-theme-src-monterey-light .adi-account-links .adi-account-nav-button:hover{background:var(--adi-monterey-card)}.adi-theme-src-monterey-light .adi-garage-card,.adi-theme-src-monterey-light .adi-visit-card,.adi-theme-src-monterey-light .adi-session-device,.adi-theme-src-monterey-light .adi-service-overview-summary>div{border-radius:0;border-color:var(--adi-monterey-line);background:#fbf8f1}
.adi-theme-src-monterey-light .adi-vehicle-gallery{grid-template-columns:1.35fr .65fr .65fr;grid-template-rows:repeat(2,220px)}.adi-theme-src-monterey-light .adi-gallery-item{border-radius:0}.adi-theme-src-monterey-light .adi-gallery-item:first-child{grid-row:1/3}.adi-theme-src-monterey-light .adi-gallery-item:first-child img{height:100%}.adi-theme-src-monterey-light .adi-gallery-item:not(:first-child) img{height:220px}.adi-theme-src-monterey-light .adi-vehicle-facts{grid-template-columns:repeat(4,1fr)}
.adi-theme-src-monterey-light .adi-monterey-footer{border:0;background:var(--adi-monterey-deep);color:#e8eee9}.adi-theme-src-monterey-light .adi-monterey-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:1440px;padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3.5rem)}.adi-theme-src-monterey-light .adi-monterey-footer .adi-site-brand{color:#fff!important}.adi-theme-src-monterey-light .adi-monterey-footer .adi-site-brand small,.adi-theme-src-monterey-light .adi-monterey-footer p,.adi-theme-src-monterey-light .adi-monterey-footer address{color:#aebdb4}.adi-theme-src-monterey-light .adi-monterey-footer-brand>p{max-width:470px;line-height:1.7}.adi-theme-src-monterey-light .adi-monterey-footer-heading{display:block;margin-bottom:1rem;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.adi-theme-src-monterey-light .adi-monterey-footer nav{display:grid;gap:.65rem}.adi-theme-src-monterey-light .adi-monterey-footer nav a,.adi-theme-src-monterey-light .adi-monterey-footer a{color:#d9e2dc;text-decoration:none}.adi-theme-src-monterey-light .adi-monterey-footer .adi-social-links{margin-top:1rem}.adi-theme-src-monterey-light .adi-monterey-footer>p{max-width:1440px;padding:0 clamp(1rem,4vw,3.5rem) 2.5rem}
@media(max-width:1100px){.adi-theme-src-monterey-light .adi-monterey-nav-links{padding-right:0;border-right:0}.adi-theme-src-monterey-light .adi-site-nav{gap:.4rem}.adi-theme-src-monterey-light .adi-inventory-sidebar .adi-filter-fields{grid-template-columns:repeat(3,1fr)}.adi-theme-src-monterey-light .adi-contact-details{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.adi-theme-src-monterey-light .adi-site-nav{border-color:var(--adi-monterey-line);border-radius:0;background:var(--adi-monterey-card);box-shadow:var(--adi-shadow)}.adi-theme-src-monterey-light .adi-monterey-nav-links,.adi-theme-src-monterey-light .adi-monterey-nav-actions{display:grid}.adi-theme-src-monterey-light .adi-hero{grid-template-columns:1fr;grid-template-areas:"visual" "copy"}.adi-theme-src-monterey-light .adi-hero>.adi-public-logo,.adi-theme-src-monterey-light .adi-hero>.adi-logo-fallback{height:320px}.adi-theme-src-monterey-light .adi-about-intro{grid-template-columns:1fr}.adi-theme-src-monterey-light .adi-about-copy{border-left:1px solid var(--adi-monterey-line)}.adi-theme-src-monterey-light .adi-inventory-results .adi-inventory-grid{grid-template-columns:repeat(2,1fr)}.adi-theme-src-monterey-light .adi-monterey-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.adi-theme-src-monterey-light .adi-monterey-utility>div{display:grid}.adi-theme-src-monterey-light .adi-monterey-utility-contact{flex-wrap:wrap}.adi-theme-src-monterey-light .adi-site-brand img,.adi-theme-src-monterey-light .adi-site-brand-mark{width:46px;height:46px}.adi-theme-src-monterey-light .adi-public h1{font-size:clamp(2.6rem,14vw,4.2rem)}.adi-theme-src-monterey-light .adi-home .adi-inventory-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:first-child{grid-row:auto}.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:not(:first-child)>a{grid-template-columns:1fr}.adi-theme-src-monterey-light .adi-home .adi-vehicle-card img,.adi-theme-src-monterey-light .adi-home .adi-vehicle-placeholder,.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:first-child img,.adi-theme-src-monterey-light .adi-home .adi-vehicle-card:first-child .adi-vehicle-placeholder{height:240px}.adi-theme-src-monterey-light .adi-inventory-sidebar .adi-filter-fields,.adi-theme-src-monterey-light .adi-inventory-results .adi-inventory-grid,.adi-theme-src-monterey-light .adi-contact-details,.adi-theme-src-monterey-light .adi-monterey-footer-grid{grid-template-columns:1fr}.adi-theme-src-monterey-light .adi-contact-details>div{padding-bottom:1rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.adi-theme-src-monterey-light .adi-vehicle-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.adi-theme-src-monterey-light .adi-gallery-item:first-child{grid-column:1/-1;grid-row:auto}.adi-theme-src-monterey-light .adi-gallery-item:first-child img{height:280px}.adi-theme-src-monterey-light .adi-vehicle-facts{grid-template-columns:repeat(2,1fr)}}
