/* V46: live silver edge and a compact, accessible Google Reviews button. */
.header-review-row{box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:20;font-family:Arial,Helvetica,sans-serif;line-height:1.1}
.header-google-review{--review-font:15px;--review-pad:6px;--review-icon:32px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:11px;white-space:nowrap;text-decoration:none!important;color:#f5f7f9!important;font-size:var(--review-font);padding:var(--review-pad) 13px;border:1px solid #aeb5bc;border-radius:10px;background:linear-gradient(145deg,#1c2227,#090e12 80%);box-shadow:inset 0 1px 0 #ffffff18,0 3px 8px #0008;line-height:1.1;cursor:pointer;transform-origin:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.header-google-review::before{content:"";position:absolute;inset:-1px;z-index:2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--review-angle),#8b939b 0deg,#afb6bd 70deg,#fff 90deg,#e8eef5 105deg,#8b939b 130deg,#8b939b 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:review-silver-shimmer 4s linear infinite}
@property --review-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes review-silver-shimmer{to{--review-angle:360deg}}
.header-google-review:hover,.header-google-review:focus-visible{transform:translateY(-3px) scale(1.05);border-color:#f1f6fc;box-shadow:0 0 9px #e9f2ff55,0 8px 15px #000b,inset 0 1px 0 #ffffff28;color:#fff!important}
.header-google-review:focus-visible{outline:2px solid #fff;outline-offset:4px}
.header-google-review:active{transform:translateY(-1px) scale(1.02)}
.header-google-review .review-google-icon{display:block!important;width:var(--review-icon)!important;height:var(--review-icon)!important;flex:none;object-fit:contain;margin:0!important}
.review-copy{display:flex;flex-direction:column;align-items:center;gap:3px;border-left:1px solid #d51925;padding-left:11px}
.review-label{font-size:1em;font-weight:700;letter-spacing:0}
.review-stars{display:block;color:#ffca3a;font-size:.9em;line-height:1;letter-spacing:2px;text-shadow:0 1px 2px #0008}
.canvas,.ac-approved-stage{container-type:inline-size}
/* The artwork headers already reserve a narrow row above navigation. */
.review-on-image{position:absolute;left:25.5%;width:58.5%;top:4.5%;height:2.6%;pointer-events:none}
.review-on-image .header-google-review{--review-font:.84cqw;--review-pad:.12cqw;--review-icon:1.45cqw;pointer-events:auto;gap:.55cqw;padding-left:.8cqw;padding-right:.8cqw;border-radius:.5cqw}
.review-on-image .review-copy{gap:.09cqw;padding-left:.55cqw}
.review-on-image .review-stars{font-size:.8em;letter-spacing:.15cqw}
.functional-header>.review-in-header{position:relative;left:auto;top:auto;width:100%;height:auto;padding:4px 12px 8px}
.review-in-help{margin:0 0 8px}
.review-in-help .header-google-review{--review-font:13px;--review-icon:28px;--review-pad:5px}
.header-details .contact-strip{padding-bottom:5px}
.review-standalone{position:relative;padding:12px;background:#060d10;border-bottom:1px solid #26343d}
@media(max-width:850px){.functional-header>.review-in-header{position:static;width:100%;height:auto;padding:5px 8px 10px}.review-in-help{margin:0 0 10px}.header-google-review{--review-font:13px;--review-icon:27px;gap:8px}.review-on-image .header-google-review{--review-font:.84cqw;--review-icon:1.45cqw;gap:.55cqw}}
@media(prefers-reduced-motion:reduce){.header-google-review{transition:none}.header-google-review::before{animation:none}.header-google-review:hover,.header-google-review:focus-visible{transform:none;border-color:#fff}}

/* V48: center the review control in the shared Used Vehicles/About/Contact frame. */
.sales-fit-stage>.functional-header>.review-in-header{display:flex;justify-content:center;align-items:center;position:relative;left:0;right:0;top:auto;width:100%;max-width:none;margin:0;padding:4px 12px 8px;box-sizing:border-box}
.sales-fit-stage>.functional-header>.review-in-header>.header-google-review{flex:0 0 auto;margin:0;float:none}
@media(min-width:851px){
 .sales-fit-stage>.functional-header{height:174px;min-height:174px}
 .sales-fit-stage>.functional-header>.review-in-header{height:52px}
}
@media(max-width:850px){
 .sales-fit-stage>.functional-header>.review-in-header{position:static;height:auto;min-height:50px;width:100%}
}
