/* Scoped educational layout; does not alter scanner cards. */
.pa-workshop{margin:40px 0 65px}.pa-topics{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.pa-topics a{border:1px solid #335348;border-radius:24px;color:#d8f8eb;padding:11px 16px;text-decoration:none;font-size:.85rem;min-height:44px}.pa-topics a:hover{background:#14362b}.pa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pa-card{padding:26px;border:1px solid #29433b;border-radius:18px;background:linear-gradient(145deg,#10221d,#0a1217);scroll-margin-top:110px;min-width:0}.pa-number{color:#63e8b0;font:700 .69rem Inter,Arial,sans-serif;letter-spacing:.12em}.pa-card h3,.pa-practice h3,.pa-next h3{font-size:1.4rem;line-height:1.2;margin:12px 0}.pa-workshop p{color:#bbcfc6;font-size:.94rem;line-height:1.65}.pa-check{border-left:3px solid #56d6a1;padding-left:14px;margin:20px 0}.pa-check h4{margin:0;font-size:.88rem;color:#91f1c9}.pa-check p{margin:6px 0}.pa-caution{border-color:#dfb873}.pa-caution h4{color:#efd39f}.pa-workshop details{border-top:1px solid #30443c;margin-top:22px}.pa-workshop summary{padding:15px 0;cursor:pointer;color:#e4f5eb;font-weight:700;min-height:44px}.pa-diagram{margin:24px 0;background:#071018;border:1px solid #273f49;border-radius:12px;padding:10px}.pa-diagram svg{display:block;width:100%;height:auto}.pa-diagram text{fill:#cbdedc;font:12px Arial,sans-serif}.pa-line{fill:none;stroke:#65e6b0;stroke-width:3;stroke-linejoin:round}.pa-failure{fill:none;stroke:#f2ad8a;stroke-width:3;stroke-dasharray:6 5}.pa-level{fill:none;stroke:#719aaf;stroke-width:1;stroke-dasharray:4 4}.pa-zone{fill:#66c6ed18;stroke:#6fbeda;stroke-width:1.5}.pa-diagram figcaption{font-size:.72rem;color:#a6bcc3;padding:6px}.pa-practice{display:grid;grid-template-columns:1fr 1.2fr;gap:26px;padding:28px;background:#101e24;border:1px solid #35505c;border-radius:18px;margin-top:24px}.pa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.pa-fields label:first-child{grid-column:1/-1}.pa-fields label{display:grid;gap:8px;color:#d4e7df;font-size:.84rem}.pa-fields input,.pa-fields select{width:100%;min-width:0;min-height:46px;padding:10px;color:#eef9f5;background:#071219;border:1px solid #526b73;border-radius:7px;font:inherit;font-size:16px}.pa-practice button{cursor:pointer;border:1px solid transparent;border-radius:7px;min-height:44px;margin:0 6px 10px 0}.pa-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa-results div{padding:14px;background:#071219;border-radius:8px}.pa-results span{display:block;color:#bbd0ca;font-size:.76rem}.pa-results strong{display:block;color:#78edbf;margin-top:7px;font-size:1.3rem;overflow-wrap:anywhere}.pa-next{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px;padding:24px;border:1px solid #30483c;border-radius:14px}.pa-next p{max-width:650px}.pa-next a{flex-shrink:0}.pa-sources a{color:#91eccc}.pa-workshop :focus-visible{outline:3px solid #f1ce82;outline-offset:4px}#pa-fib-status[data-error=true]{color:#ffb6a4}.pa-results[hidden]{display:none}@media(max-width:760px){.pa-grid,.pa-practice{grid-template-columns:1fr}.pa-card,.pa-practice{padding:20px}.pa-next{display:block}.pa-card{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
