.mega-48v-screening{margin:2rem 0;padding:1.35rem;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#f8fafc);color:#0f2747;box-shadow:0 12px 28px rgba(15,39,71,.08)}
.mega-48-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mega-48-kicker{font-size:.72rem;letter-spacing:.18em;color:#1677e8;font-weight:800}.mega-48-head h3{margin:.45rem 0;font-size:1.35rem}.mega-48-head p{margin:0;color:#46617e}.mega-48-badge{white-space:nowrap;border:1px solid #93c5fd;border-radius:999px;padding:.38rem .65rem;font-size:.72rem;color:#1268c9;background:#fff}
.mega-48-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.25rem 0}.mega-48-controls label{display:grid;gap:.35rem;font-size:.78rem;color:#4b6380}.mega-48-controls strong{font-size:1rem;color:#0f2747}.mega-48-controls input{width:100%;accent-color:#1677e8}
.mega-48-diagram{position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-height:92px;margin:.5rem 0 1rem;border-radius:14px;background:#0b2748;overflow:hidden}.mega-48-source,.mega-48-load{z-index:1;display:grid;place-items:center;width:64px;height:54px;border-radius:10px;background:#1677e8;color:#fff;text-align:center;font-size:.72rem;font-weight:800}.mega-48-load{background:#22c7d9}.mega-48-wire{width:46%;height:6px;background:linear-gradient(90deg,#38bdf8,#22d3ee);box-shadow:0 0 18px #38bdf8}.mega-48-flow{position:absolute;bottom:8px;color:#b9e9ff;font-size:.72rem;letter-spacing:.08em}
.mega-48-results{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.mega-48-results>div{padding:.8rem;border-radius:12px;background:#fff;border:1px solid #dbeafe}.mega-48-results span,.mega-48-results small{display:block;color:#60758f;font-size:.75rem}.mega-48-results strong{display:block;margin:.3rem 0;font-size:1.25rem;color:#0f5fb8}.mega-48-note{margin:.9rem 0 0;font-size:.75rem;color:#60758f}
@media(max-width:760px){.mega-48-head{display:block}.mega-48-badge{display:inline-block;margin-top:.8rem}.mega-48-controls,.mega-48-results{grid-template-columns:repeat(2,1fr)}}
