/* OEM reference photos show the whole device; these remain repair intake cards. */
.repair-finder-grid>a:not(.repair-finder-unsure){padding:0 0 21px;overflow:hidden;background:#fff;border-color:#cbd8e5}
.repair-finder-grid>a:not(.repair-finder-unsure) .repair-finder-photo{display:block;width:100%;height:148px;object-fit:contain;object-position:center;padding:8px;margin:0 0 18px;background:#fff;border-bottom:1px solid #e1eaf3}
.repair-finder-grid>a:not(.repair-finder-unsure) strong,
.repair-finder-grid>a:not(.repair-finder-unsure) small,
.repair-finder-grid>a:not(.repair-finder-unsure) b{margin-left:19px;margin-right:19px}
.repair-finder-grid>a:not(.repair-finder-unsure) strong{font-size:16px;color:#12283c}
.repair-finder-grid>a:not(.repair-finder-unsure) small{font-size:12px;color:#43586d}
.repair-finder-grid>a:not(.repair-finder-unsure) b{color:#0759b7}
.repair-finder-heading>p{color:#43586d}
.repair-finder-grid>a:focus-visible{outline:3px solid #078cf0;outline-offset:3px}
html body #services .service-card.featured .card-link{color:#8fe6ff!important}
html body #services .service-card.featured p{color:#c8d8e8!important}
.service-card .card-link:focus-visible{outline:3px solid #078cf0;outline-offset:4px}
.why-us .brand-panel img{display:block!important;object-position:53% center;filter:saturate(.9)}
.why-us .brand-panel{background:#071421}
@media(max-width:650px){
  .repair-finder-grid>a:not(.repair-finder-unsure){min-height:235px;padding-bottom:16px}
  .repair-finder-grid>a:not(.repair-finder-unsure) .repair-finder-photo{height:102px;margin-bottom:13px;padding:5px}
  .repair-finder-grid>a:not(.repair-finder-unsure) strong,
  .repair-finder-grid>a:not(.repair-finder-unsure) small,
  .repair-finder-grid>a:not(.repair-finder-unsure) b{margin-left:13px;margin-right:13px}
  .repair-finder-grid>a:not(.repair-finder-unsure) strong{font-size:15px}
  .repair-finder-grid>a:not(.repair-finder-unsure) small{font-size:11px}
}

/* Customer-only repair artwork: preserve the existing cards and show full devices. */
html body .hero-photo,
html body .guide-visual-image img{object-fit:contain;object-position:center;background:#061426}
.repair-finder-grid>a:not(.repair-finder-unsure) .repair-finder-photo{background:#061426}


/* Bound portrait artwork and override the older manufacturer-photo backdrop. */
html body .repair-guide .guide-visual-image{height:360px;min-height:360px!important;background:#061426!important}
html body .repair-guide .guide-visual-image img{height:100%;min-height:0!important;background:#061426}
html body #services .service-feature>img{background:#061426}
@media(max-width:700px){html body .repair-guide .guide-visual-image{height:220px;min-height:220px!important;max-height:220px!important}}
