/* Shared reading hierarchy: ink for rules, brass for costs, six class colors. */
.woodland-reference{--reading-ink:#253c36;--reading-muted:#56635b;--reading-teal:#1d5e57;--reading-brass:#765217;--reading-paper:#fffdf6;--reading-line:#d3c8ac}
.woodland-reference [data-class="fighter"],.woodland-reference #fighter{--class-color:#ad382f;--class-ink:#792a27;--class-tint:#f7e3dc}
.woodland-reference [data-class="champion"],.woodland-reference #champion{--class-color:#a57516;--class-ink:#71500f;--class-tint:#f7ecd0}
.woodland-reference [data-class="rogue"],.woodland-reference #rogue{--class-color:#66717b;--class-ink:#384754;--class-tint:#e8ecef}
.woodland-reference [data-class="mesmer"],.woodland-reference #mesmer{--class-color:#87509d;--class-ink:#68387b;--class-tint:#f0e6f5}
.woodland-reference [data-class="wizard"],.woodland-reference #wizard{--class-color:#3f76af;--class-ink:#245587;--class-tint:#e2edf7}
.woodland-reference [data-class="alchemist"],.woodland-reference #alchemist{--class-color:#238184;--class-ink:#185d61;--class-tint:#e0f1ee}
.woodland-reference .rulebook-manual{min-width:0;color:var(--reading-ink)}
.woodland-reference .rulebook-manual .restored-chapter{padding:28px!important;border-color:#c7ba99!important;border-top:4px solid #376d5e!important;background:#f8f3e7!important;margin-bottom:24px!important}
.woodland-reference .rulebook-manual .restored-chapter>h2{margin:10px 0 22px!important;padding:15px 18px!important;font-size:clamp(27px,3vw,36px)!important;background:#244e43;color:#fff8e7!important}
.woodland-reference .rulebook-manual .eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.11em!important;color:var(--reading-brass)!important;text-transform:uppercase}
.woodland-reference .rulebook-manual p{margin:0 0 16px;line-height:1.55}
.woodland-reference .rulebook-manual strong,.woodland-reference .rulebook-manual b{font-weight:750;color:#194d44}
.woodland-reference .rulebook-manual em{font-style:italic;color:#79552d}
.woodland-reference .rulebook-manual a{color:#1f655f;text-decoration-thickness:1px;text-underline-offset:3px}
.woodland-reference .rulebook-manual a:hover{text-decoration-thickness:2px}
.woodland-reference .rulebook-manual h3{font-size:22px!important;margin:28px 0 12px!important;padding-bottom:9px!important;color:#244f49!important;border-bottom:2px solid #bca66e!important;line-height:1.3!important}
.woodland-reference .rulebook-manual ul{list-style:disc outside;margin:12px 0 20px;padding-left:22px}
.woodland-reference .rulebook-manual li{padding:6px 0!important;line-height:1.5;border-bottom:1px solid #ddd4be}
.woodland-reference .rulebook-manual li:last-child{border-bottom:0}
.woodland-reference .rulebook-manual li::marker{color:#876732}
.woodland-reference .rulebook-manual .rogue-aside,.woodland-reference .rulebook-manual .returning-hero{margin:18px 0;padding:14px 18px;border-left:3px solid #aa8545;background:#f0e6ce;border-radius:0 5px 5px 0}
.woodland-reference .rulebook-manual .rogue-aside p,.woodland-reference .rulebook-manual .returning-hero p{margin:0}
.woodland-reference .rulebook-manual .returning-hero p{font-size:15px!important;color:#595a4c}
.woodland-reference .rulebook-manual .rulebook-hero em{color:#e0c88f!important}
.woodland-reference .rulebook-manual .rulebook-hero strong{color:#fff3ce!important}
.woodland-reference .ability,.woodland-reference .fate-table,.woodland-reference .recovery-table{scroll-margin-top:110px}
/* Tables stay semantic; wide reference tables become labeled rows on phones. */
.woodland-reference .rulebook-manual table{width:100%;border-collapse:separate!important;border-spacing:0;margin:16px 0 22px;table-layout:auto;overflow-wrap:break-word}
.woodland-reference .rulebook-manual th{padding:12px 14px!important;background:#2b5148!important;color:#fff9e9!important;text-align:left;line-height:1.35!important;border:0!important;vertical-align:bottom}
.woodland-reference .rulebook-manual th:first-child{border-radius:5px 0 0 0}
.woodland-reference .rulebook-manual th:last-child{border-radius:0 5px 0 0}
.woodland-reference .rulebook-manual td{padding:12px 14px!important;font-size:16px!important;line-height:1.45!important;vertical-align:top;border:0!important;border-bottom:1px solid #d8cfb9!important;background:#fffdf6}
.woodland-reference .rulebook-manual tbody tr:nth-child(even)>td{background:#efeddf}
.woodland-reference .rulebook-manual td:first-child{min-width:95px;font-weight:600;color:#244d43}
.woodland-reference .rulebook-manual td[data-class]{color:var(--class-ink)!important;border-left:4px solid var(--class-color)!important}
.woodland-reference .rulebook-manual td[data-class] strong{color:var(--class-ink)}
.woodland-reference .rulebook-manual #action tbody tr{border-left:0}
.woodland-reference .rulebook-manual #action td:first-child{font-size:16px;white-space:normal}
.woodland-reference .rulebook-manual .fate-table tbody tr:nth-child(1){--outcome:#873b46}
.woodland-reference .rulebook-manual .fate-table tbody tr:nth-child(2){--outcome:#9a5131}
.woodland-reference .rulebook-manual .fate-table tbody tr:nth-child(3){--outcome:#806019}
.woodland-reference .rulebook-manual .fate-table tbody tr:nth-child(4){--outcome:#296848}
.woodland-reference .rulebook-manual .fate-table tbody tr:nth-child(5){--outcome:#694887}
.woodland-reference .rulebook-manual .fate-table td:first-child{border-left:4px solid var(--outcome)!important;font-size:19px!important}
.woodland-reference .rulebook-manual .fate-table td:nth-child(-n+2) strong{color:var(--outcome)}
/* Class identity is visible in names, borders, headings, and ability costs. */
.woodland-reference .rulebook-manual .class-option{border-left:4px solid var(--class-color)!important;background:var(--reading-paper)!important}
.woodland-reference .rulebook-manual .class-option h4,.woodland-reference .rulebook-manual .class-option strong{color:var(--class-ink)!important}
.woodland-reference .rulebook-manual .library-section{border-top-color:var(--class-color)!important}
.woodland-reference .rulebook-manual .library-section>h2{background:var(--class-ink)!important;color:#fffdf2!important}
.woodland-reference .rulebook-manual .library-section>.eyebrow{color:var(--class-ink)!important}
.woodland-reference .rulebook-manual .library-section .class-margin-note{padding:10px 14px!important;margin:0 0 16px!important;border-left:3px solid var(--class-color)!important;background:var(--class-tint)!important;font-size:17px!important}
.woodland-reference .rulebook-manual .library-section .class-margin-note em{color:var(--class-ink)}
.woodland-reference .rulebook-manual .class-lead{font-size:18px!important}
.woodland-reference .rulebook-manual .class-guidance{margin-bottom:24px}
.woodland-reference .rulebook-manual .class-guidance strong{color:var(--class-ink)}
.woodland-reference .rulebook-manual .tier-block{margin:26px 0}
.woodland-reference .rulebook-manual .tier-block>h3{color:var(--class-ink)!important;border-color:var(--class-color)!important;font-size:21px!important;padding-bottom:10px!important;margin:0 0 14px!important;display:flex;align-items:center;gap:8px}
.woodland-reference .rulebook-manual .tier-block>.grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start}
.woodland-reference .rulebook-manual .ability{min-width:0;max-width:none;display:block!important;padding:18px!important;border:1px solid #cfc5ae!important;border-top:3px solid var(--class-color)!important;border-radius:6px!important;background:#fffdf6!important;box-shadow:none!important}
.woodland-reference .rulebook-manual .ability-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px!important;font:700 11px/1.4 BriarText,Arial,sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase;margin-bottom:12px!important}
.woodland-reference .rulebook-manual .ability-meta>span{display:inline-block;padding:4px 7px;border-radius:3px;max-width:100%}
.woodland-reference .rulebook-manual .ability-cost{background:var(--class-ink);color:white}
.woodland-reference .rulebook-manual .ability-mode{background:#e9eadf;color:#3a493d}
.woodland-reference .rulebook-manual .ability-essential{background:#e7d8aa;color:#573f13}
.woodland-reference .rulebook-manual .ability-element{background:var(--class-tint);color:var(--class-ink)}
.woodland-reference .rulebook-manual .ability h4{font:700 21px/1.25 BriarText,Arial,sans-serif!important;color:var(--class-ink)!important;margin:0 0 12px!important;padding:0!important;border:0!important;overflow-wrap:break-word}
.woodland-reference .rulebook-manual .ability p,.woodland-reference .rulebook-manual .ability li{font:400 16px/1.5 BriarText,Arial,sans-serif!important;color:var(--reading-ink)!important}
.woodland-reference .rulebook-manual .ability p{margin:0!important}
.woodland-reference .rulebook-manual .ability .ability-details{padding-left:18px!important;margin:12px 0 0!important}
.woodland-reference .rulebook-manual .ability li{padding:4px 0!important;border:0!important;margin:0!important}
.woodland-reference .rulebook-manual .ability strong{color:var(--class-ink)!important}
.woodland-reference .rulebook-manual .ability li::marker{color:var(--class-color)}
.woodland-reference .rulebook-manual .grimoire-intro h1{margin-bottom:16px!important}
.woodland-reference .rulebook-manual .grimoire-quickref{margin-top:20px;padding:18px;background:#eaeedc;border:1px solid #bdc9aa;border-radius:5px}
.woodland-reference .rulebook-manual .grimoire-quickref h2{font:700 21px/1.3 BriarText,Arial,sans-serif!important;color:#244f43!important;margin:0 0 12px!important}
.woodland-reference .rulebook-manual .grimoire-quickref p{margin:12px 0 0;font-size:15px!important;display:flex;gap:18px;flex-wrap:wrap}
.woodland-reference .rulebook-manual .guide-boundary{border-top-color:#78504d!important}
.woodland-reference .rulebook-manual .guide-boundary>h2{background:#694646!important}
.woodland-reference .rulebook-manual #growth{border-top-color:#7c6487!important}
.woodland-reference .rulebook-manual #growth>h2{background:#584461!important}
.woodland-reference .rulebook-manual #alchemy{border-top-color:#358181!important}
.woodland-reference .rulebook-manual #alchemy>h2{background:#245f60!important}
/* Character help uses the same cues without repainting interactive panels. */
.recovered-sheet .editorial-help{font-size:13px;line-height:1.5;color:#4d574e;margin:10px 0}
.recovered-sheet .editorial-help strong{color:var(--accentDark,#254e45);font-weight:750}
.recovered-sheet .editorial-help em{color:#725024}
.recovered-sheet ul.editorial-help{list-style:disc outside;padding-left:18px;display:block}
.recovered-sheet ul.editorial-help li{margin:5px 0}
.recovered-sheet .editorial-help a{color:#235d57;text-decoration:underline;text-underline-offset:2px}
.recovered-sheet .editorial-help-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;margin:10px 0}
.recovered-sheet .editorial-help-table th{background:#eae4d1;color:#3a4e44;text-align:left;padding:7px 9px}
.recovered-sheet .editorial-help-table td{padding:7px 9px;border-bottom:1px solid #d4c8ae;vertical-align:top}
.recovered-sheet .editorial-help-table td:first-child{font-weight:700;color:var(--accentDark,#254e45)}
@media(max-width:760px){
 .woodland-reference .ability,.woodland-reference .fate-table,.woodland-reference .recovery-table{scroll-margin-top:175px}
 .woodland-reference .rulebook-manual .restored-chapter{padding:22px 16px!important}
 .woodland-reference .rulebook-manual .restored-chapter>h2{padding:13px!important;font-size:27px!important}
 .woodland-reference .rulebook-manual .tier-block>.grid{grid-template-columns:1fr!important}
 .woodland-reference .rulebook-manual th,.woodland-reference .rulebook-manual td{padding:10px 9px!important;font-size:15px!important}
 .woodland-reference .rulebook-manual .wide-table,.woodland-reference .rulebook-manual .wide-table tbody{display:block}
 .woodland-reference .rulebook-manual .wide-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
 .woodland-reference .rulebook-manual .wide-table tbody tr{display:block;background:#fffdf6;border:1px solid #d2c6a9;border-radius:5px;margin-bottom:12px;padding:8px}
 .woodland-reference .rulebook-manual .wide-table td{display:block;min-width:0;border:0!important;background:transparent!important;padding:6px 8px!important}
 .woodland-reference .rulebook-manual .wide-table td:first-child{font-size:18px!important;color:#244d43}
 .woodland-reference .rulebook-manual .wide-table td+td::before{content:attr(data-label) ' · ';font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#6c603f}
 .woodland-reference .rulebook-manual .fate-table .wide-table td:first-child{border-left:4px solid var(--outcome)!important;color:var(--outcome)}
 .woodland-reference .rulebook-manual #recovery table:not(.wide-table){display:table}
 .woodland-reference .rulebook-manual #recovery table:not(.wide-table) thead{position:static;width:auto;height:auto;clip-path:none;overflow:visible}
 .woodland-reference .rulebook-manual #recovery table:not(.wide-table) tbody{display:table-row-group}
 .woodland-reference .rulebook-manual #recovery table:not(.wide-table) tr{display:table-row;padding:0;border:0}
 .woodland-reference .rulebook-manual #recovery table:not(.wide-table) td{display:table-cell}
 .woodland-reference .rulebook-manual #recovery td:nth-child(3){border-top:0!important;margin-top:0}
 .woodland-reference .rulebook-manual #recovery td:nth-child(3)::before{content:attr(data-label) ' · '}
 .woodland-reference .rulebook-manual .class-options{grid-template-columns:1fr!important}
 .woodland-reference .rulebook-manual .grimoire-quickref{padding:14px}
}
@media print{
 .woodland-reference .rulebook-manual .restored-chapter{background:white!important;border:0!important;padding:12px 0!important}
 .woodland-reference .rulebook-manual .restored-chapter>h2{background:white!important;color:#244b41!important;border-bottom:2px solid #244b41!important;padding:8px 0!important;break-after:avoid}
 .woodland-reference .rulebook-manual .library-section>h2{color:var(--class-ink)!important;border-color:var(--class-ink)!important}
 .woodland-reference .rulebook-manual th{background:#eeeadf!important;color:#263d34!important}
 .woodland-reference .rulebook-manual th,.woodland-reference .rulebook-manual td{font-size:10pt!important;padding:7px!important}
 .woodland-reference .rulebook-manual .ability{break-inside:avoid;padding:12px!important}
 .woodland-reference .rulebook-manual .ability p,.woodland-reference .rulebook-manual .ability li{font-size:10pt!important;line-height:1.4!important}
 .woodland-reference .rulebook-manual .ability h4{font-size:14pt!important}
 .woodland-reference .rulebook-manual .ability-cost{background:white;color:var(--class-ink);border:1px solid currentColor}
 .woodland-reference .rulebook-manual .tier-block>h3{break-after:avoid}
 .woodland-reference .rulebook-manual .rogue-aside,.woodland-reference .rulebook-manual .returning-hero{break-inside:avoid}
 .woodland-reference .rulebook-manual p,.woodland-reference .rulebook-manual li{orphans:3;widows:3}
}

/* Reading controls: quiet brass hardware, useful shortcuts, clear focus. */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip-to-content{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-160%);padding:12px 18px;background:#fff9e9;color:#194d44;font-weight:700;border:2px solid #a57516;border-radius:6px}
.skip-to-content:focus{transform:none}
.woodland-reference :is(a,button,input,select,summary):focus-visible{outline:3px solid #ad7826!important;outline-offset:3px!important}
.woodland-reference .rulebook-manual .restored-chapter>p{max-width:76ch}
.woodland-reference .rulebook-manual .restored-chapter>h2{line-height:1.2!important;text-wrap:balance}
.woodland-reference .rulebook-toc>a[aria-current="location"]{background:#e2ca8a!important;color:#263c32!important;border-color:#c59d45!important;border-radius:5px;font-weight:800}
.reader-mobile-nav{display:none}
.reader-enhanced .rulebook-manual :is(.restored-chapter,.ability,.fate-table,.recovery-table){scroll-margin-top:var(--reader-offset,110px)!important}
.woodland-reference .rulebook-manual .chapter-turn{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:100%;margin-top:28px;padding:15px 0 0;border-top:1px solid #c4b282;text-decoration:none;color:#245d50}
.woodland-reference .rulebook-manual .chapter-turn>span{flex-shrink:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#796238}
.woodland-reference .rulebook-manual .chapter-turn>strong{text-align:right;font-size:16px}
.woodland-reference .rulebook-manual .chapter-turn:hover>strong{text-decoration:underline;text-underline-offset:4px}
.woodland-reference .rulebook-manual .play-example{margin:20px 0 24px;border:1px solid #c4b282;border-left:4px solid #ac812d;border-radius:6px;background:#fff9e9}
.woodland-reference .rulebook-manual .play-example>summary,.woodland-reference .rulebook-manual .grimoire-quickref>summary{display:list-item;list-style:disclosure-closed inside;padding:14px 16px;cursor:pointer;font:700 17px/1.4 BriarText,Arial,sans-serif;color:#4f562f}
.woodland-reference .rulebook-manual details[open]>summary{list-style-type:disclosure-open}
.woodland-reference .rulebook-manual .play-example-body{padding:4px 18px 0}
.woodland-reference .rulebook-manual .play-example-body>p{font-size:16px!important;max-width:74ch}
.woodland-reference .rulebook-manual .play-example-body>p:last-child{padding-top:10px;border-top:1px solid #dfd2b2}
.woodland-reference .rulebook-manual .grimoire-quickref{padding:0;margin:20px 0;background:#ecefdf;border-color:#bcc8a8}
.woodland-reference .rulebook-manual .grimoire-quickref>ul{margin:0 18px 10px;padding-left:20px}
.woodland-reference .rulebook-manual .grimoire-quickref>p{padding:0 18px 16px}
.woodland-reference .rulebook-manual .grimoire-search{margin-top:24px;padding-top:22px;border-top:1px solid #cbbb96}
.woodland-reference .rulebook-manual .grimoire-search h2{font:700 23px/1.3 BriarText,Arial,sans-serif;color:#244f43;margin:0 0 14px}
.grimoire-search .search-field{display:flex;align-items:center;gap:10px;padding:0 14px;background:#fffdf7;border:1px solid #a8b19a;border-radius:8px}
.grimoire-search .search-icon{width:23px;height:23px;flex-shrink:0;color:#557064}
.grimoire-search input[type="search"]{appearance:none;width:100%;min-width:0;min-height:52px;background:transparent;border:0;font:400 17px/1.4 BriarText,Arial,sans-serif;color:#253c36;outline-offset:0!important}
.grimoire-search input::placeholder{color:#687369;opacity:1}
.grimoire-filters{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0}
.grimoire-filters>label{display:grid;gap:6px;font:700 12px/1.4 BriarText,Arial,sans-serif;color:#606449;text-transform:uppercase;letter-spacing:.06em}
.grimoire-filters select{width:100%;min-height:44px;min-width:0;border:1px solid #b8b9a0;border-radius:6px;background:#fffdf7;color:#244c40;padding:8px 10px;font:600 16px/1.3 BriarText,Arial,sans-serif;letter-spacing:0;text-transform:none}
.grimoire-filters .clear-filters{min-height:44px;border:1px solid #b8b9a0;border-radius:6px;background:#e7e5d4;padding:8px 14px;color:#354d41;font:700 15px/1.3 BriarText,Arial,sans-serif;cursor:pointer}
.grimoire-filters .clear-filters:disabled{opacity:.5;cursor:default}
#grimoire-count{font:600 14px/1.5 BriarText,Arial,sans-serif;color:#546452}
.woodland-reference .rulebook-manual .grimoire-empty{margin:18px 0 0;padding:16px;border:1px dashed #b7a779;border-radius:6px;background:#fffaf0}
.grimoire-search[hidden],.grimoire-empty[hidden],.woodland-reference .library-section[hidden],.woodland-reference .tier-block[hidden],.woodland-reference .ability[hidden],.woodland-reference .mixture-tables[hidden]{display:none!important}
/* The sheet and creation wizard use the same catalog typography as the books. */
.recovered-sheet .ability .ability-lead,.recovered-sheet .creation-option .ability-lead,.recovered-sheet .essential-choice .ability-lead{flex:none;font-size:14px;line-height:1.55;margin:0 0 8px}
.recovered-sheet :is(.ability,.creation-option,.essential-choice) .ability-details{list-style:disc outside;margin:2px 0 16px;padding-left:19px;font-size:14px;line-height:1.55}
.recovered-sheet :is(.ability,.creation-option,.essential-choice) .ability-details li{padding:3px 0}
.recovered-sheet :is(.ability,.creation-option,.essential-choice) .ability-details li::marker{color:var(--accentDark,#24554b)}
.recovered-sheet :is(.ability,.creation-option,.essential-choice) :is(.ability-lead,.ability-details) strong{font-weight:750;color:var(--accentDark,#24554b)}
.recovered-sheet .ability .ability-ribbon{font-size:10px;line-height:1.5;flex-wrap:wrap;row-gap:3px}
.recovered-sheet .ability .ability-heading{align-items:flex-start}
.recovered-sheet .ability .ability-heading h3{font-size:21px;line-height:1.25;padding-top:4px;text-wrap:balance}
.recovered-sheet .ability .ability-flags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
.recovered-sheet .ability-flags span{padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:var(--accentSoft);color:var(--accentDark);font-size:10px;font-weight:750;line-height:1.4}
.recovered-sheet .ability .row{margin-top:auto;padding-top:6px}
.recovered-sheet .ability .row button{min-height:44px;font-size:13px;line-height:1.35}
.recovered-sheet .ability .row button:not(:disabled){border-color:var(--accentDark);color:var(--accentDark);background:var(--accentSoft)}
.recovered-sheet .ability .why{font-size:12px;line-height:1.5}
.recovered-sheet .creation-choices{margin:0 0 20px}
.recovered-sheet .essential-choice{padding:0;border-color:#abbca8;border-left:4px solid var(--accent);background:#f1f2e5}
.recovered-sheet .essential-choice>summary{position:relative;display:block;cursor:pointer;padding:14px 42px 14px 16px;list-style:none}
.recovered-sheet .essential-choice>summary::-webkit-details-marker{display:none}
.recovered-sheet .essential-choice>summary::after{content:'+';position:absolute;right:16px;top:18px;font:24px/1 Georgia,serif;color:var(--accentDark)}
.recovered-sheet .essential-choice[open]>summary::after{content:'−'}
.recovered-sheet .essential-choice>summary>strong{display:block;margin:4px 0;font:700 22px/1.25 Georgia,serif;color:var(--accentDark)}
.recovered-sheet .essential-hint{font:12px/1.4 system-ui;color:#58654d}
.recovered-sheet .essential-rules{padding:2px 16px 0}
.recovered-sheet .essential-rules strong{display:inline;margin:0}
.recovered-sheet .creation-option .creation-origin,.recovered-sheet .essential-choice .creation-origin{display:block;margin:0 0 8px;font:750 11px/1.4 system-ui;letter-spacing:.05em;text-transform:uppercase;color:var(--accentDark)}
.recovered-sheet .creation-selected{width:100%;text-align:left;border-color:#36705b;background:#e1ede4;color:#234d3e}
.recovered-sheet .creation-option:has(button[aria-pressed="true"]){background:var(--accentSoft);border-color:var(--accentDark)}
.recovered-sheet #creationCount{font:600 13px/1.5 system-ui;color:#58654d}
@media(max-width:760px){
 .woodland-reference .rulebook-topbar{min-height:66px!important}
 .woodland-reference .rulebook-topbar .print-rulebook,.woodland-reference .rulebook-topbar .vault-button{font-size:14px!important;min-height:46px!important;padding:6px 4px!important}
 .reader-enhanced .rulebook-toc{display:none!important}
 .reader-mobile-nav{display:flex;align-items:center;gap:10px;position:sticky;top:var(--reader-header-height,66px);z-index:30;padding:8px 14px;background:#263f35;border-bottom:1px solid #a78e55}
 .reader-mobile-nav>label{font:700 11px/1.2 BriarText,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#e0ca92}
 .reader-mobile-nav>select{flex:1;min-width:0;max-width:100%;min-height:38px;padding:6px 9px;border:1px solid #738270;border-radius:5px;background:#f8f3e7;color:#244c40;font:600 15px/1.3 BriarText,Arial,sans-serif}
 .grimoire-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}
 .grimoire-filters .clear-filters{grid-column:1/-1;justify-self:start;padding:7px 12px;min-height:40px}
 .grimoire-search input[type="search"]{font-size:16px;min-height:48px}
 .woodland-reference .rulebook-manual .grimoire-search h2{font-size:21px}
 .woodland-reference .rulebook-manual .chapter-turn{gap:10px}
 .woodland-reference .rulebook-manual .chapter-turn>strong{font-size:15px}
}
@media print{
 .skip-to-content,.reader-mobile-nav,.grimoire-search,.chapter-turn{display:none!important}
 .woodland-reference .library-section[hidden],.woodland-reference .tier-block[hidden],.woodland-reference .ability[hidden],.woodland-reference .mixture-tables[hidden]{display:block!important}
 .woodland-reference .play-example>.play-example-body{display:block!important}
 .woodland-reference details.grimoire-quickref>*{display:block!important}
 .recovered-sheet :is(.ability,.creation-option,.essential-choice) :is(.ability-lead,.ability-details){font-size:10pt;line-height:1.4}
}

.grimoire-search .search-icon svg{display:block;width:100%;height:100%}
.woodland-reference .rulebook-manual .grimoire-excluded{display:none!important}
@media print{.woodland-reference .rulebook-manual .grimoire-excluded{display:block!important}}
