
.se-real-parts{padding-top:64px;padding-bottom:60px;border-bottom:1px solid var(--se-line);background:#fff}
.se-real-parts .se-section-top{align-items:flex-end;gap:30px;margin-bottom:24px}
.se-real-parts__intro{max-width:380px;color:var(--se-muted);margin:0}
.se-real-parts__controls{display:flex;gap:8px;flex-wrap:wrap}
.se-real-parts__controls button{border:1px solid #dfe2e7;background:#fff;color:#25272b;min-height:44px;padding:10px 18px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.se-real-parts__controls button[aria-pressed=true]{background:#17181c;color:#fff;border-color:#17181c;box-shadow:inset 0 -3px #d71920}
.se-real-parts__controls button:hover{border-color:#d71920}
.se-real-parts__controls button:focus-visible{outline:3px solid #d71920;outline-offset:3px}
.se-real-parts__photo{position:relative;overflow:hidden;margin-top:28px;isolation:isolate}
.se-real-parts__photo img{display:block;width:100%;height:auto;aspect-ratio:1920/411;object-fit:contain}
.se-real-parts__focus{position:absolute;bottom:2px;left:0;width:37%;height:3px;background:#d71920;opacity:0;transition:transform .35s,width .35s,opacity .2s;pointer-events:none}
.se-real-parts[data-part=plate] .se-real-parts__focus{opacity:1}
.se-real-parts[data-part=bearing] .se-real-parts__focus{opacity:1;width:20%;transform:translateX(200%)}
.se-real-parts[data-part=disc] .se-real-parts__focus{opacity:1;transform:translateX(170%)}
.se-real-parts__detail{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0 10px;min-height:100px}
.se-real-parts__detail p{max-width:800px;margin:0;color:#454a53;line-height:1.7}
.se-real-parts__detail a{flex-shrink:0}
.se-real-parts small{display:block;color:var(--se-muted);font-size:11px}
.se-finder__help{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:12px}
.se-finder__help a,.se-finder__retry{font:inherit;font-size:12px;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px}
.se-finder__retry{background:transparent;border:1px solid #ffffff70;padding:9px 14px;min-height:44px;cursor:pointer}
.se-finder__retry[hidden]{display:none}
@media(max-width:749px){.se-real-parts{padding-top:38px;padding-bottom:36px}.se-real-parts .se-section-top{display:block}.se-real-parts__intro{margin-top:14px}.se-real-parts__controls{display:grid;grid-template-columns:1fr 1fr}.se-real-parts__controls button{padding:10px 8px}.se-real-parts__detail{display:block;min-height:166px}.se-real-parts__detail a{margin-top:16px}.se-real-parts__photo{min-height:74px}.se-real-parts[data-part]:not([data-part=all]) .se-real-parts__photo{aspect-ratio:1.7}.se-real-parts[data-part]:not([data-part=all]) .se-real-parts__photo img{position:absolute;width:275%;max-width:none;top:50%;transform:translateY(-50%)}.se-real-parts[data-part=plate] .se-real-parts__photo img{left:0}.se-real-parts[data-part=bearing] .se-real-parts__photo img{left:-87.5%}.se-real-parts[data-part=disc] .se-real-parts__photo img{left:-175%}.se-real-parts__focus{display:none}}
@media(prefers-reduced-motion:reduce){.se-real-parts__focus,.se-real-parts__controls button{transition:none}}
