/* PHQ-0158 educational guides, isolated scope. Does not affect calculator controls/results. */
.scalc-guide{max-width:900px;margin:2.6rem auto 1.5rem;padding:clamp(1.15rem,3.1vw,2.2rem);background:#fbfcff;border:1px solid #dee7f1;border-radius:20px;line-height:1.75;overflow-wrap:anywhere;color:#222a38}
.scalc-guide *{box-sizing:border-box}
.scalc-guide-eyebrow{margin:0 0 .4rem!important;color:#314b88;font-size:.87rem!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.scalc-guide h2{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2;margin:.4rem 0 1rem;color:#142b4d}
.scalc-guide h3{font-size:clamp(1.2rem,2.2vw,1.43rem);line-height:1.32;margin:1.9rem 0 .7rem;color:#142b4d}
.scalc-guide h4{font-size:1.05rem;margin:1.35rem 0 .3rem;color:#1a3357}
.scalc-guide p{margin:.8rem 0 1rem;font-size:1.02rem}
.scalc-guide li{margin:.5rem 0;font-size:1rem}
.scalc-guide a{text-decoration:underline;text-underline-offset:3px;color:#174a8a}
.scalc-guide a:focus-visible{outline:3px solid #1d63d3;outline-offset:2px}
.scalc-guide-formula{margin:1.3rem 0;padding:1.05rem 1.2rem;border-left:5px solid #2877b9;border-radius:0 9px 9px 0;background:#eef5fc;display:flex;flex-direction:column;gap:.3rem}
.scalc-guide-formula strong{color:#14335d}
.scalc-guide-formula span{font-size:1.03rem;font-weight:600;line-height:1.45}
.scalc-guide-table-wrap{overflow-x:auto;margin:1.15rem 0 1.5rem;border:1px solid #d8e2ed;border-radius:9px}
.scalc-guide table{border-collapse:collapse;width:100%;min-width:440px;font-size:.97rem;margin:0}
.scalc-guide caption{text-align:left;padding:.8rem 1rem;font-weight:700;background:#edf3fb;color:#18375c}
.scalc-guide th,.scalc-guide td{padding:.7rem .85rem;text-align:left;border-bottom:1px solid #dfe6ef;vertical-align:top}
.scalc-guide thead th{background:#e5effb;font-weight:750}
.scalc-guide tbody tr:nth-child(even){background:#f5f8fc}
.scalc-guide tr:last-child>*{border-bottom:0}
.scalc-guide-figure{margin:1.25rem 0 1.6rem}
.scalc-guide-figure img{width:100%;height:auto;display:block;border-radius:12px}
.scalc-guide-figure figcaption{font-size:.88rem;color:#4c5970;margin:.4rem 0 0}
.scalc-guide-sources,.scalc-guide-related{font-size:.94rem!important;color:#364762}
@media(max-width:620px){.scalc-guide{margin:1.7rem auto;padding:1.1rem;border-radius:14px}.scalc-guide table{font-size:.85rem}.scalc-guide th,.scalc-guide td{padding:.6rem}.scalc-guide p{font-size:.98rem}}
