/* Explicit course opt-in. Does not restyle the existing Cowork course. */
.tl-procedure-course .tutor-learning-area-content{background:#fafaf7!important}
.tl-procedure-course .tutor-lesson-content{background:white!important}
.tl-procedure-course .tutor-lesson-wrapper,.tl-procedure-course .tl-card-pager{max-width:1000px}
.tl-procedure-course .tl-reading-card{padding:32px 12px;min-height:430px;overflow-wrap:anywhere}
.tl-procedure-course .tl-procedure-intro:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:center;gap:32px}
.tl-procedure-course .teche-procedure-art{display:block;width:100%;height:auto;border-radius:12px}
.tl-procedure-course .tl-procedure-copy{min-width:0}
.tl-procedure-course .tl-lesson-heading h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1px}
.tl-procedure-course .tl-reading-card a{color:#1557b0!important;text-decoration:underline!important;text-underline-offset:3px}
.tl-procedure-course pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f1;border:1px solid #dce3d8;border-radius:10px;padding:20px;font:15px/1.6 monospace}
.tl-procedure-course .tl-copy-prompt{background:#244b36;color:#fff;border:0;border-radius:8px;padding:12px 18px;font:14px Arial;cursor:pointer}
.tl-procedure-course .tl-copy-status{font-size:14px;min-height:1.5em}
.tl-procedure-course details summary{cursor:pointer;color:#244b36;text-decoration:underline;text-underline-offset:3px}
.tl-procedure-course button:focus-visible,.tl-procedure-course a:focus-visible,.tl-procedure-course summary:focus-visible{outline:3px solid #1557b0;outline-offset:3px}
@media(max-width:1100px){.tl-procedure-course .tl-procedure-intro:not([hidden]){grid-template-columns:1fr}.tl-procedure-course .teche-procedure-art{max-width:480px;justify-self:center;grid-row:1}.tl-procedure-course .tl-reading-card{min-height:0;padding:16px 0}}
