/* Independent B guide trial; only the repair section gains textual procedures and return links. */
#repair-flow .support-repair-detail{margin:clamp(28px,4vw,40px) 0 0;max-width:48em}
#repair-flow .support-repair-detail>p{margin:0 0 18px;color:#1A2A3A;font-size:16px;line-height:1.9}
#repair-flow .support-repair-detail .repair-subtitle{font-weight:600}
#repair-flow .support-repair-steps{list-style:decimal;margin:28px 0 0;padding-left:1.65em;color:#856028}
#repair-flow .support-repair-steps li{padding:20px 0 20px 8px;border-top:1px solid #D8D0C2}
#repair-flow .support-repair-steps h3{margin:0 0 8px;color:#1A2A3A;font:600 18px/1.75 "Yu Gothic",Meiryo,sans-serif}
#repair-flow .support-repair-steps p{color:#1A2A3A;font-size:16px;line-height:1.9}
#repair-flow .support-repair-steps .rp-conditional{color:#856028;font-size:14px;margin-bottom:8px}
#repair-flow .support-repair-conditions{margin-top:24px;padding-top:24px;border-top:1px solid #B9AA91}
#repair-flow .support-repair-conditions h3{margin:0 0 12px;color:#1A2A3A;font:600 18px/1.8 "Yu Gothic",Meiryo,sans-serif}
#repair-flow .support-repair-conditions p{color:#1A2A3A;font-size:16px;line-height:1.9}
#repair-flow .support-repair-conditions p+p{margin-top:16px}
#repair-flow .support-return-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}
#repair-flow .support-back-button{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:56px;padding:14px 22px;border:1px solid #1A2A3A;border-radius:999px;background:#1A2A3A;color:#FAF7F0;font-size:16px;line-height:1.8;text-decoration:none;overflow-wrap:anywhere}
#repair-flow .support-back-button:hover{background:#23374A;text-decoration:underline;text-underline-offset:4px}
#repair-flow .support-line-link{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;color:#28696C;font-size:16px;line-height:1.85;text-decoration:underline;text-underline-offset:5px}
#repair-flow .support-return-actions a:focus-visible{outline:3px solid #28696C;outline-offset:4px}
@media(min-width:768px){#repair-flow .support-return-actions{align-items:flex-start}}

/* Image-first repair trial: quiet supporting sentence; retain existing colours. */
#repair-flow .section-description{font-size:14px;line-height:1.85}
