/* Visual presentation only. Source instructions, screenshots and annotations remain unchanged. */
html{scroll-behavior:smooth}body{background:#fff;color:#111}.wrap{max-width:1080px;padding-left:32px;padding-right:32px}.mast{border-color:#eee}.cover{padding:46px 0 25px}.cover h1{font-size:clamp(48px,7vw,76px);line-height:1;letter-spacing:-.06em;color:#d84400}.cover .intro,.cover .lead{font-size:26px;line-height:1.5;max-width:860px}.button{border-radius:10px;background:#ff5d12;color:#111;padding:15px 21px;font-size:17px;font-weight:800}.button.dark{background:#111;color:#fff}.contents,.quick-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:28px 0 18px;list-style:none}.contents a,.quick-path a{display:flex;align-items:center;gap:0;min-height:70px;padding:17px 19px;border:0;background:#fff5ed;border-radius:13px;color:#111;font-size:18px;font-weight:700;text-decoration:none}.contents a:hover,.quick-path a:hover{background:#ffecdf}.contents b,.quick-path b,.number,.step-number{display:none!important}.chapter,.step,.quick-step{padding:38px 0 30px;border-top:0;border-bottom:1px solid #eee;scroll-margin-top:20px}.chapter-head,.step-heading,.quick-step header{display:block;margin:0 0 24px}.chapter h2,.step h2,.quick-step h2{font-size:37px;line-height:1.12;letter-spacing:-.045em;color:#111;margin:0;max-width:960px}.actions{list-style:none;padding-left:0;font-size:22px;line-height:1.55}.actions li{padding-left:0;margin-bottom:22px}.instruction{font-size:22px;line-height:1.55}.before,.outcome{background:transparent;border-left:4px solid #ff5d12;padding:4px 0 4px 16px}.before h2{font-size:25px}.outcome{font-size:18px;line-height:1.5}.screen img,.cover-image{border:0;box-shadow:none;border-radius:0;background:#fff}.screen figcaption{font-size:12px;line-height:1.5;color:#666}.contents a:focus-visible,.quick-path a:focus-visible{outline:3px solid #ff5d12;outline-offset:4px}
@media(max-width:650px){.wrap{padding-left:20px;padding-right:20px}.cover{padding-top:32px}.cover .intro,.cover .lead{font-size:23px}.contents,.quick-path{grid-template-columns:1fr;gap:8px}.contents a,.quick-path a{min-height:60px;padding:12px 16px;font-size:18px}.chapter h2,.step h2,.quick-step h2{font-size:30px}.instruction,.actions{font-size:21px}.chapter-head,.step-heading{margin-bottom:23px}.before{padding:4px 0 4px 16px}.mast nav{flex-wrap:wrap}.screen img{border-radius:0}}
@media print{html{scroll-behavior:auto}.wrap{max-width:none;padding:0}.cover{padding:28px 0 0}.cover h1{font-size:56px}.cover .intro,.cover .lead{font-size:22px}.contents,.quick-path{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.contents a,.quick-path a{font-size:14px;min-height:0;padding:8px 10px;border-radius:6px}.chapter,.step,.quick-step{break-before:page;padding:24px 0 0;border-top:0;border-bottom:0}.chapter-head,.step-heading,.quick-step header{margin-bottom:20px}.chapter h2,.step h2,.quick-step h2{font-size:33px;line-height:1.1;max-width:none}.actions{font-size:18px;line-height:1.5;padding-left:0}.actions li{margin-bottom:12px}.instruction{font-size:20px;line-height:1.5}.before{padding:10px 0 10px 16px}.before li{font-size:17px}.outcome{font-size:17px;padding:8px 0 8px 16px}.screen figcaption{font-size:10px}.screen img{border:0;border-radius:0}.quick-step .instruction{font-size:21px}.quick-step .screen{margin-top:25px}}
/* Compact PDF contents keep each full cover together without an orphan entry. */
@media print{.contents{gap:8px 18px;margin:20px 0 0;padding:12px 0}.contents a{min-height:0;padding:0;background:transparent;border-radius:0;font-size:14px;line-height:1.3}}
