/* Isolated finishing styles for the existing warranty review. */
#main .inner-hero .breadcrumb a,#main .inner-hero .breadcrumb a:visited,#main .inner-hero .breadcrumb span{color:#fff}
#main .s2-documents{align-items:stretch}
#main .s2-document{min-width:0}
#main .s2-document>img{display:block;aspect-ratio:927/1200;height:auto;object-fit:contain}
#main .s2-document>span{margin-top:auto;font-size:.92rem;color:#57575e}
#main .warranty-document-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #d5d5dc}
#main .warranty-document-actions a{display:inline-block;padding:6px 0;font-weight:600}
#main .maintenance-table tbody th{border-bottom:1px solid #e5e5ea}
#main .warranty-local-support{max-width:1000px;margin:30px 0;padding:25px 28px;border-left:3px solid #c8102e;background:#1b1b21}
#main .warranty-local-support h3{margin:0 0 16px;font:600 1.65rem/1.2 var(--heading);color:#fff}
#main .warranty-shop-details{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:24px;margin-top:20px}
#main .warranty-shop-details p{margin:0}
#main .warranty-shop-details strong{color:#fff}
#main .warranty-shop-details a,#main .warranty-shop-details a:visited{color:#ff8fa2}
#main #warranty-faqs .s2-detail p{margin:0}
@media(max-width:760px){#main .warranty-local-support{padding:22px 20px}#main .warranty-shop-details{grid-template-columns:1fr;gap:18px}#main .s2-document{max-width:none}#main .s2-table-scroll:focus-visible{outline:3px solid #c8102e;outline-offset:3px}}

#main .warranty-table-hint{display:none}
@media(max-width:760px){#main .warranty-table-hint{display:block;margin-bottom:12px;font-size:.92rem;color:#55555d}}

/* Compact owner-support paths, with the approved reading layout retained. */
#main .warranty-first-steps{margin:26px 0;border-top:1px solid #d9d9df}
#main .warranty-first-steps>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:17px 0;border-bottom:1px solid #d9d9df;font-size:1.0625rem;line-height:1.7}
#main .warranty-first-steps dt{font-weight:700;color:#a60d27}
#main .warranty-first-steps dd{margin:0;min-width:0;color:#484850}
#main .s2-inquiry select,#main .s2-inquiry input,#main .s2-inquiry textarea{min-width:0}
@media(max-width:760px){
 #main .warranty-first-steps>div{grid-template-columns:minmax(0,1fr);gap:4px;font-size:1rem}
 #main .maintenance-photo-break .maintenance-photo-window{height:auto;background:none}
 #main .maintenance-photo-break .maintenance-photo-window>img{height:auto;aspect-ratio:auto;object-fit:contain;opacity:1}
}
