section[data-astro-cid-htmgan3m]{max-width:960px;margin:0 auto;padding:50px 6vw 70px}.breadcrumb[data-astro-cid-htmgan3m]{color:var(--ink-soft);margin-bottom:28px;font-size:13px}.breadcrumb[data-astro-cid-htmgan3m] a[data-astro-cid-htmgan3m]{color:var(--cinnabar);text-decoration:none}.book-header[data-astro-cid-htmgan3m]{text-align:center;background:var(--surface-brand);color:var(--brand-on-sky);border-radius:18px;margin-bottom:24px;padding:24px 30px 20px;box-shadow:0 12px 34px #00304829}.book-header[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m]{letter-spacing:clamp(2px,1.1vw,7px);color:var(--brand-on-sky);word-break:break-word;margin-bottom:9px;font-size:clamp(26px,7vw,36px)}.title-alias[data-astro-cid-htmgan3m]{color:var(--brand-on-sky-soft);letter-spacing:2px;margin-bottom:10px;font-size:13.5px}.meta[data-astro-cid-htmgan3m]{color:var(--brand-on-sky-soft);font-size:17px}.meta[data-astro-cid-htmgan3m] span[data-astro-cid-htmgan3m]{margin:0 6px}.tax-line[data-astro-cid-htmgan3m]{color:var(--brand-on-sky-soft);letter-spacing:1px;margin-top:6px;font-size:13.5px}.tax-label[data-astro-cid-htmgan3m]{opacity:.8;margin-right:9px}.tax-bu[data-astro-cid-htmgan3m]{color:var(--brand-on-sky);text-underline-offset:3px;border-radius:3px;padding:1px 2px;text-decoration:underline #fcfcfc73}.tax-bu[data-astro-cid-htmgan3m]:hover{text-decoration-color:currentColor}.tax-sep[data-astro-cid-htmgan3m]{opacity:.7;margin:0 7px}.tax-sub[data-astro-cid-htmgan3m]{color:var(--brand-on-sky)}.stats[data-astro-cid-htmgan3m]{color:var(--brand-on-sky-soft);margin-top:13px;font-size:14px}.stats[data-astro-cid-htmgan3m] span[data-astro-cid-htmgan3m]{margin:0 14px}.stats[data-astro-cid-htmgan3m] a[data-astro-cid-htmgan3m]{color:var(--brand-on-sky)}.version-box[data-astro-cid-htmgan3m]{text-align:left;background:var(--white);border:1px solid #0000;border-radius:10px;max-width:720px;margin:19px auto 0;padding:14px 18px}.version-line[data-astro-cid-htmgan3m]{color:var(--ink);font-size:14px;line-height:1.85}.version-sub[data-astro-cid-htmgan3m]{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.85}.version-note[data-astro-cid-htmgan3m]{color:var(--ink-soft);opacity:.85;margin-top:8px;font-size:12px}.read-cta[data-astro-cid-htmgan3m]{flex-direction:column;align-items:center;gap:8px;margin-top:22px;display:flex}.btn-read[data-astro-cid-htmgan3m]{background:var(--brand-on-sky);color:var(--accent);letter-spacing:2px;box-shadow:var(--shadow-sm);border-radius:8px;padding:12px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.btn-read[data-astro-cid-htmgan3m]:hover{background:var(--white);color:var(--accent-deep);transform:translateY(-1px)}.read-hint[data-astro-cid-htmgan3m]{color:var(--brand-on-sky-soft);font-size:12px}.read-restart[data-astro-cid-htmgan3m]{color:var(--brand-on-sky-soft);text-underline-offset:3px;border-radius:6px;padding:6px 4px;font-size:12.5px;text-decoration:underline}.read-restart[data-astro-cid-htmgan3m]:hover{color:var(--brand-on-sky)}.read-restart[data-astro-cid-htmgan3m][hidden]{display:none}.read-blocked[data-astro-cid-htmgan3m]{max-width:620px;color:var(--note-ink);background:var(--note-bg);border:1px solid var(--note-border);text-align:left;border-radius:8px;margin:20px auto 0;padding:12px 18px;font-size:13.5px;line-height:1.8}.read-blocked[data-astro-cid-htmgan3m].soft{color:var(--brand-on-sky-soft);background:0 0;border:none;padding:6px 0 0}.preview-box[data-astro-cid-htmgan3m]{background:var(--white);border:1.5px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;margin-bottom:16px;padding:24px 28px}.preview-box[data-astro-cid-htmgan3m] h3[data-astro-cid-htmgan3m]{letter-spacing:2px;margin-bottom:12px;font-size:17px}.preview-box[data-astro-cid-htmgan3m] p[data-astro-cid-htmgan3m]{color:var(--ink-soft);margin:6px 0;font-size:15px;line-height:1.75}.preview-box[data-astro-cid-htmgan3m] p[data-astro-cid-htmgan3m] strong[data-astro-cid-htmgan3m]{color:var(--ink)}.preview-link[data-astro-cid-htmgan3m]{color:var(--cinnabar);margin-top:10px;font-size:14px;font-weight:600;display:inline-block}
