/* Only included in de_001. Grey base with targeted PLAZA action colors. */
header .logo img{transform:scale(1.03);transform-origin:center}
:root{--green:#444444;--ink:#292929;--muted:#696969;--paper:#f6f6f6;--line:#dedede;--retail-soft:#f3f3f3;--retail-border:#d5d5d5;--retail-deep:#333333}
.hero{background-color:#eaeaea;isolation:isolate}
.hero::before{content:"";position:absolute;inset:-3%;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(242,242,242,.99) 0%,rgba(242,242,242,.97) 40%,rgba(242,242,242,.76) 70%,rgba(242,242,242,.58) 100%),url('https://data.autohaus-plaza.de/daten/brand/hg.jpg');background-position:center,right 51%;background-size:cover,70.38% auto;background-repeat:no-repeat;animation:retail-hero-drift 22s ease-in-out infinite alternate}
@keyframes retail-hero-drift{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(-1%,0,0)}}
@media(max-width:650px){.hero::before{background-image:linear-gradient(90deg,rgba(242,242,242,.96),rgba(242,242,242,.91)),url('https://data.autohaus-plaza.de/daten/brand/hg.jpg');background-position:center,center 51%;background-size:cover,110% auto}}
@media(prefers-reduced-motion:reduce){.hero::before{animation:none;transform:none}}
.hero h1 em{color:#17824d}
.languages button.active{background:var(--green)}
.visual{background:linear-gradient(145deg,#e7e7e7,#fafafa)}
.fuel-quick{background:#e8e8e8}
.favorite-actions{background:#e8e8e8}
.favorite-filter:hover,.favorite-notify:hover{background:var(--retail-soft)}
.favorite-notice:not(.is-warning){border-color:var(--retail-border);background:var(--retail-soft);color:var(--retail-deep)}
.vehicle-share{border-color:#dcdcdc;background:#f5f5f5}
.vehicle-share-actions :is(a,button){border-color:var(--retail-border)}
.vehicle-share-actions :is(a,button):hover{background:#eaeaea}
.equipment li{--equipment-icon-surface:#f1f1f1;background:#f1f1f1}
.equipment li .equipment-towing-content{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;width:100%}
.equipment li .equipment-towing-list{flex:none}
.equipment li .equipment-towing-spec{display:grid;grid-template-columns:2.1em .7em max-content;column-gap:2px;font-size:11px;line-height:10.5px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}
.equipment li .equipment-towing-code{text-align:right}
.equipment li .equipment-towing-separator{text-align:center}
@media(max-width:650px){.equipment li.equipment-towbar-details .equipment-towing-list{display:none}}
@media(max-width:520px){.equipment li.equipment-towbar-details{grid-column:1/-1}}
.equipment svg,.equipment summary,.spec-item svg,.partslink-pdf,.vin-copy{color:var(--green)}
.partslink-pdf{border-color:var(--retail-border);background:var(--retail-soft)}
.partslink-pdf:hover{border-color:var(--green);background:#e7e7e7}
.partslink-pdf:focus-visible,.vin-copy:focus-visible{outline-color:var(--green)}
.vin.spec-item{border-color:#dcdcdc;background:#f5f5f5}
.vin-value{color:var(--ink)}
.vin-copy:hover,.vin-copy.plaza-copy-icon:hover,.vin-copy.plaza-copy-icon.copied{background:#e5e5e5;color:var(--retail-deep)}
.vehicle-details{margin:14px 0 0;padding:12px 13px;border:1px solid var(--retail-border);border-radius:8px;background:#fafafa;min-width:0}
.vehicle-details h3{margin:0 0 9px;font-size:13px;line-height:1.3;color:var(--retail-deep)}
.vehicle-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0}
.vehicle-details-grid>.vehicle-detail-fact.is-energy-fuel{grid-column:1}
.vehicle-details-grid>.vehicle-detail-fact.is-energy-co2{grid-column:2}
.vehicle-detail-fact{min-width:0;overflow-wrap:anywhere}
.vehicle-detail-fact dt{font-size:12px;line-height:1.3;color:var(--muted)}
.vehicle-detail-fact dd{margin:2px 0 0;padding-right:4px;font-size:12px;line-height:1.35;font-weight:700;color:var(--ink)}
.vehicle-detail-fact.is-unknown dd{font-weight:400;color:var(--muted)}
.vehicle-detail-fact dd:has(.vehicle-tire-symbol){display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;min-height:1.35em}
.vehicle-detail-fact dd .vehicle-tire-symbol{flex:none;width:17px;height:16px;margin-left:0;vertical-align:baseline}
/* Original: assets/3pmsf-alpine.png. Self-contained so preview and exported CSS render identically. */
.vehicle-tire-symbol{display:inline-block;width:24px;height:23px;margin-left:4px;vertical-align:-6px;background:url("data:image/png;base64,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YWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMyA3OS45NjkwYTg3LCAyMDI1LzAzLzA2LTE5OjEyOjAzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjYuMTAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNi0wOS0yNVQxNToxNDowMCswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjYtMDktMjVUMTU6MTQ6NTArMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjYtMDktMjVUMTU6MTQ6NTArMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM0Mjk3MzZmLTdkYzItM2Y0YS04YzZmLWU5MmI2YjliOWYzNCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjE5ZmQwZjAxLWU2ZTYtNGQ0MC1hMmMzLTRjNDA3NGRkZDJjNSIgeG1wTU06T3Jp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") center/contain no-repeat;mix-blend-mode:multiply;opacity:.78}
.vehicle-details-towing{margin-top:10px;padding-top:9px;border-top:1px solid var(--retail-border)}
.vehicle-details-towing-note{margin:0 0 8px;font-size:12px;line-height:1.4;color:#545454}
.vehicle-details-towing-note.is-after-values{margin:8px 0 0}
.vehicle-details-towing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.vehicle-heading .vehicle-details{margin-top:18px}
@media(max-width:420px){.vehicle-details-grid{grid-template-columns:1fr 1fr}.vehicle-details-grid>.vehicle-detail-fact:has(.vehicle-tire-symbol){grid-column:1/-1}.vehicle-details-towing-grid{grid-template-columns:1fr 1fr}}
.whatsapp-start{border-color:var(--retail-border);background:var(--retail-soft);color:var(--retail-deep)}
.whatsapp-start-text small{color:#646464}
.whatsapp-start-button{background:#17824d}
.whatsapp-start:hover .whatsapp-start-button{background:#126334}
.whatsapp-start:focus-visible{outline-color:#17824d}
.car .details{color:#17824d}
.car .details:hover{color:#126334}
.car .details:focus-visible{outline:2px solid #17824d;outline-offset:3px}
#customerTeaser .customer-shortcuts a:hover{background:#eaeaea}
.retail-price-panel{border-color:var(--retail-border);background:var(--retail-soft);color:var(--retail-deep)}
.retail-price-panel .price>span{color:#626262}
.retail-price-panel .price strong{color:var(--green)}
.retail-price-panel .retail-costs{border-color:#dddddd;color:#686868}
.retail-price-panel .retail-costs>div>span:last-child{color:#484848}
.retail-tax-note.retail-vat{background:#e4e4e4;color:#4b4b4b}
.retail-price-missing{background:#f4f4f4;border-color:var(--line)}
.retail-price-missing .price strong{color:var(--muted)}
#siteFooter{background:#303030;color:#f8f8f8}
.footer-grid h3,.footer-grid p{color:#cccccc}
#siteFooter .footer-actions a,#siteFooter .footer-actions .footer-wa{border-color:#686868}
#siteFooter .footer-actions a:hover{background:#484848}
.footer-bottom{border-color:#585858;color:#d4d4d4}

/* Keep the two direct contact routes separate from the inquiry form. */
.vehicle-contact-actions{display:grid;gap:8px;margin-top:20px}
.vehicle-heading .vehicle-contact-actions .contact{margin-top:0}
.vehicle-contact-actions .contact--call{border:1px solid #777;background:#fff;color:#333}
.vehicle-contact-actions .contact--call:hover{background:#ededed}
.vehicle-contact-actions .contact:focus-visible{outline:2px solid #555;outline-offset:2px}
@media(max-width:650px){.vehicle-contact-actions{margin-top:16px}}

/* Customer requests on domestic vehicle details: callback plus optional intents, two delivery paths. */
.contact-request{min-width:0;margin-top:12px;padding:13px;border:1px solid var(--retail-border);border-radius:8px;background:#fafafa;color:var(--retail-deep)}
.contact-request-title{display:block;margin:0 0 9px;font-size:14px;line-height:1.3;font-weight:700}
.contact-request>summary.contact-request-title{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}
.contact-request>summary.contact-request-title::-webkit-details-marker{display:none}
.contact-request>summary.contact-request-title::after{content:"";width:7px;height:7px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}
.contact-request[open]>summary.contact-request-title::after{transform:rotate(225deg)}
.contact-request:not([open])>summary.contact-request-title{margin-bottom:0}
.contact-request:not([open]){margin-top:8px;padding:0;border-color:#777;border-radius:12px;background:#fff;color:#333}
.contact-request:not([open])>summary.contact-request-title{position:relative;min-height:50px;padding:12px 38px;justify-content:center;font-size:16px;line-height:1.5;text-align:center}
.contact-request:not([open])>summary.contact-request-title::after{position:absolute;right:18px}
.contact-request:not([open]):hover{background:#ededed}
.contact-request:not([open]):focus-within{outline:2px solid #555;outline-offset:2px}
.contact-request-choice-label{margin:12px 0 6px;color:#414141;font-size:12px;font-weight:700;line-height:1.3}
.contact-request-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.contact-request-tabs button{min-width:0;min-height:42px;padding:6px 5px;border:1px solid var(--retail-border);border-radius:6px;background:#fff;color:var(--retail-deep);font-size:12px;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere;cursor:pointer}
.contact-request-tabs button:hover{border-color:#777;background:#f2f2f2}
.contact-request-tabs button[aria-pressed="true"]{border-color:#17824d;background:#17824d;color:#fff;box-shadow:inset 0 0 0 1px #126334}
.contact-request-tabs button:disabled{opacity:1;cursor:default}
.contact-request-availability{min-width:0;margin:10px 0 0;padding:9px;border:1px solid #d5d5d5;border-radius:6px}
.contact-request-availability legend,.contact-request-weekdays legend{padding:0 3px;color:#414141;font-size:12px;font-weight:700;line-height:1.3}
.contact-request-weekdays{min-width:0;margin:9px 0 0;padding:0;border:0}
.contact-request-weekday-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.contact-request-weekday-options label{position:relative;display:grid;place-items:center;min-width:0;min-height:34px;border:1px solid #bfbfbf;border-radius:5px;background:#fff;color:#414141;font-size:12px;font-weight:700;cursor:pointer}
.contact-request-weekday-options input{position:absolute;width:1px;height:1px;opacity:0}
.contact-request-weekday-options label:has(input:checked){border-color:#17824d;background:#e8f4ed;color:#126334}
.contact-request-weekday-options label:has(input:focus-visible){outline:2px solid #17824d;outline-offset:2px}
.contact-request-form{min-width:0}
.contact-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.contact-request-mode{min-width:0;margin:8px 0 0;padding:0;border:0}
.contact-request-mode legend{padding:0 0 6px;color:#414141;font-size:12px;font-weight:700;line-height:1.3}
.contact-request-field{display:flex;flex-direction:column;gap:4px;min-width:0;color:#414141;font-size:12px;font-weight:700;line-height:1.3}
.contact-request-optional{font-size:11px;font-weight:400}
.contact-request-form>.contact-request-field{margin-top:10px}
.contact-request-field input,.contact-request-field select,.contact-request-field textarea{display:block;width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid #bfbfbf;border-radius:6px;background:#fff;color:#292929;font:400 13px/1.35 Arial,sans-serif}
.contact-request-field input::placeholder,.contact-request-field textarea::placeholder{color:#737373}
.contact-request-field textarea{min-height:66px;resize:vertical}
.contact-request-field--full,.contact-request-field:has(textarea){grid-column:1/-1}
.contact-request-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}
.contact-request :is(button,a,input,select,textarea):focus-visible{outline:2px solid #17824d;outline-offset:2px}
.contact-request [hidden]{display:none!important}
.contact-request-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.contact-request-actions :is(button,a){display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 9px;border:1px solid #444;border-radius:6px;background:#444;color:#fff;font-size:12px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}
.contact-request-actions button:hover{background:#303030}
.contact-request-actions a[data-contact-channel="whatsapp"]{border-color:#17824d;background:#fff;color:#126334}
.contact-request-actions a[data-contact-channel="whatsapp"]:hover{background:#ecf6ef}
.contact-request-actions button:disabled{opacity:.58;cursor:wait}
.contact-request-status{margin:8px 0 0;padding:7px 9px;border-radius:6px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.contact-request-status:empty{display:none}
.contact-request-status.is-success,.contact-request-status[data-state="success"]{border:1px solid #a9d9b9;background:#edf8f1;color:#155c36}
.contact-request-status.is-error,.contact-request-status[data-state="error"]{border:1px solid #e1aaaa;background:#fff1f1;color:#8b2525}
.contact-request-note{margin:8px 0 0;color:#666;font-size:12px;line-height:1.4}
@media(max-width:420px){.contact-request{padding:11px}.contact-request-tabs button{font-size:12px}.contact-request-actions :is(button,a){font-size:12px}}
