/* Editorial reading layer: existing encounter pigments and theme controls remain canonical. */
.boss-grid{align-items:start}
.boss-card .card-art{height:auto!important;min-height:0;margin:14px 0 0;padding:0;background:none;display:block}
.wiki-pet-portrait{margin:0;position:relative;overflow:hidden;isolation:isolate;background:var(--specimen-wash,var(--paper))}
.wiki-pet-portrait img{display:block;width:100%;height:190px;object-fit:contain;padding:14px;box-sizing:border-box}
.wiki-pet-portrait figcaption{padding:8px 14px 12px;color:var(--muted);font-size:10px;line-height:1.6;text-align:left}.wiki-pet-portrait figcaption a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:3px}.wiki-pet-portrait figcaption small{display:block;font-size:9px}
.boss-card .card-copy{padding-top:16px}.boss-card.compact-boss-card .card-copy{padding-top:20px}.boss-card .card-copy h3{min-height:0;font-size:23px}
.boss-hero-art{height:auto!important;min-height:0;padding:0!important;display:block;background:none;border-radius:6px;overflow:hidden}.boss-hero-art .wiki-pet-portrait img{height:280px}
.boss-hero.boss-hero-compact{grid-template-columns:1fr;gap:0}
.pet-references{margin:12px 0 24px;padding:12px 0;border-top:1px solid var(--theme-line);font-size:12px;line-height:1.8;color:var(--muted);max-width:80ch}.pet-references>span{font-size:10px;letter-spacing:.06em}.pet-references p{margin:5px 0}.pet-references a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:3px}.pet-note{font-size:11px;line-height:1.8}
.pet-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:36px}.pet-reference-card{min-width:0}.pet-reference-card h2{text-transform:capitalize;font-size:18px}.pet-reference-card .wiki-pet-portrait img{height:220px}.reference-intro,.history-explanation{max-width:72ch;font-size:16px;line-height:1.85}.history-explanation h2{margin-top:36px}.reference-intro a,.history-explanation a{text-decoration:underline;text-underline-offset:4px;color:var(--theme-accent)}
[data-reading-draft] .reader-heading{padding-block:28px 24px;border-bottom:1px solid var(--theme-line);margin-bottom:18px;min-width:0}
[data-reading-draft] .reader-heading h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(30px,3.5vw,48px);line-height:1.16;letter-spacing:-1.3px;max-width:25ch;margin-block:12px 18px;padding-right:14px}
[data-reading-draft] .reader-heading .chapter-accent{display:none}[data-reading-draft] .reader-byline{font-size:12px;margin-bottom:18px}
.guide-freshness{display:flex;gap:7px 16px;flex-wrap:wrap;align-items:baseline;max-width:84ch;font-size:12px;line-height:1.7;padding-block:14px;border-block:1px solid var(--theme-line);margin-block:8px 18px}.guide-freshness .freshness-label{flex-basis:100%;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--theme-accent)}.guide-freshness strong{font-size:15px;font-weight:600;color:var(--ink)}.guide-freshness>span:not(.freshness-label){color:var(--muted)}.guide-freshness a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:3px}
.suggest-edit{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:11px 16px;border:1px solid light-dark(#758c3b,#d6ec92);border-radius:5px;color:light-dark(#314716,#edf8c6);background:light-dark(#eff5d5,#303e1d);box-shadow:0 0 0 3px light-dark(#7c934c14,#d3ee7320),0 0 24px light-dark(#8bb33b20,#d3ee7326);font-size:14px;font-weight:650;text-decoration:none;line-height:1.5}.suggest-edit svg{flex:none;box-sizing:content-box;padding:7px;border-radius:3px;background:light-dark(#d5ed95,#d8f780);color:#203012;box-shadow:0 0 18px #b9e76055;filter:drop-shadow(0 0 5px light-dark(#5c772c60,#d5f57f90))}.suggest-edit small{display:block;font-size:10px;font-weight:400}.suggest-edit .edit-arrow{margin-left:12px}.suggest-edit:hover{box-shadow:0 0 0 3px light-dark(#7c934c30,#d3ee7340),0 0 28px light-dark(#8bb33b35,#d3ee7345)}.suggest-edit:focus-visible,.pet-references a:focus-visible{outline:3px solid var(--theme-accent);outline-offset:5px}
[data-reading-draft] .guide-favorite-top{top:27px;right:0}[data-reading-draft] .reader-layout{grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}[data-reading-draft] .reader-layout>.toc{position:sticky;top:90px;padding:0 18px 18px 0;border:0;border-right:1px solid var(--theme-line);background:transparent;border-radius:0}[data-reading-draft] .contents-disclosure{box-shadow:none;border:0;background:transparent;border-radius:0}[data-reading-draft] .toc .contents-disclosure>summary{padding:12px 0;font-size:12px}[data-reading-draft] .section-tools{padding:12px 0}[data-reading-draft] .toc .contents-disclosure nav{padding-inline:0;border:0;max-height:60vh}[data-reading-draft] .toc .contents-disclosure nav a{padding:10px 6px;font-size:12px;line-height:1.5;border-bottom:1px solid var(--theme-line);border-radius:0}[data-reading-draft] .toc nav a>svg{display:none}
[data-reading-draft] .guide-content{max-width:78ch;min-width:0;font-size:16px;line-height:1.9;padding:0;background:transparent;border:0;box-shadow:none}[data-reading-draft] .guide-content h2{font-family:Georgia,serif;font-weight:500;font-size:28px;line-height:1.3;margin-top:40px;padding-bottom:10px;border-bottom:1px solid var(--theme-line);letter-spacing:-.5px}[data-reading-draft] .guide-content h2 ins{text-decoration:none}[data-reading-draft] .guide-content h3{font-size:20px;line-height:1.5;margin-top:28px}[data-reading-draft] .guide-content p{margin-block:14px}[data-reading-draft] .guide-content table{font-size:14px;line-height:1.7}[data-reading-draft] .notice{border-width:0 0 0 2px;border-radius:0;background:transparent;padding:10px 14px}[data-reading-draft] .reader-directory{margin-block:14px}[data-reading-draft] .article-tabs{border:0;margin-bottom:8px}
.preview-ribbon{padding:10px 22px;border-bottom:1px solid var(--theme-line);font-size:11px;line-height:1.7;color:var(--theme-accent);background:var(--paper)}
@media(max-width:1100px){[data-reading-draft] .reader-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}}
@media(max-width:760px){[data-reading-draft] .reader-layout{display:block}[data-reading-draft] .reader-layout>.toc{position:static;border:1px solid var(--theme-line);padding:0 14px;margin-bottom:28px}[data-reading-draft] .toc .contents-disclosure nav{max-height:45vh}[data-reading-draft] .reader-heading h1{max-width:none;padding-right:28px;letter-spacing:-.7px}[data-reading-draft] .reader-heading{padding-top:20px}[data-reading-draft] .guide-content{font-size:16px;line-height:1.85}.guide-freshness{gap:6px 12px}.guide-freshness>span:not(.freshness-label){flex-basis:100%}.suggest-edit{display:flex;width:fit-content;max-width:100%;margin-top:18px}.pet-reference-grid{grid-template-columns:1fr}.wiki-pet-portrait img{height:180px}.boss-hero-art{min-height:0}.boss-hero-art .wiki-pet-portrait img{height:240px}.pet-reference-grid{gap:18px}}
@media(prefers-reduced-motion:reduce){.suggest-edit,.wiki-pet-portrait{animation:none!important;transition:none!important}}
@media(forced-colors:active){.suggest-edit{border:2px solid LinkText;box-shadow:none;color:LinkText}.wiki-pet-portrait{border:1px solid CanvasText}.wiki-pet-portrait figcaption{background:Canvas;color:CanvasText}}
@media print{.suggest-edit,.preview-ribbon{display:none!important}[data-reading-draft] .reader-layout{display:block}.guide-freshness{break-inside:avoid}}
