/* Repair selection and bilingual service detail. */
.v13-brands-note{max-width:1280px;margin:0 auto;padding:0 32px 12px;color:var(--muted);font-size:14px}
.v13-intro{max-width:760px;margin-top:14px;color:var(--muted);font-size:17px;line-height:1.8}
.v13-fault-grid{grid-column:main;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.v13-fault-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 22px;min-width:0;border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(145deg,#201e13,#121214 62%);text-decoration:none;color:var(--text);transition:border-color .2s ease,background .2s ease}
.v13-fault-card svg{width:34px;height:34px;fill:none;stroke:var(--signal-500);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.v13-fault-card h3{font-size:22px;line-height:1.35;font-weight:600}
.v13-fault-card p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}
.v13-card-action{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:8px;color:var(--signal-400);font-size:14px;font-weight:600}
.v13-card-action i{font-style:normal}
.v13-table-link{grid-column:main;justify-self:start;min-height:44px;display:flex;align-items:center;color:var(--signal-400);text-underline-offset:5px}
.v13-fault-card:focus-visible,.v13-table-link:focus-visible,.v13-fault-details>summary:focus-visible{outline:2px solid var(--signal-500);outline-offset:5px}
.v13-fault-details{grid-column:main;border:1px solid var(--line-2);border-radius:16px;min-width:0;background:#121214}
.v13-fault-details>summary{padding:23px 25px;cursor:pointer;font-size:18px;font-weight:600;border-radius:16px;color:var(--text)}
.v13-fault-details>summary::marker{color:var(--signal-500)}
.v13-fault-details>summary span{display:block;margin-top:5px;font-size:14px;font-weight:400;color:var(--muted)}
.v13-fault-details[open]>summary{border-bottom:1px solid var(--line-2);border-radius:16px 16px 0 0}
.v13-fault-details .tbl-wrap{border:0;border-radius:0 0 16px 16px}
.v13-repair-context{padding:14px 17px;border:1px solid #f5d7134a;border-radius:12px;background:#f5d7130b;color:var(--text);font-size:16px;line-height:1.7;margin:6px 0 22px}
.v13-repair-context[hidden]{display:none}
.ov7-help{color:var(--muted);font-size:14px;margin-top:8px;line-height:1.7}
html[lang="ar"] .p-rep .spec-val,html[lang="ar"] .p-rep .dur{font-family:var(--f-body);letter-spacing:normal}
@media(hover:hover){.v13-fault-card:hover{border-color:var(--signal-500);background:#242115}}
@media(max-width:1100px){.v13-fault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .v13-fault-grid{gap:12px}.v13-fault-card{padding:19px 15px;gap:12px}.v13-fault-card h3{font-size:19px}.v13-fault-card p{font-size:14px}.v13-card-action{font-size:13px;gap:6px}
 .v13-intro{font-size:16px}.v13-brands-note{padding-inline:24px}.v13-fault-details>summary{font-size:17px;padding:20px}.v13-table-link{font-size:15px}
}
@media(max-width:359px){.v13-fault-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.v13-fault-card{transition:none}}
