
.review-banner{background:#242424;color:#fff;padding:10px 24px;display:flex;justify-content:center;gap:12px 30px;flex-wrap:wrap;font:600 13px/1.5 Arial,sans-serif}.review-banner a{color:#ffe249;text-decoration:underline;text-underline-offset:3px}
.recognition-slot .eyebrow,.recognition-hero .eyebrow{color:#79341b}
.recognition-slot{padding:72px 0;background:#f5e9e2;border-block:1px solid #decfc6}.recognition-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:end;margin-bottom:32px}.recognition-intro h2{font-weight:400;letter-spacing:.01em;line-height:1.12;font-size:clamp(2rem,3.5vw,3.4rem)}.recognition-intro>p{font-size:1.06rem;line-height:1.75;max-width:500px}
.recognition-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recognition-card{display:grid;grid-template-columns:42% 58%;border:1px solid #d7c9bf;border-radius:12px;overflow:hidden;background:white;box-shadow:0 6px 24px #2b16070a;text-decoration:none;color:#242424;transition:box-shadow .18s,transform .18s}.recognition-card:hover{box-shadow:0 12px 30px #2b16071c;transform:translateY(-3px)}.recognition-card:focus-visible{outline:4px solid #b63e21;outline-offset:5px}.recognition-art{background:#142d4e;min-width:0;padding:12px;display:flex;align-items:center}.recognition-art img{width:100%;height:auto;display:block;border-radius:4px}.ford-photo{background:#712936}.recognition-card-copy{padding:26px;min-width:0}.recognition-kicker{font-size:.75rem;font-weight:800;line-height:1.55;letter-spacing:.05em;margin:0 0 8px}.recognition-type{display:block;color:#555;font-size:.8rem;line-height:1.5;margin:0 0 15px}.recognition-card h3{font-family:Impact,'Arial Narrow',sans-serif;font-size:2rem;font-weight:400;line-height:1.12;letter-spacing:.01em;margin:0 0 16px}.recognition-card-copy>p:not(.recognition-kicker){font-size:.96rem;line-height:1.65;margin:0 0 22px}.recognition-link{font-weight:800;font-size:.85rem;text-decoration:underline;text-underline-offset:5px;line-height:1.8}.recognition-footnote{color:#555;font-size:.86rem;line-height:1.7;margin:22px 0 0}
.recognition-hero{padding:55px 0 50px}.recognition-hero h1{font-size:clamp(2.6rem,5.5vw,5.2rem);font-weight:400;line-height:1.1;letter-spacing:.015em;max-width:1050px;margin:12px 0 24px}.recognition-lede{font-size:1.15rem;line-height:1.7;max-width:720px}.back-link{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px;margin-bottom:18px;font-size:.95rem}.recognition-detail-grid{display:grid;grid-template-columns:1fr .85fr;gap:65px;padding-bottom:80px;align-items:start}.recognition-detail-grid h2,.report-content h2{font-size:clamp(1.7rem,2.5vw,2.3rem);font-weight:400;line-height:1.2;letter-spacing:.01em;margin:30px 0 16px}.recognition-detail-grid p,.recognition-detail-grid li,.report-content p,.report-content li{font-size:1rem;line-height:1.8;color:#343434}.recognition-detail-grid ol,.report-content ul,.report-content ol{padding-left:24px;list-style:decimal}.report-content ul{list-style:disc}.recognition-detail-grid li,.report-content li{margin-bottom:12px}.recognition-actions{display:grid;gap:12px;margin:25px 0}.recognition-actions a,.report-content a{color:#79341b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.source-caption{font-size:.85rem!important;color:#595959!important}.evidence-photo{padding:16px;background:#fff;border:1px solid #d9cec5;border-radius:10px;margin:0}.evidence-photo img{display:block;width:100%;height:auto}.evidence-photo figcaption{font-size:.84rem;line-height:1.65;color:#555;padding:18px 4px 4px}.recognition-detail .button{margin-top:16px;white-space:normal;text-align:center}
.report-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:30px}.report-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.report-content{max-width:1050px;padding-bottom:85px}.report-callout{padding:24px;background:white;border-left:5px solid #f4ce28;margin:30px 0}.report-callout p{margin-bottom:0}.report-table-wrap{overflow:auto}.report-content table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.75}.report-content th,.report-content td{padding:18px;text-align:left;vertical-align:top;border:1px solid #d9cec5}.report-content th{background:#242424;color:white}.report-content td{background:#fff}.report-content .button{color:#242424;text-decoration:none}
@media(max-width:1100px){.recognition-card{grid-template-columns:1fr}.recognition-art{justify-content:center;min-height:190px;max-height:260px}.recognition-art img{width:auto;max-width:100%;height:220px;object-fit:contain}.recognition-card-copy{padding:24px}.recognition-card h3 br{display:none}.recognition-detail-grid{gap:32px}}
@media(max-width:650px){.review-banner{padding:9px 16px;font-size:11px;gap:2px 12px}.recognition-slot{padding:42px 0}.recognition-intro,.recognition-detail-grid{grid-template-columns:1fr;gap:20px}.recognition-cards{grid-template-columns:1fr}.recognition-intro{margin-bottom:24px}.recognition-intro h2{font-size:2rem}.recognition-intro>p{font-size:1rem}.recognition-card{grid-template-columns:1fr}.recognition-card h3{font-size:1.9rem}.recognition-art{min-height:0;max-height:none}.recognition-art img{height:230px}.recognition-hero{padding:34px 0 28px}.recognition-hero h1{font-size:2.5rem;line-height:1.14}.recognition-lede{font-size:1rem}.recognition-detail-grid{padding-bottom:50px}.recognition-detail-grid>div{order:1}.evidence-photo{order:2}.recognition-detail .button{width:100%}.report-content table{min-width:700px}.recognition-actions a{min-height:44px;display:flex;align-items:center}.report-nav{gap:4px 20px}}
@media print{.review-banner,.site-header,.site-footer,.mobile-action-bar,.back-link{display:none!important}.recognition-detail-grid{display:block}.evidence-photo{max-width:350px;break-inside:avoid}.recognition-card{break-inside:avoid}.recognition-actions a:after{content:' (' attr(href) ')';font-size:9pt}}

/* Digital brand displays and the third dealer card. */
.recognition-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.recognition-card{display:flex;flex-direction:column}
.recognition-art{height:260px;min-height:260px;max-height:260px;padding:20px;background:#fff;justify-content:center;border-bottom:1px solid #e5ddd8}
.recognition-art img{height:220px;width:100%;object-fit:contain;border-radius:0}
.recognition-card-copy{display:flex;flex-direction:column;flex:1;padding:25px}
.recognition-card h3{font-size:1.9rem;font-weight:400;letter-spacing:.015em;line-height:1.15}
.recognition-link{margin-top:auto}.recognition-type{min-height:40px}
.dealer-steps{padding-left:24px;list-style:disc}.local-backlinks{padding-top:18px;border-top:1px solid #d7c9bf}
.battery-brand-callout{padding-block:45px;border-top:1px solid #d7c9bf}.battery-brand-callout h2{font-weight:400;letter-spacing:.015em;line-height:1.16;font-size:2.2rem}.battery-brand-callout p{max-width:650px;font-size:1rem;line-height:1.75}.battery-brand-callout .eyebrow{color:#79341b}
.evidence-photo figcaption a{color:#79341b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.recognition-cards{grid-template-columns:1fr}.recognition-card{display:grid;grid-template-columns:40% 60%}.recognition-art{height:100%;max-height:none;min-height:260px;border-bottom:0;border-right:1px solid #e5ddd8}.recognition-art img{height:auto;max-height:250px}.recognition-type{min-height:0}.recognition-card h3 br{display:none}}
@media(max-width:560px){.recognition-card{display:flex}.recognition-art{height:240px;min-height:240px;border-right:0;border-bottom:1px solid #e5ddd8}.recognition-art img{max-height:200px;height:200px}.recognition-card-copy{padding:24px}.recognition-card h3 br{display:none}}
