.repair-figure{margin:.55rem 0;color:#234353;text-align:left;font:normal .93rem/1.5 system-ui,sans-serif;white-space:normal}
.repair-figure svg{display:block;width:100%;height:auto}.repair-figure figcaption{padding:.6rem .1rem 0;color:var(--muted,#475d64)}
.repair-details{margin:.45rem 0;max-width:26rem;white-space:normal}.repair-details summary,.repair-details a,.repair-library-link{color:var(--accent-ink,#294dc0);font-size:.84rem;line-height:1.45;cursor:pointer}
body.guide{margin:0;background:#f5f7f6;color:#19313d;font:16px/1.55 system-ui,sans-serif}.guide main{max-width:990px;margin:auto;padding:32px clamp(16px,4vw,48px) 60px}.guide a{color:#23499f}.guide h1{font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.055em;line-height:1.05;margin:2.4rem 0 1rem}.guide header p{max-width:55ch}.guide section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:2rem}.guide article{background:white;border:1px solid #d4e1df;border-radius:14px;padding:20px;scroll-margin-top:16px}.guide h2{font-size:1.35rem;line-height:1.2;letter-spacing:-.03em;margin:0 0 16px}.guide article:target{outline:3px solid #4b9388}
.guide-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6px 16px;max-width:720px;margin-top:24px}.guide-search label{font-weight:600}.guide-search label[for="guide-system"]{grid-row:1;grid-column:2}.guide-search input,.guide-search select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #8fa5a0;border-radius:7px;background:white;color:#19313d;padding:10px;font:inherit}.guide-group{grid-column:1/-1;margin:18px 0 0!important}.guide article h3{font-size:1.24rem;line-height:1.25;margin:0 0 12px}.guide #guide-count{color:#475d64}.guide section{margin-top:1rem}@media(max-width:550px){.guide-search{display:flex;flex-direction:column}.guide-search select{margin-bottom:5px}.guide-search label[for="guide-system"]{margin-top:8px}}
.repair-photo{margin:.55rem 0 .2rem}.repair-photo img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:10px;background:#e5ece9}.repair-photo figcaption{font-size:.75rem;color:var(--muted,#5d6f74);padding-top:.3rem}.repair-photo figcaption a{font-size:inherit}
.repair-thumb{display:flex;gap:12px;align-items:center;margin:.5rem 0;padding:8px;border:1px solid var(--line,#dfe5e3);border-radius:12px;background:var(--surface-2,#f7f8fa)}.repair-thumb img{width:112px;height:70px;object-fit:cover;border-radius:8px;flex:none;background:#e5ece9}.repair-thumb figcaption{font-size:.86rem;line-height:1.35;color:var(--fg,#19313d)}.repair-thumb figcaption span{display:block;font-size:.74rem;color:var(--muted,#5d6f74);margin-top:2px}
