.slide-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#eaf1f3;border:1px solid #d5e1e5;border-radius:18px;padding:28px;margin:24px 0}.slide-hero h2{font-size:27px;margin:10px 0}.slide-hero p{max-width:580px;line-height:1.7;color:#47616b}.slide-steps{display:flex;gap:24px;color:#53747d}.slide-steps span{display:flex;flex-direction:column;gap:10px;font-size:12px}.slide-steps strong{font-size:17px;color:#315663}.slide-outline{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:6px 0 22px;margin-bottom:30px;flex-wrap:wrap}.slide-outline a{font-size:14px}.slide-outline strong{padding:4px 9px;border-radius:12px;background:#e6ece6;margin-left:8px}#selectionBoard,#slideLayouts{scroll-margin-top:24px}#slideLayouts{margin-top:42px}
.selection-group{background:#f5f7f4;border:1px solid #dce5dc;border-radius:16px;padding:24px;margin:22px 0}.selection-group>header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:22px}.selection-group h3{font-size:19px;margin-bottom:10px}.selection-group header p{line-height:1.7;color:#506757;margin-bottom:8px}.selection-group small{color:#6a796c;line-height:1.6}.selection-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.selection-card{border:1px solid #dbe3d9;background:#fff;border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.selection-card-top{display:flex;gap:16px;align-items:center;margin-bottom:16px}.cut-number{font-size:32px;font-weight:600;color:#43634a}.selection-card-top small{display:block;margin-top:5px}.selection-card p{font-size:13px;line-height:1.7;margin:12px 0}.selection-card footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px}.selection-card.is-released{background:#f5f5f0;border-style:dashed}.selection-card.is-released .cut-number{color:#838775}.selection-condition{color:#88601f}.selection-reason{border-left:2px solid #afb3a4;padding-left:12px}.selection-reason small{display:block}.selection-replacement{color:#276b54;font-weight:600}
.slide-layouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:24px}.glass-slide{min-width:0;border:1px solid #c7d9de;background:linear-gradient(110deg,#f9fcfd,#edf5f5);border-radius:16px;padding:22px;box-shadow:0 6px 16px #20453605;overflow-wrap:anywhere}.glass-slide>header{border-bottom:1px solid #cbdce0;padding-bottom:20px;margin-bottom:20px}.glass-slide h3{font-size:18px;margin-top:12px}.slide-label{display:inline-block;background:#fff;border:1px solid #cbdce0;border-radius:5px;padding:12px 18px;font-family:ui-monospace,monospace;font-size:14px}.slide-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.slide-position{background:#ffffffde;border:1px solid #d5dfd9;border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.slide-position h4{font-size:15px;line-height:1.7;margin:12px 0}.slide-position p{font-size:13px;line-height:1.7;margin:10px 0}.slide-position small{display:block;line-height:1.7;color:#5c7065;margin-bottom:15px}.slide-components{color:#2f6b50}.glass-slide details{margin-top:22px;font-size:13px;line-height:1.8}.glass-slide summary{cursor:pointer;font-weight:600}.glass-slide details p{margin:14px 0}
.selection-target,.selection-draft-cut,.mounting-position{padding:20px;border:1px solid #dce5df;border-radius:12px;margin:18px 0}.selection-draft-cut header,.mounting-position header{margin-bottom:18px}.selection-target .production-grid{margin-top:0}.selection-original{padding:22px;background:#edf3eb;border-radius:12px;line-height:1.7;margin:20px 0}.selection-original h3{margin:10px 0}.selection-original p{font-size:14px;color:#52654d;margin:12px 0}.section-use-editor .procedure-reader{margin:24px 0}#sectionUseError:not(:empty){background:#fff0e4;color:#883b20;border-radius:10px;padding:16px;margin:20px 0;line-height:1.7}.section-use-editor .section-tile{cursor:default}
@media(max-width:700px){.slide-hero{padding:20px;flex-direction:column;align-items:stretch;gap:20px}.slide-hero h2{font-size:24px}.slide-steps{justify-content:space-between}.selection-group{padding:16px}.selection-group>header{flex-direction:column;gap:12px}.selection-target,.selection-draft-cut,.mounting-position{padding:14px}.glass-slide{padding:16px}.slide-position-grid{grid-template-columns:1fr}.slide-outline{gap:18px}.slide-position{padding:16px}.selection-original{padding:16px}}
