.guide-hero{padding:54px 0 32px;max-width:790px}.guide-hero h1{margin:12px 0 20px}.guide-hero>p{font-size:19px;max-width:57ch;color:var(--muted)}.guide-scope{font-size:13px!important;line-height:1.6}.guide-layout{display:grid;grid-template-columns:235px minmax(0,740px);gap:65px;align-items:start;padding-bottom:60px}.chapter-menu{position:sticky;top:24px;border-top:1px solid var(--line);padding-top:12px}.chapter-menu summary{padding:12px 0;cursor:pointer;font-weight:600}.chapter-menu nav{display:grid;gap:2px}.chapter-menu a{display:block;padding:10px 12px;font-size:14px;text-decoration:none;border-radius:4px;min-height:44px}.chapter-menu a:hover{background:#e7e9dc}.chapter-menu a span{color:var(--muted);font:11px var(--mono);margin-right:9px}.guide-intro{padding:22px;border:1px solid var(--line);border-radius:8px;margin:0 0 35px}.guide-intro p{margin-bottom:0}.lesson{scroll-margin-top:25px;border-top:1px solid var(--line);padding:34px 0 22px}.lesson h2{font-size:clamp(31px,4vw,43px);margin:12px 0 20px}.lesson h3{font-size:19px;margin:20px 0 12px}.lesson p{max-width:66ch}.lesson .lead{font-size:18px}.lesson details{border-top:1px solid var(--line);margin-top:18px}.lesson summary{padding:16px 0;cursor:pointer;font-weight:600;min-height:48px}.lesson details p,.lesson details li{font-size:15px;color:var(--muted)}.lesson details ul{padding-left:23px}.lesson li{margin-bottom:9px}.source-link{font-size:13px!important;margin:14px 0;color:var(--muted)}.worked-example{padding:24px;background:#e7e9dc;border-radius:8px;margin:24px 0}.worked-example>p:last-child{margin-bottom:0}.profit-equation{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}.profit-equation div+div{border-left:1px solid #c6cbba;padding-left:14px}.profit-equation dt{font-size:13px;color:var(--muted)}.profit-equation dd{margin:6px 0 0;font-size:29px;font-weight:600;letter-spacing:-.04em}.next-action{margin:24px 0 5px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.next-action>span{font-size:12px;color:var(--muted)}.next-action .button{justify-content:space-between}.reserve-planner label{display:block;font-size:14px;font-weight:600;margin:14px 0 7px}.reserve-planner input{display:block;width:100%;padding:12px;border:1px solid #8a947f;border-radius:5px;background:#fffef9;font-size:18px;color:var(--ink);min-height:48px}.planner-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.planner-inputs small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:7px}.plan-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 12px;border-top:1px solid #c6cbba;padding-top:20px}.plan-results span{display:block;font-size:13px;color:var(--muted)}.plan-results output{display:block;font-size:29px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#plan-message{font-size:13px;margin-bottom:0}.guide-checklist{padding-left:23px}.guide-checklist li{padding-left:4px}.guide-end{margin-top:35px;padding:30px;background:#e7e9dc;border-radius:8px}.guide-end h2{font-size:34px}.guide-end p{max-width:48ch}.guide-footer-note{font-size:12px;color:var(--muted);max-width:70ch;margin:28px 0}.guide-story{font-size:15px}.guide-story summary{font-size:14px}.reference-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.reference-table th,.reference-table td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.reference-table th{width:32%;font-weight:600}.reference-table thead th{width:auto}.reference-note{font-size:14px;color:var(--muted)}.missing-page{max-width:720px;padding-top:70px;padding-bottom:90px}.missing-page h1{margin:16px 0 24px}
@media(max-width:850px){.guide-hero{padding-top:36px}.guide-layout{grid-template-columns:1fr;gap:20px}.chapter-menu{position:static;padding:0;border-bottom:1px solid var(--line)}.chapter-menu>summary{padding:16px 0}.chapter-menu nav{padding-bottom:15px;grid-template-columns:1fr 1fr}.guide-intro{margin-top:6px}.lesson{padding-top:28px}.guide-end{padding:24px}}
@media(max-width:500px){.planner-inputs{grid-template-columns:1fr;gap:0}.plan-results{gap:12px}.plan-results output{font-size:25px}.worked-example{padding:20px}.profit-equation{grid-template-columns:1fr;gap:0}.profit-equation>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0!important;border-left:0!important;border-bottom:1px solid #c6cbba}.profit-equation dd{margin:0;font-size:25px}.profit-equation div:last-child{border:0}.chapter-menu nav{grid-template-columns:1fr}.reference-table th,.reference-table td{padding:12px 8px;font-size:14px}.next-action .button{width:100%}}
@media print{.site-header,.site-footer,.chapter-menu,.next-action,.guide-story,.guide-end{display:none}.guide-layout{display:block}.guide-hero{padding-top:0}.lesson{break-inside:auto}.worked-example{break-inside:avoid}.lesson details{display:block}.lesson details>*{display:block}a{color:inherit}.guide-hero h1{font-size:36pt}.lesson h2{font-size:24pt}}
