/* Approved class-journal visual language. Class accents are inherited from the current journal. */
:is(.hunter-journal-sample,.class-journal-visual){--hunter:var(--class-color,#abd473);--hunter-edge:#7d9855;--hunter-surface:#22292a;--hunter-soft:#b7bcae}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);min-height:0;border:1px solid #768c526f;border-top:3px solid var(--hunter);border-radius:7px;background:#1b2324;margin:20px 0 0;box-shadow:0 10px 36px #0003;overflow:hidden}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-copy{position:relative;width:auto;min-width:0;padding:30px 34px 32px;z-index:2;background:linear-gradient(105deg,#1b2324 65%,#1b2324aa)}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .small-caps{font:700 12px/1.5 FieldSans,system-ui,sans-serif;letter-spacing:.1em;color:var(--hunter);margin:0 0 20px}
.hunter-name{display:flex;align-items:center;gap:18px}
.hunter-name>img{width:58px;height:58px;border:1px solid var(--hunter);border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--hunter) 5%,transparent),0 5px 13px #0007}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity h1{font:700 clamp(50px,5.2vw,70px)/1 FieldSerif,Georgia,serif;letter-spacing:-.8px;margin:0;color:var(--hunter)}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .hunter-deck{font:700 25px/1.28 FieldSerif,Georgia,serif;color:#f0e7d8;margin:21px 0 12px;max-width:470px}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .hunter-intro{font:15px/1.7 FieldSans,system-ui,sans-serif;color:#c7c9bc;max-width:460px;margin:0}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-tools{margin:23px 0 0;display:flex;gap:12px;flex-wrap:wrap;padding:0;max-width:none}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .wow-button{display:inline-flex;align-items:center;gap:9px;min-height:46px;font:700 14px FieldSans,system-ui,sans-serif;padding:9px 13px;border-radius:4px;white-space:nowrap}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .wow-button img{width:26px;height:26px;border:1px solid #1720158a;border-radius:3px}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .wow-button.primary{background:var(--hunter);border-color:color-mix(in srgb,var(--hunter) 80%,#fff);color:#17210e}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .wow-button:not(.primary){background:#26302c;border-color:#69834d;color:#e0e7d4}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .wow-button:hover{border-color:#e8c26d;box-shadow:0 0 0 2px #e8c26d1c}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-portrait{position:relative;grid-column:2;grid-row:1;inset:auto;width:auto;min-height:340px;align-self:stretch;mask-image:none;z-index:1;background:#15201c;border-left:1px solid #63764d66}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%;max-width:none;filter:saturate(1.08)}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-portrait:after{background:linear-gradient(0deg,#121c1b 0%,transparent 32%),linear-gradient(90deg,#1b232466,transparent 45%);pointer-events:none}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-art-credit{right:12px;bottom:9px;max-width:85%;font:12px/1.4 FieldSans,system-ui,sans-serif;color:#c0c2b4;z-index:3;text-shadow:0 1px 3px #000}
.hunter-spec-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#141c1d;border-top:1px solid #708a4d7d;position:relative;z-index:3}
.hunter-spec-strip>a{display:flex;align-items:center;gap:12px;min-width:0;min-height:66px;padding:12px 22px;color:#e5e7d8;font:700 15px/1.3 FieldSans,system-ui,sans-serif}
.hunter-spec-strip>a+a{border-left:1px solid #708a4d47}
.hunter-spec-strip img{width:32px;height:32px;border:1px solid #81995a;border-radius:4px}
.hunter-spec-strip span{min-width:0}.hunter-spec-strip b{margin-left:auto;color:var(--hunter);font-size:16px}
.hunter-spec-strip>a:hover{background:color-mix(in srgb,var(--hunter) 4%,transparent);color:var(--hunter)}
.hunter-field-kit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 28px}
.hunter-field-kit>a{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;background:#242a2d;border:1px solid #69745b8c;border-radius:5px;box-shadow:inset 3px 0 color-mix(in srgb,var(--hunter) 33%,transparent);color:#f0e7d8;min-height:96px}
.hunter-field-kit img{width:40px;height:40px;border:1px solid #89936b;border-radius:4px;flex:none}
.hunter-field-kit span{min-width:0}.hunter-field-kit b{display:block;font:700 20px/1.2 FieldSerif,Georgia,serif;margin-bottom:6px}
.hunter-field-kit small{display:block;font:12px/1.5 FieldSans,system-ui,sans-serif;color:#b8bcae}
.hunter-field-kit strong{color:var(--hunter);margin-left:auto;font-size:20px}
.hunter-field-kit>a:hover{border-color:#e8c26d;background:#2b322f}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:35px;align-items:center;padding:24px 0;margin:0 0 10px;border-top:1px solid #626c535c;border-bottom:1px solid #626c535c}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread h2{font:700 34px/1.15 FieldSerif,Georgia,serif;color:#f0e7d8;margin:9px 0 13px}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread p:not(.small-caps){font:15px/1.75 FieldSans,system-ui,sans-serif;color:#b4b8ae;margin:0;max-width:470px}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview>a{display:flex;flex-direction:column;align-items:start;min-width:0;padding:13px;background:#242a2d;border:1px solid #66734c7d;border-radius:4px;text-decoration:none}
.hunter-quickread .change-overview img{width:32px;height:32px;border:1px solid #869566;border-radius:4px;margin-bottom:12px}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview b{display:block;font:700 32px/1 FieldSerif,Georgia,serif;color:#f0e7d8;margin-bottom:7px}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview span{font:700 12px/1.4 FieldSans,system-ui,sans-serif;color:#bdc1b3}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview>a.new{border-top:3px solid var(--hunter)}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview>a.changed{border-top:3px solid #80d4ef}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview>a.moved{border-top:3px solid #e8c26d}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview>a.same{border-top:3px solid #919a88}
:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview>a:hover{border-color:#e8c26d;background:#2d342f}
:is(.hunter-journal-sample,.class-journal-visual) .fg-class-contents{border-bottom-color:color-mix(in srgb,var(--hunter) 40%,transparent);background:#151d1ce8;margin-top:14px;padding:6px;border-radius:4px}
:is(.hunter-journal-sample,.class-journal-visual) .fg-class-contents>a[aria-current]{color:var(--hunter);box-shadow:inset 0 -2px var(--hunter);background:color-mix(in srgb,var(--hunter) 6%,transparent)}
:is(.hunter-journal-sample,.class-journal-visual) .fg-class-contents>a{font-size:13px;min-height:44px}
:is(.hunter-journal-sample,.class-journal-visual) :is(.section-bar,.class-ledger>header,.class-system-heading,.legacy-header,.sb-heading){border-bottom-color:#71845272}
:is(.hunter-journal-sample,.class-journal-visual) :is(.section-bar h2,.class-ledger>header h2,.class-system-heading h2,.legacy-header h2,.sb-heading h2){font:700 34px/1.2 FieldSerif,Georgia,serif;color:#f0e7d8;letter-spacing:-.3px}
:is(.hunter-journal-sample,.class-journal-visual) :is(.class-new-tools,.class-baseline-notes,.class-ledger,.class-system-section,.hunter-reading){margin-block:40px}
:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes article,:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid article,:is(.hunter-journal-sample,.class-journal-visual) .creator-video{background:#242a2d;border-color:#6a775b8c;border-top:2px solid color-mix(in srgb,var(--hunter) 47%,transparent)}
:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes article{padding:22px 22px 22px 80px}
:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes article>img{width:40px;height:40px;border-radius:4px;border-color:#899d67;left:21px;top:23px}
:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes h3{color:color-mix(in srgb,var(--hunter) 75%,#f0e7d8);font:700 25px/1.2 FieldSerif,Georgia,serif;margin-bottom:12px}
:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes article p{font:15px/1.75 FieldSans,system-ui,sans-serif;color:#c2c6bb}
:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid article{padding:22px}
:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid article>.small-caps{font-size:13px;color:var(--hunter);letter-spacing:.06em}
:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid article>a{gap:12px;padding:13px 0;position:relative;border-bottom:1px solid #81896535}
:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid article>a:last-child{border-bottom:0}
:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid img{width:42px;height:42px;border:1px solid #899d67;border-radius:4px}
:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid a b{font:700 15px/1.4 FieldSans,system-ui,sans-serif;color:#f0e7d8}
:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid a small{font-size:12px;color:#b4b8ae}
:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid a em{font-size:12px;letter-spacing:.04em;padding:3px 6px;background:#354727;color:#c6eaa0;border:1px solid #78964e;border-radius:3px}
:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list details{background:#22292c;border-color:#68745580}
:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list details[open]{border-color:#e8c26d}
:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary{padding:16px;gap:14px;min-height:82px}
:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary img{width:42px;height:42px;border:1px solid #94a573;border-radius:4px}
:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary b{color:#eff0dc;font:700 17px/1.35 FieldSans,system-ui,sans-serif}
:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary small{font-size:12px;color:#b7bcae;margin-top:5px}
:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary .change-tag{font:700 12px/1.4 FieldSans,system-ui,sans-serif;padding:3px 6px}
:is(.hunter-journal-sample,.class-journal-visual) .change-comparison>section{background:#1a2023;padding:23px}
:is(.hunter-journal-sample,.class-journal-visual) .change-comparison>section+section{background:#1e2924;border-color:#7582596b}
:is(.hunter-journal-sample,.class-journal-visual) .change-comparison blockquote{font-size:15px;color:#dedfd2;line-height:1.8}
:is(.hunter-journal-sample,.class-journal-visual) .ledger-calculator-link{font-size:13px;min-height:44px;display:flex;align-items:center;color:var(--hunter)}
:is(.hunter-journal-sample,.class-journal-visual) .ledger-controls input,:is(.hunter-journal-sample,.class-journal-visual) .ledger-controls select{background:#1c2325;border-color:#6d7b58;color:#f0e7d8}
:is(.hunter-journal-sample,.class-journal-visual) .source-note{font-size:12px;line-height:1.8;color:#aeb4a6}
:is(.hunter-journal-sample,.class-journal-visual) .race-choice,:is(.hunter-journal-sample,.class-journal-visual) .race-profile,:is(.hunter-journal-sample,.class-journal-visual) .race-ability{border-color:#6c795762;background:#242a2d}
:is(.hunter-journal-sample,.class-journal-visual) .race-choice.selected{border-color:var(--hunter);background:color-mix(in srgb,var(--hunter) 7%,transparent);box-shadow:inset 3px 0 var(--hunter)}
:is(.hunter-journal-sample,.class-journal-visual) .class-system-heading>div>p:not(.small-caps){font-size:15px;color:#b8bdaf}
:is(.hunter-journal-sample,.class-journal-visual) .sb-controls,:is(.hunter-journal-sample,.class-journal-visual) .sb-spell-card{border-color:#64705286;background:#242a2d}
:is(.hunter-journal-sample,.class-journal-visual) .sb-rank:hover,:is(.hunter-journal-sample,.class-journal-visual) .sb-rank.selected{background:color-mix(in srgb,var(--hunter) 7%,transparent)}
:is(.hunter-journal-sample,.class-journal-visual) .sb-rank.selected:after{background:var(--hunter)}
:is(.hunter-journal-sample,.class-journal-visual) .sb-rank-copy strong{font-size:15px;color:#f0e7d8}
:is(.hunter-journal-sample,.class-journal-visual) .sb-rank-copy small{font-size:12px;color:#b7bcae}
:is(.hunter-journal-sample,.class-journal-visual) .sb-tabs button.active{color:var(--hunter);border-color:var(--hunter)}
:is(.hunter-journal-sample,.class-journal-visual) .sb-reading-pane{border-color:#7582597a;background:#1d2425}
:is(.hunter-journal-sample,.class-journal-visual) .sb-reading-heading h3{color:var(--hunter)}
.hunter-reading>.section-bar>span{font:700 12px FieldSans,system-ui,sans-serif;color:#a4b78e;letter-spacing:.06em}
.hunter-reading-card{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);border:1px solid #7f955b9c;border-left:4px solid var(--hunter);background:#242b2d;border-radius:5px;overflow:hidden;color:#f0e7d8}
.hunter-reading-cover{height:100%;width:100%;object-fit:cover;aspect-ratio:16/9;border-right:1px solid #65754f66}
.hunter-reading-card>div{padding:25px 28px;min-width:0}.hunter-reading-card .small-caps{display:flex;align-items:center;gap:9px;color:var(--hunter);font:700 12px/1.4 FieldSans,system-ui,sans-serif;margin:0 0 12px;letter-spacing:.08em}
.hunter-reading-card .small-caps img{border:1px solid #789057;border-radius:3px;width:24px;height:24px}
.hunter-reading-card h3{font:700 29px/1.18 FieldSerif,Georgia,serif;color:#f0e7d8;margin:0 0 13px}
.hunter-reading-card p:not(.small-caps){font:15px/1.7 FieldSans,system-ui,sans-serif;color:#b8bdae;margin:0 0 17px}
.hunter-reading-card b{font:700 13px FieldSans,system-ui,sans-serif;color:var(--hunter)}.hunter-reading-card b>span{margin-left:12px}
.hunter-reading-card:hover{border-color:#e8c26d;background:#2c332f}
.hunter-game-tooltip{position:fixed;z-index:200;pointer-events:none;width:min(340px,calc(100vw - 24px));padding:16px;background:#080d10f7;border:1px solid #9b8c58;border-top:2px solid var(--hunter);border-radius:5px;color:#f0e7d8;box-shadow:0 12px 35px #000b;font:14px/1.6 FieldSans,system-ui,sans-serif}
.hunter-game-tooltip[hidden]{display:none}.hunter-game-tooltip header{display:flex;gap:11px;align-items:center;margin-bottom:13px}.hunter-game-tooltip img{width:40px;height:40px;border:1px solid #98a876;border-radius:3px}.hunter-game-tooltip strong{display:block;color:var(--hunter);font-size:16px;line-height:1.4}.hunter-game-tooltip small{font-size:12px;color:#a9b2a0}.hunter-game-tooltip p{font-size:14px;margin:10px 0;color:#f0e7d8}.hunter-game-tooltip .hunter-tip-requirements{color:#e8c26d;font-size:12px}.hunter-game-tooltip .hunter-tip-source{color:#929c91;font-size:12px;border-top:1px solid #69714e55;padding-top:10px;margin-bottom:0}
@media(max-width:1000px){:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-copy{padding:27px}.hunter-field-kit{gap:10px}.hunter-field-kit>a{padding:15px;gap:10px}.hunter-field-kit b{font-size:19px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread{grid-template-columns:1fr;gap:22px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview{max-width:650px}.hunter-reading-card{grid-template-columns:minmax(210px,.75fr) minmax(0,1fr)}}
@media(max-width:700px){:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity{display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-copy{padding:25px 21px 24px;grid-column:1;grid-row:1;background:linear-gradient(90deg,#1b2324 16%,#1b2324f0 53%,#1b232477 100%)}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .small-caps{font-size:12px;line-height:1.6;max-width:250px;margin-bottom:20px}.hunter-name{gap:13px}.hunter-name>img{width:47px;height:47px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity h1{font-size:53px;letter-spacing:-.6px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .hunter-deck{font-size:23px;line-height:1.3;max-width:250px;margin:24px 0 12px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .hunter-intro{font-size:14px;line-height:1.75;max-width:260px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-tools{gap:9px;flex-wrap:wrap;margin-top:23px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .wow-button{font-size:13px;min-height:46px;padding:9px 10px;gap:7px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .wow-button img{width:23px;height:23px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-portrait{grid-column:1;grid-row:1;position:relative;inset:auto;margin-left:39%;width:auto;min-height:0;z-index:0;border-left:0;mask-image:linear-gradient(90deg,transparent,black 55%)}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-portrait img{object-position:50% 0%;filter:saturate(1.05);opacity:.84}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-hero-portrait:after{background:linear-gradient(0deg,#1b2324 5%,transparent 55%)}:is(.hunter-journal-sample,.class-journal-visual) .hunter-identity .class-art-credit{font-size:12px;right:9px;bottom:7px;max-width:145px;color:#adb3a7;text-align:right}.hunter-spec-strip{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.hunter-spec-strip>a{padding:12px 8px;gap:7px;flex-direction:column;align-items:start;justify-content:start;min-height:88px;font-size:12px}.hunter-spec-strip img{width:29px;height:29px}.hunter-spec-strip b{display:none}.hunter-field-kit{grid-template-columns:1fr;margin:14px 0 26px;gap:9px}.hunter-field-kit>a{min-height:83px;padding:15px;gap:13px}.hunter-field-kit b{font-size:21px;margin-bottom:5px}.hunter-field-kit small{font-size:12px}.hunter-field-kit img{width:38px;height:38px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread{padding:23px 0;gap:23px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread h2{font-size:29px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread p:not(.small-caps){font-size:15px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview>a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 12px;padding:13px;align-items:center}.hunter-quickread .change-overview img{margin:0;grid-row:1/3}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview b{font-size:28px;margin:0}:is(.hunter-journal-sample,.class-journal-visual) .hunter-quickread .change-overview span{font-size:12px}:is(.hunter-journal-sample,.class-journal-visual) :is(.class-new-tools,.class-baseline-notes,.class-ledger,.class-system-section,.hunter-reading){margin-block:32px}:is(.hunter-journal-sample,.class-journal-visual) :is(.section-bar h2,.class-ledger>header h2,.class-system-heading h2,.legacy-header h2,.sb-heading h2){font-size:29px}:is(.hunter-journal-sample,.class-journal-visual) .section-bar{gap:13px;flex-wrap:wrap;align-items:start}:is(.hunter-journal-sample,.class-journal-visual) .section-bar>a{font-size:13px;min-height:30px}:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes article{padding:20px 18px 20px 72px}:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes article>img{left:18px;top:20px;width:38px;height:38px}:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes article p{font-size:14px;line-height:1.8}:is(.hunter-journal-sample,.class-journal-visual) .class-baseline-notes h3{font-size:23px}:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid article{padding:18px}:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid article>a{gap:11px;min-height:77px}:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid img{width:40px;height:40px;flex:none}:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid a b{font-size:15px}:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid a small{font-size:12px}:is(.hunter-journal-sample,.class-journal-visual) .new-talent-grid a em{font-size:12px;padding:2px 4px}:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary{padding:14px;gap:11px;flex-wrap:wrap}:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary span{flex:1;min-width:0}:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary b{font-size:16px;overflow-wrap:anywhere}:is(.hunter-journal-sample,.class-journal-visual) .talent-change-list summary .change-tag{font-size:12px}:is(.hunter-journal-sample,.class-journal-visual) .change-comparison>section{padding:18px}:is(.hunter-journal-sample,.class-journal-visual) .change-comparison blockquote{font-size:15px}:is(.hunter-journal-sample,.class-journal-visual) .fg-class-contents{flex-wrap:nowrap;margin:14px 0 27px;padding:4px}:is(.hunter-journal-sample,.class-journal-visual) .fg-class-contents>a{font-size:12px;padding:9px 12px}.hunter-reading-card{grid-template-columns:minmax(0,1fr);border-left-width:3px}.hunter-reading-cover{aspect-ratio:16/9;height:auto;border-right:0;border-bottom:1px solid #65754f66}.hunter-reading-card>div{padding:22px}.hunter-reading-card h3{font-size:27px}.hunter-reading-card p:not(.small-caps){font-size:14px}.hunter-reading>.section-bar>span{font-size:12px}:is(.hunter-journal-sample,.class-journal-visual) .sb-rank-copy strong{font-size:15px}:is(.hunter-journal-sample,.class-journal-visual) .sb-controls{padding:16px}.hunter-game-tooltip{font-size:13px;max-height:calc(100vh - 24px);overflow:auto}.hunter-game-tooltip p{font-size:13px}}
@media(prefers-reduced-motion:reduce){:is(.hunter-journal-sample,.class-journal-visual) *{scroll-behavior:auto!important;transition:none!important}}

/* Shared class identity: accents carry class meaning, while change status retains its own colours. */
.class-journal-visual .hunter-identity{border-color:color-mix(in srgb,var(--hunter) 45%,#343a35);border-top-color:var(--hunter)}
.class-journal-visual .hunter-spec-strip,.class-journal-visual .hunter-field-kit>a,.class-journal-visual .hunter-reading-card{border-color:color-mix(in srgb,var(--hunter) 42%,#343a35)}
.class-journal-visual .hunter-field-kit>a{box-shadow:inset 3px 0 color-mix(in srgb,var(--hunter) 65%,transparent)}
.class-journal-visual .hunter-spec-strip img,.class-journal-visual .hunter-field-kit img,.class-journal-visual .new-talent-grid img{border-color:color-mix(in srgb,var(--hunter) 65%,#80754f)}
.class-journal-visual .hunter-name h1{overflow-wrap:normal}
.class-journal-visual .journal-count-empty{display:grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border:1px solid #71796b;color:#a9b09f;font:18px FieldSans,system-ui,sans-serif}
@media(max-width:700px){.class-journal-visual .hunter-identity[data-class="Warlock"] h1{font-size:48px}.class-journal-visual .journal-count-empty{grid-row:1/3;margin-bottom:0}}

.class-journal-visual .journal-article-link{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--hunter) 50%,#464d42);border-left:3px solid var(--hunter);background:#242a2d}
.class-journal-visual .journal-article-link>img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.class-journal-visual .journal-article-link>div{padding:24px 27px}.class-journal-visual .journal-article-link span{display:flex;align-items:center;gap:9px;font:700 12px/1.4 FieldSans,system-ui,sans-serif;color:var(--hunter)}.class-journal-visual .journal-article-link span img{width:24px;height:24px;border:1px solid var(--hunter);border-radius:3px}.class-journal-visual .journal-article-link h2{font:700 29px/1.2 FieldSerif,Georgia,serif;color:#f0e7d8}.class-journal-visual .journal-article-link p{font-size:15px;line-height:1.7;color:#b4b1aa}.class-journal-visual .journal-article-link b{font-size:13px;color:var(--hunter)}
@media(max-width:700px){.class-journal-visual .journal-article-link{grid-template-columns:1fr}.class-journal-visual .journal-article-link>img{height:auto}.class-journal-visual .journal-article-link>div{padding:22px}.class-journal-visual .journal-article-link h2{font-size:27px}}

.hunter-game-tooltip .hunter-tip-cost{font-size:12px;color:#d4d8cc;line-height:1.6;padding-bottom:9px;border-bottom:1px solid #69714e55}
