/* Public chapter access. This presentation layer never grants reading progress. */
.forge-reader-nav{width:min(100% - 28px,850px);margin:18px auto 6px;font-family:"Bai Jamjuree",system-ui,sans-serif;color:#193a29}
.forge-reader-nav__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:13px}
.forge-reader-nav__top a{min-height:40px;display:inline-flex;align-items:center;border-bottom:1px solid #a58e57;color:#244631;font-weight:700}
.forge-reader-nav__chapters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
.forge-reader-nav__chapters a{min-height:44px;display:grid;place-items:center;position:relative;border:1px solid #cfc8b6;border-radius:6px;background:#fffdf7;color:#365642;font-size:15px;font-weight:750;text-decoration:none;transition:background .18s,color .18s}
.forge-reader-nav__chapters a[aria-current="page"]{background:#143d29;border-color:#143d29;color:#fff4d5}
.forge-reader-nav__chapters a[data-read="true"]::after{content:"✓";position:absolute;right:4px;top:1px;font-size:10px;color:#60834c}
.forge-reader-nav__chapters a[aria-current="page"]::after{color:#d4c58e}
.forge-reader-nav a:focus-visible{outline:3px solid #987026;outline-offset:4px}
.forge-reader-nav__chapters a:hover{background:#e4ebdc;color:#173d28}
body[data-forge-access="open"] .epttl{padding-inline:14px!important}
.forge-next-course{margin:32px 0;padding:clamp(22px,5vw,36px);background:#0e2d20;color:#f7f2e5;border-top:3px solid #c8a660;box-shadow:0 15px 40px #18392314;text-align:left}
.forge-next-course small{color:#d2bd80;font-size:12px;letter-spacing:.12em;font-weight:750}
.forge-next-course h2{margin:10px 0;font-size:clamp(26px,5vw,36px);line-height:1.3;color:#fff9e9}
.forge-next-course p{margin:0;max-width:45ch;color:#d0dccf;font-size:16px;line-height:1.8}
.forge-next-course .forge-course-start{display:inline-flex;align-items:center;min-height:50px;margin-top:22px;padding:12px 19px;background:#e3c988;color:#102d1d;font-weight:800;border-radius:5px;text-decoration:none}
.forge-next-course .forge-course-extras{display:flex;gap:22px;flex-wrap:wrap;margin-top:15px}
.forge-next-course .forge-course-extras a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;border-bottom:1px solid #61715d;color:#dae4d6}
.forge-reader-home .head .startrow{align-items:center;gap:12px;flex-wrap:wrap}
.forge-reader-home .head .startrow .forge-course-link{min-height:48px;display:inline-flex;align-items:center;color:#e8dab3;border-bottom:1px solid #8d8e6d;font-weight:700}
.forge-reader-home .moresoon{font-size:15px;line-height:1.8;color:#536b5c}
.forge-reader-home .introbtn{margin-top:14px!important;font-size:13px!important}
.forge-reader-home .head{padding-bottom:30px}
.forge-reader-home .grid{margin-top:24px}
@media(max-width:420px){.forge-reader-nav{width:calc(100% - 22px)}.forge-reader-nav__top{font-size:12px;gap:10px}.forge-reader-nav__chapters{gap:5px}.forge-reader-nav__chapters a{min-height:44px}.forge-next-course{padding:23px 20px}.forge-next-course .forge-course-start{width:100%;justify-content:center}.forge-reader-home .head .startrow{display:grid}.forge-reader-home .head .startrow .forge-course-link{justify-self:start}}
@media(prefers-reduced-motion:reduce){.forge-reader-nav__chapters a{transition:none}}
