
.amb-single-v131{--amb-red:#ed1c35;--amb-navy:#101c2b;--amb-line:#e2e8f0;--amb-muted:#64748b;max-width:1320px;margin:0 auto 45px;color:var(--amb-navy);font-size:14px;line-height:1.5}.amb-single-v131 *{box-sizing:border-box}.amb-single-v131 a{text-decoration:none}.amb-v131-breadcrumb{display:flex;gap:10px;align-items:center;color:var(--amb-muted);font-size:12px;margin:12px 0 18px}.amb-v131-breadcrumb a{color:var(--amb-muted)}.amb-v131-hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:24px;align-items:start}.amb-v131-gallery{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:9px;min-width:0}.amb-v131-stage{position:relative;aspect-ratio:1.43;background:#f4f6f9;border-radius:7px;overflow:hidden}.amb-v131-slide{height:100%;width:100%}.amb-v131-slide[hidden]{display:none!important}.amb-v131-slide img{width:100%;height:100%;object-fit:cover;display:block}.amb-v131-prev,.amb-v131-next{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#101c2baf;color:#fff;border-radius:50%;width:34px;height:34px;font-size:28px;line-height:24px;cursor:pointer;z-index:2}.amb-v131-prev{left:12px}.amb-v131-next{right:12px}.amb-v131-counter{position:absolute;bottom:12px;left:12px;background:#101c2bc9;color:white;border-radius:4px;padding:5px 10px;font-size:12px}.amb-v131-thumbs{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow-y:auto}.amb-v131-thumb{flex:0 0 90px;border:2px solid transparent;border-radius:5px;overflow:hidden;background:#f4f6f9;padding:0;cursor:pointer}.amb-v131-thumb.is-active{border-color:#ed1c35}.amb-v131-thumb img{display:block;width:100%;height:100%;object-fit:cover}.amb-v131-placeholder,.amb-v131-no-photo{display:grid;place-items:center;background:#f4f6f9;color:#64748b;min-height:200px}.amb-v131-summary h1{font-size:clamp(22px,2.2vw,30px);line-height:1.18;margin:3px 0 5px;font-weight:800;color:#101c2b}.amb-v131-subtitle{margin:0 0 12px;color:#64748b}.amb-v131-price{color:#ed1c35;font-size:clamp(25px,2.6vw,34px);font-weight:800}.amb-v131-price-row{margin:12px 0 20px}.amb-v131-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 9px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.amb-v131-quick>div{min-width:0;display:flex;flex-direction:column;gap:2px}.amb-v131-quick span{font-size:11px;color:#64748b}.amb-v131-quick b{font-size:13px;overflow-wrap:anywhere}.amb-v131-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b;margin:14px 0}.amb-v131-primary{display:block!important;text-align:center;background:#ed1c35;color:white!important;border-radius:5px;padding:12px 16px;font-weight:800}.amb-v131-actions{display:flex;gap:8px;margin-top:8px}.amb-v131-actions a,.amb-v131-secondary{flex:1;text-align:center;border:1px solid #ccd6e3;border-radius:5px;padding:10px 8px;color:#123d83!important;font-weight:700;font-size:13px}.amb-v131-seller{border:1px solid #e2e8f0;border-radius:7px;margin-top:14px;padding:15px;display:flex;align-items:center;gap:12px}.amb-v131-seller-avatar{background:#f4f6f9;border-radius:50%;height:45px;width:45px;display:grid;place-items:center;font-size:24px}.amb-v131-seller b,.amb-v131-seller small{display:block}.amb-v131-seller small{color:#64748b}.amb-v131-nav{display:flex;gap:25px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #e2e8f0;margin:26px 0 24px}.amb-v131-nav a{padding:0 3px 12px;color:#34445e!important;font-size:13px;font-weight:700;border-bottom:3px solid transparent}.amb-v131-nav a:first-child,.amb-v131-nav a:hover{border-bottom-color:#101c2b;color:#101c2b!important}.amb-v131-main{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.15fr) minmax(220px,.8fr);gap:22px;align-items:start}.amb-single-v131 h2{font-size:19px;color:#101c2b;font-weight:800;margin:0 0 14px}.amb-v131-specs dl{border:1px solid #e2e8f0;border-radius:6px;margin:0;overflow:hidden}.amb-v131-specs dl>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px 12px;border-bottom:1px solid #e2e8f0;font-size:12px}.amb-v131-specs dl>div:last-child{border:0}.amb-v131-specs dt{color:#64748b}.amb-v131-specs dd{margin:0;font-weight:700;overflow-wrap:anywhere}.amb-v131-prose{line-height:1.8;color:#35455b;overflow-wrap:anywhere}.amb-v131-contact{border:1px solid #e2e8f0;background:#fbfcfe;border-radius:7px;padding:18px}.amb-v131-contact-name{font-weight:700;margin:0 0 12px}.amb-v131-contact .amb-v131-secondary{display:block;margin-top:9px}.amb-v131-contact-location{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0;scroll-margin-top:100px}.amb-v131-contact-location p{margin:6px 0}.amb-v131-contact-location a{color:#2365bd}.amb-v131-equipment,.amb-v131-related{margin-top:28px;scroll-margin-top:100px}.amb-v131-equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.amb-v131-equipment-grid>div{padding:11px 12px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;font-size:12px}.amb-v131-equipment-grid span{color:#18a15e;font-weight:800;margin-right:9px}.amb-v131-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.amb-v131-related-card{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;color:#101c2b!important}.amb-v131-related-card img{width:100%;aspect-ratio:1.6;object-fit:cover}.amb-v131-related-card b{padding:9px 10px 0;font-size:13px}.amb-v131-related-card strong{padding:3px 10px 10px;color:#ed1c35}.amb-v131-related-card .amb-v131-no-photo{min-height:110px}.amb-v131-specs,.amb-v131-description{scroll-margin-top:100px}@media(max-width:1050px){.amb-v131-hero{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr)}.amb-v131-main{grid-template-columns:1fr 1fr}.amb-v131-contact{grid-column:1/-1}.amb-v131-equipment-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.amb-v131-hero{display:flex;flex-direction:column;gap:14px}.amb-v131-gallery{display:block;width:100%}.amb-v131-stage{aspect-ratio:1.5}.amb-v131-thumbs{display:none}.amb-v131-summary{width:100%}.amb-v131-main{display:flex;flex-direction:column;gap:22px}.amb-v131-main>*{width:100%}.amb-v131-nav{gap:20px;position:relative}.amb-v131-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-v131-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-v131-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:450px){.amb-v131-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-v131-equipment-grid{grid-template-columns:1fr}.amb-v131-related-grid{gap:8px}.amb-v131-related-card b{font-size:12px}.amb-v131-breadcrumb{font-size:11px}.amb-v131-summary h1{font-size:23px}}

/* AMB Core V1.3.2 – SVG icon system and visual refinements */
.amb-single-v131 .amb-icon{display:inline-block;width:17px;height:17px;flex:0 0 17px;vertical-align:middle;color:inherit;stroke:currentColor;fill:none}
.amb-v131-quick .amb-v132-quick-item{display:flex;flex-direction:row;align-items:center;gap:9px;min-width:0}
.amb-v132-quick-item>.amb-icon{color:#102a51;width:20px;height:20px;flex-basis:20px}
.amb-v132-quick-item>span{display:flex;flex-direction:column;min-width:0}
.amb-v132-quick-item small{font-size:11px;color:#64748b;font-weight:500}
.amb-v132-quick-item b{font-size:13px;color:#101c2b}
.amb-v131-specs dt{display:flex;align-items:center;gap:8px}
.amb-v131-specs dt .amb-icon{color:#233e68;width:15px;height:15px;flex-basis:15px}
.amb-v131-meta span,.amb-v131-contact-location b{display:inline-flex;align-items:center;gap:5px}
.amb-v131-meta .amb-icon{width:14px;height:14px;flex-basis:14px}
.amb-v131-primary,.amb-v131-actions a,.amb-v131-secondary{display:flex!important;align-items:center;justify-content:center;gap:8px}
.amb-v131-primary .amb-icon,.amb-v131-actions .amb-icon,.amb-v131-secondary .amb-icon{width:17px;height:17px;flex-basis:17px}
.amb-v131-seller-avatar .amb-icon{width:24px;height:24px}
.amb-v131-counter{display:inline-flex;align-items:center;gap:5px}
.amb-v131-counter .amb-icon{width:14px;height:14px;flex-basis:14px}
.amb-v132-equipment-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:#18a15e;color:white;vertical-align:middle}
.amb-v132-equipment-check .amb-icon{width:12px;height:12px;flex-basis:12px;stroke-width:3}
.amb-v131-contact-location a{display:inline-flex;align-items:center;gap:3px}
.amb-v131-contact-location a .amb-icon{width:13px;height:13px;flex-basis:13px}
@media(max-width:760px){.amb-v131-quick .amb-v132-quick-item{gap:7px}.amb-v132-quick-item>.amb-icon{width:18px;height:18px;flex-basis:18px}.amb-v131-specs dt{gap:6px}}

/* AMB V1.3.3 – details immediately under price */
.amb-v133-trade{display:inline-flex;align-items:center;background:#eef2f7;color:#263b58;padding:7px 10px;border-radius:5px;font-size:12px;font-weight:600}
.amb-v133-monthly{display:flex;align-items:center;gap:5px;margin:5px 0 13px;font-size:13px;color:#35445c}
.amb-v133-monthly svg{width:14px;height:14px}
.amb-v131-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}

/* AMB 1.3.4: Gallery thumbnails - reference-matched neutral states.
   Scoped to single-vehicle layout to avoid affecting other buttons. */
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb,
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb:hover,
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb:focus,
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb:active,
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb.is-active,
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb[aria-pressed="true"] {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform: none !important;
    outline: none;
    transition: border-color .15s ease !important;
}
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb {
    border: 2px solid #e2e8f0 !important;
}
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb:hover {
    border-color: #8aa9d6 !important;
}
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb.is-active,
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb[aria-pressed="true"] {
    border-color: #2563eb !important;
}
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb:focus-visible {
    outline: 2px solid #2563eb !important;
    outline-offset: 2px;
}
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb img,
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb:hover img,
.amb-single-v131 .amb-v131-thumbs .amb-v131-thumb.is-active img {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
}

/* AMB V1.3.5: gallery navigation arrows match the dark reference design. */
.amb-single-v131 .amb-v131-stage button.amb-v131-prev,
.amb-single-v131 .amb-v131-stage button.amb-v131-next,
.amb-single-v131 .amb-v131-stage button.amb-v131-prev:hover,
.amb-single-v131 .amb-v131-stage button.amb-v131-next:hover,
.amb-single-v131 .amb-v131-stage button.amb-v131-prev:focus,
.amb-single-v131 .amb-v131-stage button.amb-v131-next:focus,
.amb-single-v131 .amb-v131-stage button.amb-v131-prev:active,
.amb-single-v131 .amb-v131-stage button.amb-v131-next:active {
    background: rgba(16, 28, 43, .78) !important;
    background-color: rgba(16, 28, 43, .78) !important;
    color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    text-shadow: none !important;
}
.amb-single-v131 .amb-v131-stage button.amb-v131-prev:focus-visible,
.amb-single-v131 .amb-v131-stage button.amb-v131-next:focus-visible {
    outline: 2px solid #fff !important;
    outline-offset: 2px;
}

/* AMB V1.3.6: subtitle follows the reference and wraps cleanly */
.amb-single-v131 .amb-v131-subtitle{line-height:1.5;overflow-wrap:anywhere}

/* AMB 1.3.8 – benefits and equipment */
.amb-v138-benefits{border:1px solid #e2e8f0;border-radius:6px;padding:14px 16px;margin-top:18px;display:grid;gap:10px;background:#fff}
.amb-v138-benefits>div{display:flex;align-items:center;gap:11px;color:#35455b;font-size:13px}
.amb-v138-benefits .amb-icon{flex:0 0 17px;width:17px;height:17px;background:#1ca65b;color:#fff;border-radius:50%;padding:3px;stroke-width:3}
.amb-v138-equipment-header{display:flex;justify-content:space-between;align-items:center;gap:16px}
.amb-v138-show-all{background:transparent!important;border:0!important;color:#2563eb!important;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:6px!important;font-size:12px}
.amb-v138-show-all .amb-icon{width:15px;height:15px}
.amb-v131-equipment-grid .amb-v138-equipment-item{display:flex;align-items:center;gap:10px;padding:12px 13px;min-width:0}
.amb-v138-equipment-item>.amb-icon{width:17px;height:17px;flex:0 0 17px;color:#52647e}
.amb-v138-equipment-item>span{overflow-wrap:anywhere}
.amb-v131-equipment-grid .amb-v138-extra{display:none}
.amb-v131-equipment.is-expanded .amb-v138-extra{display:flex}
@media(max-width:760px){.amb-v138-benefits{margin-top:14px}.amb-v131-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.amb-v131-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-v131-equipment-grid .amb-v138-equipment-item{padding:10px 7px;gap:6px;font-size:11px}}

/* AMB V1.3.9: equipment matches reference; green reserved for benefit checks. */
.amb-single-v131 .amb-v131-equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:7px;padding:13px 8px;gap:0;background:#fff;overflow:visible}
.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 12px;border:0!important;border-radius:0;background:transparent;font-size:12px;line-height:1.45}
.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item:not(:nth-child(4n)){border-right:1px solid #edf0f5!important}
.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item>span{color:#34445e!important;font-weight:500!important;margin:0!important;overflow-wrap:anywhere}
.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item>.amb-icon{color:#52647e!important;flex:0 0 17px;width:17px;height:17px}
.amb-single-v131 .amb-v131-equipment-grid .amb-v138-extra{display:none}
.amb-single-v131 .amb-v131-equipment.is-expanded .amb-v138-extra{display:flex}
@media(max-width:1050px){.amb-single-v131 .amb-v131-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item:not(:nth-child(4n)){border-right:0!important}.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item:not(:nth-child(3n)){border-right:1px solid #edf0f5!important}}
@media(max-width:760px){.amb-single-v131 .amb-v131-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 4px}.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item:not(:nth-child(3n)){border-right:0!important}.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item:nth-child(odd){border-right:1px solid #edf0f5!important}}
@media(max-width:450px){.amb-single-v131 .amb-v131-equipment-grid .amb-v138-equipment-item{font-size:11px;padding:8px 7px;gap:6px}}

/* V1.3.10: force neutral equipment labels; green only for benefit check icons. */
.amb-single-v131 section.amb-v131-equipment .amb-v131-equipment-grid .amb-v138-equipment-item > span,
.amb-single-v131 section.amb-v131-equipment .amb-v131-equipment-grid .amb-v138-equipment-item > span:hover { color:#101c2b !important; font-weight:400 !important; text-decoration:none !important; }
.amb-single-v131 section.amb-v131-equipment .amb-v131-equipment-grid .amb-v138-equipment-item > .amb-icon { color:#64748b !important; }
