.ptm-app{padding:clamp(16px,3vw,32px);border:1px solid #cbdaf1;border-radius:20px;background:#f7faff;color:#183459;margin:24px 0;max-width:100%;font-family:inherit}.ptm-app *{box-sizing:border-box}.ptm-app h2{font-size:clamp(22px,3vw,30px);line-height:1.3;color:#123475}.ptm-app p{line-height:1.8}.ptm-kicker{font-size:12px;letter-spacing:.08em;color:#285fb7;font-weight:700}.ptm-app button,.ptm-app select{border:1px solid #bed0eb;border-radius:10px;padding:12px 16px;min-height:44px;color:#123475;background:#fff;font:inherit;cursor:pointer;white-space:normal}.ptm-app button:hover,.ptm-app button:focus-visible{background:#e7effe;color:#123475;border-color:#1759d3}.ptm-app button:focus-visible,.ptm-choice:focus-within{outline:3px solid #9bbffa;outline-offset:3px}.ptm-app button.ptm-primary{background:#1759d3;color:#fff}.ptm-app button.ptm-primary:hover{background:#123475;color:#fff}.ptm-app button:disabled{opacity:.45;cursor:not-allowed}.ptm-app fieldset{border:0;padding:0;min-width:0;margin:25px 0}.ptm-app legend{font-size:20px;font-weight:650;line-height:1.6;white-space:pre-line;width:100%;color:#17365c}.ptm-app .ptm-choice{display:flex;gap:13px;align-items:flex-start;padding:15px;background:#fff;border:1px solid #cfdaed;border-radius:12px;margin:12px 0;cursor:pointer;color:#17365c;line-height:1.6}.ptm-app .ptm-choice:hover{background:#eaf2ff;color:#17365c}.ptm-app .ptm-choice:has(input:checked){background:#e3eeff;border-color:#1759d3}.ptm-choice input{accent-color:#1759d3;min-width:18px;min-height:18px;margin-top:4px}.ptm-top,.ptm-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ptm-time{font-variant-numeric:tabular-nums;background:#e3edfc;padding:7px 12px;border-radius:8px}.ptm-nav{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.ptm-nav button{min-width:44px;padding:8px}.ptm-nav .answered{background:#d6e5fc}.ptm-nav .flagged{box-shadow:inset 0 4px #e6a614}.ptm-nav .current{outline:2px solid #1759d3}.ptm-app details{background:#fff;border:1px solid #cfdaed;border-radius:12px;padding:16px;margin:14px 0}.ptm-app summary{cursor:pointer;line-height:1.5;font-weight:650}.ptm-confirm:not(:empty){padding:18px;background:#fff5dc;border-radius:12px;margin-top:20px}.ptm-confirm button{margin:5px}.ptm-lesson{line-height:1.85}.ptm-lesson h2,.ptm-lesson h3{color:#123475;line-height:1.4;margin-top:28px}.ptm-lesson .ptm-example{padding:22px;background:#eff5ff;border-left:4px solid #1759d3;border-radius:8px;margin:24px 0}.ptm-lesson li{margin:9px 0}@media(max-width:600px){.ptm-controls button{flex:1 1 100%}.ptm-app legend{font-size:18px}.ptm-app select{width:100%}}
.single-stm-courses.postid-63136 #page{overflow-x:clip}.single-stm-courses.postid-63136 #block-26{display:none}
.single-stm-courses.postid-63136 .masterstudy-single-course-thumbnail{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
