.shared-training,.handoff-screen{max-width:1140px;margin:auto;padding:42px 28px 65px}
.shared-training-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:27px}.shared-training-head h1{font-size:34px;line-height:1.45;margin:8px 0 12px}.shared-training-head p{max-width:670px;font-size:16px}.shared-training-head>.btn{white-space:nowrap}.shared-training-foot{font-size:14px;color:var(--muted);margin-top:30px}
.guide-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 20px;padding:8px 0 20px}.guide-context>b{font-size:23px;font-weight:600;color:var(--ink)}.guide-context>span{font-size:16px}.guide-context>a{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
.training-guide{background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden;margin:0 0 24px;box-shadow:0 5px 25px #173a3505}.guide-heading{padding:25px 28px 16px;display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.guide-heading h3{font-size:23px;font-weight:500;line-height:1.6;margin:7px 0 0}.guide-heading .badge{white-space:nowrap}.guide-budget{margin:0;padding:0 28px 22px;color:#536b61;font-size:15px;line-height:1.9}
.guide-stages{display:flex;overflow-x:auto;gap:0;padding:0 18px;background:#f2f5ef;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-stages button{flex:1;min-width:126px;border:0;border-bottom:3px solid transparent;background:transparent;font-size:15px;text-align:left;color:#53685e;line-height:1.6;padding:16px 11px 13px}.guide-stages button span{display:block;font-size:13px;margin-bottom:4px;letter-spacing:.06em}.guide-stages [aria-current=step]{border-bottom-color:#587c4f;color:#254333;background:#e6eee0;font-weight:600}.guide-round{font-size:14px;line-height:1.8;margin:0;padding:14px 28px 0;color:#627461}.guide-current{padding:25px 28px 15px;outline-offset:-4px}.guide-current[hidden]{display:none!important}.guide-card-meta{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:#6c7d65}.guide-current h4{font-size:29px;line-height:1.5;color:var(--ink);font-weight:500;margin:12px 0 14px}.guide-action{font-size:20px;line-height:1.9;max-width:820px;margin:0 0 21px}.guide-beats{font-size:17px;line-height:1.9;margin:20px 0;padding-left:24px}.guide-beats li+li{margin-top:7px}.guide-current blockquote{margin:22px 0;padding:21px 24px;background:#f4f5ed;border-left:3px solid #a5b68a;font-size:20px;line-height:1.95;color:#364e3a}.guide-current blockquote small{display:block;font-size:14px;font-weight:500;color:#69805c;margin-bottom:8px}.guide-current blockquote footer{font-size:14px;color:#64735e;margin-top:10px}.guide-check{border-top:1px solid var(--line);padding-top:19px;font-size:17px}.guide-check>b{font-size:15px;color:#64785b;font-weight:500}.guide-check p{margin:8px 0 16px}.guide-coach{padding:15px 18px;background:#f8f9f6;border:1px solid #e0e7dc;border-radius:8px}.guide-coach summary{cursor:pointer;font-size:16px;color:#536d51}.guide-coach p{font-size:16px;line-height:1.85}.guide-record-note{font-size:16px;padding:16px 0;margin:0;color:#496344}
.guide-timer{display:flex;align-items:center;flex-wrap:wrap;gap:13px 20px;margin:7px 28px 0;padding-top:21px;border-top:1px solid var(--line)}.guide-timer output{font-size:33px;line-height:1.4;letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums}.guide-timer>div{display:flex;align-items:center;gap:15px}.guide-timer .text-button{font-size:15px;background:transparent;border:0;text-decoration:underline;color:#546c58}.guide-timer>p{flex-basis:100%;font-size:14px;color:var(--muted);margin:0}.guide-actions{display:flex;flex-wrap:wrap;gap:10px;padding:23px 28px 0}.guide-status{font-size:13px;color:#697867;line-height:1.8;margin:16px 28px 23px}.guide-rest{margin:20px 28px 0;padding:25px;background:#edf3e6;border-radius:9px;font-size:18px}.guide-rest b{font-size:24px;font-weight:500}.guide-rest[hidden]{display:none}
.workbook-disclosure>summary{font-size:22px;font-weight:500;color:var(--ink);cursor:pointer;line-height:1.6}.workbook-disclosure>p{font-size:16px}.guided-workbook-field{margin-bottom:24px}.guided-workbook-field .field{margin-bottom:7px}.guided-workbook-field label{font-size:17px}.guided-workbook-field textarea{font-size:17px;min-height:95px}.workbook-hint{font-size:15px;color:#5b7259;line-height:1.85;margin:0}.device-plan h2,.blank-observation h2{font-size:28px;line-height:1.6}.device-plan td,.device-plan th{font-size:16px;line-height:1.85}.device-plan td{min-width:230px}.device-plan li,.device-plan p,.blank-observation p{font-size:16px;line-height:1.9}.device-plan .steps{counter-reset:step}.blank-observation td{height:83px;min-width:100px}.blank-observation th:nth-child(3){width:43%}.handoff-screen h1{font-size:31px;line-height:1.6}.handoff-screen p{font-size:18px}
@media(max-width:700px){.shared-training,.handoff-screen{padding:26px 18px 45px}.shared-training-head{display:block}.shared-training-head h1{font-size:28px}.shared-training-head>.btn{margin-top:12px}.guide-context>b{font-size:21px}.guide-heading{padding:22px 20px 15px}.guide-heading h3{font-size:21px}.guide-budget{padding:0 20px 19px}.guide-stages{padding:0 8px}.guide-stages button{min-width:136px;font-size:15px}.guide-current{padding:22px 20px 15px}.guide-current h4{font-size:25px}.guide-action,.guide-current blockquote{font-size:18px}.guide-current blockquote{padding:18px}.guide-round{padding:14px 20px 0}.guide-timer{margin:8px 20px 0}.guide-actions{padding:21px 20px 0}.guide-actions>.btn{flex:1 1 auto;min-height:46px;font-size:16px}.guide-status{margin:17px 20px 22px}.guide-rest{margin:20px 20px 0}.workbook-disclosure>summary{font-size:20px}.device-plan h2{font-size:25px}}
@media print{.training-guide,.shared-training-head,.shared-training-foot{display:none!important}.blank-observation{break-inside:avoid}.blank-observation h2{font-size:20pt}.blank-observation p{font-size:11pt}.blank-observation th,.blank-observation td{font-size:10pt}.blank-observation td{height:65px}.print-blank-observation .top,.print-blank-observation .footer,.print-blank-observation .project-head,.print-blank-observation .sidebar,.print-blank-observation .demo-banner,.print-blank-observation .device-plan,.print-blank-observation .module-tabs,.print-blank-observation .shared-training-foot,.print-blank-observation .shared-training-head,.print-blank-observation .view>h2,.print-blank-observation .actions{display:none!important}.print-blank-observation .shared-training{padding:0;max-width:none}.print-blank-observation .blank-observation{display:block!important}}

/* Keep the current action visible on a laptop without a long introductory scroll. */
.shared-training{padding-top:26px}.shared-training-head{margin-bottom:22px}.shared-training-head h1{font-size:28px;margin:5px 0 9px}.shared-training-head p{margin:0;font-size:16px}.shared-training .module-tabs{margin-bottom:14px}.shared-training .module-tabs button{font-size:15px;padding:10px 13px}.guide-context{padding-bottom:15px}.guide-heading{padding:19px 24px 11px}.guide-heading h3{font-size:20px;margin-top:5px}.guide-budget{padding:0 24px 17px}.guide-stages button{padding:10px 11px;min-width:103px}.guide-stages button span{margin-bottom:1px}.guide-current{padding-top:21px}.guide-round{padding-top:11px}.guide-current h4{margin-top:9px}
@media(max-width:700px){.guide-stages button{min-width:108px}.shared-training .module-tabs button{font-size:15px}.shared-training-head h1{font-size:26px}}
