.salc-reading-guide,.salc-node-guide{background:#f0f8f6;border:1px solid #c9e1dc;border-radius:12px;padding:20px;margin:20px 0}.salc-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px}.salc-key p{margin:6px 0}.salc-equation{display:inline-block;font-family:Georgia,serif;font-size:1.14em;white-space:nowrap}.salc-equation-block{display:block;background:white;border:1px solid #d7e4e5;border-radius:8px;padding:12px;margin:12px 0;font-family:Georgia,serif;font-size:1.12rem;line-height:1.65;overflow-wrap:anywhere}.mo-lab .mo-salc-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.mo-lab .mo-salc-card{min-width:0;padding:16px;border:1px solid #d4e1e3;border-radius:12px}.mo-lab .mo-salc-card h4{margin:0 0 8px}.mo-lab .mo-salc-card h4 button{width:100%;text-align:left}.mo-lab .mo-salc-card .mo-salc{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.mo-lab .mo-salc-card .mo-phase{display:block;text-align:center;padding:8px 4px;font-variant-numeric:tabular-nums}.mo-lab .salc-top-view{width:100%;height:auto;max-height:none;display:block}.salc-derivation{margin:18px 0;padding:14px;border:1px solid #d4e1e3;border-radius:10px}.salc-derivation summary{font-weight:600;cursor:pointer}.salc-node-guide details,.salc-reading-guide details{margin:14px 0}.draft-banner{padding:10px 20px;background:#fff2d9;color:#5d491b;text-align:center;font-weight:600}@media(max-width:600px){.salc-reading-guide,.salc-node-guide{padding:14px}.salc-equation-block{font-size:1.06rem}.mo-lab .mo-salc-gallery{grid-template-columns:1fr}.mo-lab .mo-salc-card{padding:14px}.mo-lab .mo-row{gap:8px}.mo-lab .mo-row>button{white-space:normal}}
.mo-lab .salc-numbered-shape,.extra-salcs .salc-numbered-shape{display:block;width:100%;height:auto;max-height:none!important}.mo-lab .extra-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px}.mo-lab .extra-basis{padding:16px}.salc-coefficient-legend{padding:14px;border-left:3px solid #00796f;background:#edf7f4}.salc-normalized-vector{font-variant-numeric:tabular-nums}.mo-lab .extra-basis .salc-equation-block{font-size:1.08rem}.salc-relative-number{fill:#203c43}@media(max-width:600px){.mo-lab .extra-gallery{grid-template-columns:1fr}.mo-lab .extra-basis{padding:14px}.mo-lab .extra-basis p{font-size:14px}}
.salc-view-caption{font-size:14px!important;line-height:1.4;text-align:center;margin:0 0 12px;color:#48626b}
