/* A warm field journal: independent from Ebonhold's frost and Hades' chthonic palette. */
body.hordes-of-azeroth-page{--hoa-paper:#eee6d5;--hoa-sheet:#faf5e9;--hoa-ink:#21332d;--hoa-muted:#536158;--hoa-line:#c1bba8;--hoa-moss:#345e49;--hoa-rust:#9b4934;background:var(--hoa-paper);color:var(--hoa-ink)}
.hordes-of-azeroth-page main{max-width:none}.hordes-of-azeroth-page header{background:#17251f;max-width:none;color:#f4ecd8}.hordes-of-azeroth-page header nav a{color:#eee6d5}.hordes-of-azeroth-page footer{color:#e3e6df;background:#17251f;padding:36px;max-width:none;margin:0}.hoa-wrap{max-width:1280px;margin:auto;padding:0 30px 80px}.hoa-wrap *{box-sizing:border-box}.hoa-wrap a:focus-visible,.hoa-wrap button:focus-visible,.hoa-wrap summary:focus-visible,.hoa-wrap input:focus-visible,.hoa-wrap select:focus-visible,.hoa-subnav a:focus-visible{outline:3px solid var(--hoa-rust);outline-offset:4px}.hoa-wrap a,.hoa-wrap button,.hoa-wrap summary,.hoa-subnav a{touch-action:manipulation}.hoa-wrap [hidden]{display:none!important}.hoa-wrap h1,.hoa-wrap h2,.hoa-wrap h3,.hoa-wrap p{margin-top:0}.hoa-wrap h1,.hoa-wrap h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.045em;text-wrap:balance;color:var(--hoa-ink)}.hoa-wrap h1{font-size:clamp(40px,5.7vw,78px);line-height:1.04}.hoa-wrap h2{font-size:clamp(30px,3.7vw,48px);line-height:1.12;margin-bottom:22px}.hoa-wrap h3{font-size:20px;line-height:1.35;color:var(--hoa-ink)}.hoa-wrap p{font-size:16px;line-height:1.8}.hoa-wrap h1 i,.hoa-wrap h2 i{color:var(--hoa-moss);font-weight:400}.hoa-wrap .hoa-kicker{font-size:11px;line-height:1.6;letter-spacing:.16em;font-weight:800;color:var(--hoa-moss);margin:0 0 18px}.hoa-subnav{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--hoa-line);gap:24px}.hoa-subnav>a{font-size:12px;font-weight:800;letter-spacing:.1em}.hoa-subnav nav{display:flex;gap:8px;flex-wrap:wrap}.hoa-subnav nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;font-size:13px;border:1px solid transparent;border-radius:0}.hoa-subnav nav a:hover,.hoa-subnav nav a[aria-current]{border-color:var(--hoa-moss);color:var(--hoa-moss)}.hoa-brand{display:flex;align-items:center;justify-content:center;gap:18px;padding:36px 0 32px;position:relative}.hoa-brand>img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 3px 4px #21332d22)}.hoa-brand>div{text-align:center}.hoa-brand>div>span{display:block;font-size:9px;font-weight:800;letter-spacing:.25em;margin-bottom:6px}.hoa-brand strong{display:block;font-family:Georgia,serif;font-size:clamp(24px,3vw,39px);letter-spacing:-.04em;font-weight:500}.hoa-brand strong i{font-size:.65em;font-weight:400}.hoa-edition{position:absolute;right:0;font-size:9px;line-height:1.6;font-weight:700;letter-spacing:.12em;text-align:right;border-right:3px solid var(--hoa-rust);padding-right:13px}.hoa-edition b{font-size:20px;letter-spacing:-.03em}.hoa-cover{position:relative;min-height:480px;background:#102319;isolation:isolate;overflow:hidden;border-radius:3px}.hoa-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.hoa-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102319f5,#102319bb 40%,#10231900 80%),linear-gradient(0deg,#102319b0,transparent 70%);z-index:-1}.hoa-cover>div{padding:55px;max-width:760px}.hoa-cover h1,.hoa-cover h1 i{color:#f4ecd8}.hoa-cover .hoa-kicker{color:#d0dcb7}.hoa-cover p{color:#e2e9d9;max-width:520px}.hoa-cover-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.hoa-cover-actions>a{font-weight:700;font-size:14px;color:#f4ecd8;min-height:46px;display:inline-flex;align-items:center}.hoa-cover-actions .hoa-button,.hoa-button{background:#dce4b5;color:#203127!important;border:1px solid #dce4b5;padding:14px 23px;min-height:48px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;transition:background .18s}.hoa-button:hover{background:#eff3d7}.hoa-caption{font-size:11px!important;line-height:1.7!important;color:var(--hoa-muted);margin:12px 0 28px}.hoa-route-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--hoa-line)}.hoa-route-strip>a{position:relative;padding:23px 22px;border-right:1px solid var(--hoa-line);display:flex;flex-direction:column;gap:9px;min-height:112px}.hoa-route-strip>a:first-child{padding-left:0}.hoa-route-strip>a:last-child{border-right:0}.hoa-route-strip span{font-size:9px;letter-spacing:.15em;font-weight:800;color:var(--hoa-moss)}.hoa-route-strip strong{font:500 24px/1.2 Georgia,serif;max-width:82%}.hoa-route-strip b{position:absolute;right:20px;top:42px;font-size:24px;color:var(--hoa-rust)}.hoa-update{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:50px;row-gap:10px;padding:45px 0;border-bottom:1px solid var(--hoa-line)}.hoa-update .hoa-kicker{grid-column:1/-1}.hoa-update h2{grid-row:2/4;margin:0}.hoa-update p{margin-bottom:8px}.hoa-update>a{font-size:13px;font-weight:800;color:var(--hoa-rust);text-decoration:underline;text-underline-offset:4px}.hoa-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:28px}.hoa-section-head h2{margin-bottom:0}.hoa-section-head>p{max-width:440px;margin:0;color:var(--hoa-muted);font-size:14px}.hoa-chooser,.hoa-library,.hoa-notes,.hoa-related{padding-top:65px}.hoa-chooser form{border:1px solid var(--hoa-line);padding:30px;background:var(--hoa-sheet);box-shadow:6px 6px 0 #d6cfbb}.hoa-filters{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.hoa-filters>label{display:flex;flex:1;min-width:160px;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:var(--hoa-muted)}.hoa-filters input,.hoa-filters select,.hoa-share-url{min-width:0;width:100%;height:48px;border:1px solid #8e9b8e;padding:10px 12px;font:400 16px/1.4 system-ui,sans-serif;color:var(--hoa-ink);background:#fffdf6;border-radius:0}.hoa-wrap button{border:1px solid var(--hoa-moss);background:var(--hoa-moss);color:#fffdf0;padding:13px 19px;min-height:48px;cursor:pointer;font:700 13px/1.5 system-ui,sans-serif;transition:background .18s}.hoa-wrap button:hover{background:#244433}.hoa-filters button[data-hoa-reset],.hoa-tool-actions button[type=reset]{background:transparent;color:var(--hoa-moss)}.hoa-plan{margin-top:25px;padding:23px 0 5px;border-top:1px solid var(--hoa-line)}.hoa-plan p{color:var(--hoa-muted);max-width:800px}.hoa-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.hoa-choice-grid>a{padding:18px;border:1px solid var(--hoa-line);display:flex;align-items:center;gap:15px;background:var(--hoa-paper);min-height:100px}.hoa-choice-grid img{width:45px;height:45px;border-radius:3px}.hoa-choice-grid span{flex:1;min-width:0}.hoa-choice-grid b{display:block;font-size:17px}.hoa-choice-grid small{display:block;font-size:12px;line-height:1.6;color:var(--hoa-muted);margin-top:4px}.hoa-tool-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.hoa-tool-actions p{flex-basis:100%;margin:0;font-size:13px}.hoa-tool-actions .hoa-share-url{flex-basis:100%}.hoa-count{font-size:12px!important;color:var(--hoa-muted);margin:20px 0 12px}.hoa-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hoa-class-card{display:flex;align-items:start;gap:15px;border:1px solid var(--hoa-line);padding:23px 18px;background:var(--hoa-sheet);transition:border-color .18s,background .18s;min-height:155px}.hoa-class-card:hover{border-color:var(--hoa-moss);background:#fffdf4}.hoa-class-card img{width:45px;height:45px;flex-shrink:0;border-radius:3px}.hoa-class-card>div{flex:1;min-width:0}.hoa-class-card span{font-size:8px;letter-spacing:.12em;font-weight:800;color:var(--hoa-muted)}.hoa-class-card h3{font-family:Georgia,serif;font-size:25px;margin:8px 0}.hoa-class-card p{font-size:12px;line-height:1.6;margin:0;color:var(--hoa-muted)}.hoa-class-card>b{font-size:20px;color:var(--hoa-rust)}.hoa-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.hoa-note-grid>a{background:var(--hoa-sheet);border-top:3px solid var(--hoa-moss);padding:28px;display:flex;flex-direction:column;align-items:start}.hoa-note-grid span{font-size:9px;letter-spacing:.13em;font-weight:800;color:var(--hoa-muted)}.hoa-note-grid h3{font-family:Georgia,serif;font-size:26px;font-weight:500;margin:20px 0 15px}.hoa-note-grid p{font-size:14px;color:var(--hoa-muted);flex:1}.hoa-note-grid b{font-size:12px;color:var(--hoa-rust)}.hoa-sources{margin-top:55px;padding:35px;border:1px solid var(--hoa-line);background:#e5dfcd}.hoa-sources h2{font-size:34px}.hoa-sources p{font-size:14px}.hoa-sources ul{padding:0;list-style:none;margin:25px 0}.hoa-sources li{padding:12px 0;border-top:1px solid var(--hoa-line)}.hoa-sources li a,.hoa-sources>a{font-weight:750;font-size:13px;text-decoration:underline;text-underline-offset:3px}.hoa-sources li span{display:block;color:var(--hoa-muted);font-size:12px;line-height:1.7;margin-top:5px}.hoa-page-head{padding:30px 0 40px;border-bottom:1px solid var(--hoa-line);max-width:1050px}.hoa-lede{font-size:19px!important;line-height:1.75!important;max-width:850px;color:var(--hoa-muted)}.hoa-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px;line-height:1.6;font-weight:700}.hoa-meta span{background:var(--hoa-moss);color:#fff9e9;padding:8px 12px}.hoa-meta>a{color:var(--hoa-rust);padding:10px}.hoa-class-intro{display:flex;align-items:center;gap:20px;padding:28px 0}.hoa-class-intro img{width:64px;height:64px}.hoa-class-intro>div{flex:1;min-width:0}.hoa-class-intro span{font-size:9px;letter-spacing:.14em;font-weight:800}.hoa-class-intro h2{font-size:27px;margin:9px 0 0}.hoa-class-intro>a{font-size:12px;color:var(--hoa-rust);font-weight:750}.hoa-article-toc{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0 45px;padding:12px 0;border-block:1px solid var(--hoa-line)}.hoa-article-toc a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;padding:10px 14px;color:var(--hoa-moss);font-weight:750;border-right:1px solid var(--hoa-line)}.hoa-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hoa-route-grid article{padding:25px;background:var(--hoa-sheet);border:1px solid var(--hoa-line)}.hoa-route-grid span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hoa-rust);font-weight:800}.hoa-route-grid h3{font-size:20px;margin-top:20px}.hoa-route-grid p{font-size:14px;color:var(--hoa-muted);margin-bottom:0}.hoa-reading-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);gap:65px;padding-top:55px;align-items:start}.hoa-reading-layout>aside{position:sticky;top:25px;padding:25px 0;border-block:1px solid var(--hoa-line)}.hoa-reading-layout>aside>p{font-size:9px;letter-spacing:.13em;font-weight:800}.hoa-reading-layout blockquote{margin:20px 0;font:italic 25px/1.55 Georgia,serif;color:var(--hoa-moss)}.hoa-reading-layout>aside>a{display:inline-block;font-size:12px;line-height:1.6;min-height:44px;color:var(--hoa-rust);font-weight:750}.hoa-reading{min-width:0}.hoa-reading>section{margin-bottom:48px;scroll-margin-top:25px}.hoa-reading h2{font-size:35px}.hoa-reading h3{margin:28px 0 12px}.hoa-reading a{color:var(--hoa-rust);text-decoration:underline;text-underline-offset:3px}.hoa-skills{margin:0}.hoa-skills>div{padding:17px 0;border-bottom:1px solid var(--hoa-line)}.hoa-skills dt{font-weight:800;font-size:17px}.hoa-skills dd{margin:8px 0 0;font-size:15px;line-height:1.8;color:var(--hoa-muted)}.hoa-priorities{list-style:none;padding:0;margin:20px 0 25px}.hoa-priorities li{display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--hoa-line);padding:16px 0;font-weight:650;line-height:1.6}.hoa-priorities b{font-size:22px;min-width:30px;color:var(--hoa-rust);font-family:Georgia,serif}.hoa-correction{padding:30px;background:#e5ddc8;border-left:4px solid var(--hoa-rust)}.hoa-correction>span{font-size:10px;font-weight:800;letter-spacing:.13em}.hoa-correction h2{margin-top:15px}.hoa-faq details{border-bottom:1px solid var(--hoa-line);padding:15px 0}.hoa-faq summary{cursor:pointer;min-height:44px;line-height:1.6;font-weight:700}.hoa-faq details p{margin:15px 0 0}.hoa-figure{margin:35px 0}.hoa-figure img{width:100%;border:1px solid var(--hoa-line)}.hoa-figure figcaption{font-size:11px;line-height:1.7;color:var(--hoa-muted);margin-top:10px}.hoa-method{max-width:820px;margin:45px auto}.hoa-tier-method{max-width:850px;padding:35px 0}.hoa-tier-method h2{font-size:32px}.hoa-tier-board{border:1px solid var(--hoa-line)}.hoa-tier-row{display:grid;grid-template-columns:170px minmax(0,1fr);border-bottom:1px solid var(--hoa-line);scroll-margin-top:20px}.hoa-tier-row:last-child{border-bottom:0}.hoa-tier-label{padding:22px;background:#d9d6bc;border-right:1px solid var(--hoa-line)}.hoa-tier-label strong{display:block;font:500 50px/1 Georgia,serif;color:var(--hoa-moss)}.hoa-tier-label span{display:block;font-size:10px;line-height:1.6;margin-top:10px;font-weight:750}.hoa-tier-entries{padding:17px;display:flex;align-items:start;flex-wrap:wrap;gap:12px}.hoa-tier-entry{border:1px solid var(--hoa-line);background:var(--hoa-sheet);flex:1;min-width:180px;max-width:440px}.hoa-tier-entry summary{display:flex;align-items:center;gap:12px;padding:13px;cursor:pointer;list-style:none;min-height:65px}.hoa-tier-entry summary img{width:38px;height:38px;border-radius:3px}.hoa-tier-entry summary span{flex:1;font-size:16px;font-weight:750}.hoa-tier-entry[open] summary{border-bottom:1px solid var(--hoa-line)}.hoa-tier-entry>div{padding:18px}.hoa-tier-entry p{font-size:14px}.hoa-tier-entry a{font-size:12px;color:var(--hoa-rust);font-weight:750;min-height:44px;display:inline-flex;align-items:center}.hoa-tier-empty{font-size:13px!important;color:var(--hoa-muted);margin:10px 0}.hoa-promo a{display:grid;grid-template-columns:1fr 1fr;background:#eee6d5;color:#21332d}.hoa-promo img{width:100%;height:100%;object-fit:cover}.hoa-promo a>div{padding:35px}.hoa-promo span{font-size:10px;font-weight:750;letter-spacing:.12em}.hoa-promo h2{font:500 35px/1.1 Georgia,serif;margin:20px 0}.hoa-promo p{font-size:14px;line-height:1.7}
@media(max-width:1000px){.hoa-edition{display:none}.hoa-subnav{margin-inline:30px;flex-wrap:wrap;gap:5px}.hoa-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hoa-reading-layout{gap:30px;grid-template-columns:220px minmax(0,1fr)}.hoa-cover>div{padding:40px}.hoa-note-grid{gap:12px}.hoa-note-grid>a{padding:22px}.hoa-route-grid{gap:12px}.hoa-route-grid article{padding:20px}.hoa-cover{min-height:450px}}
@media(max-width:760px){.hoa-wrap{padding:0 22px 55px}.hoa-brand{padding:26px 0;gap:12px}.hoa-brand>img{width:43px;height:43px}.hoa-brand>div>span{font-size:7px;letter-spacing:.17em}.hoa-brand strong{font-size:28px}.hoa-subnav{margin:0 22px;padding-top:16px}.hoa-subnav nav{gap:2px;justify-content:start}.hoa-subnav nav a{padding:8px 10px;font-size:12px}.hoa-cover{min-height:500px}.hoa-cover>img{object-position:67% center}.hoa-cover:after{background:linear-gradient(0deg,#102319f7,#102319aa 60%,#10231933)}.hoa-cover>div{padding:30px 25px;position:relative;margin-top:80px}.hoa-cover h1{font-size:43px}.hoa-cover p{font-size:15px}.hoa-cover .hoa-kicker{font-size:8px}.hoa-cover-actions{gap:12px;margin-top:25px}.hoa-cover-actions>a{font-size:12px}.hoa-route-strip{grid-template-columns:1fr}.hoa-route-strip>a,.hoa-route-strip>a:first-child{padding:19px 0;border-right:0;border-bottom:1px solid var(--hoa-line);min-height:90px}.hoa-route-strip>a:last-child{border-bottom:0}.hoa-route-strip strong{font-size:24px}.hoa-route-strip b{top:35px;right:8px}.hoa-update{display:block;padding:30px 0}.hoa-update h2{font-size:33px;margin-bottom:18px}.hoa-update p{font-size:14px}.hoa-section-head{display:block;margin-bottom:22px}.hoa-section-head h2{font-size:36px;margin-bottom:18px}.hoa-section-head>p{font-size:14px;max-width:none}.hoa-chooser,.hoa-library,.hoa-notes,.hoa-related{padding-top:45px}.hoa-chooser form{padding:20px;box-shadow:4px 4px 0 #d6cfbb}.hoa-filters{gap:15px}.hoa-filters>label{flex-basis:100%}.hoa-filters button{width:100%}.hoa-choice-grid{grid-template-columns:1fr}.hoa-choice-grid>a{padding:14px;min-height:90px}.hoa-class-grid{grid-template-columns:1fr}.hoa-class-card{padding:21px;min-height:130px}.hoa-class-card img{width:48px;height:48px}.hoa-class-card span{font-size:9px}.hoa-class-card h3{font-size:27px}.hoa-class-card p{font-size:13px}.hoa-note-grid{grid-template-columns:1fr;gap:15px}.hoa-note-grid>a{padding:25px}.hoa-note-grid h3{font-size:28px}.hoa-sources{padding:24px;margin-top:40px}.hoa-sources h2{font-size:29px}.hoa-sources p{font-size:14px}.hoa-page-head{padding:20px 0 30px}.hoa-page-head h1{font-size:40px}.hoa-lede{font-size:17px!important}.hoa-meta{font-size:10px;gap:8px}.hoa-meta time{flex-basis:100%;margin-top:7px}.hoa-class-intro{gap:15px;flex-wrap:wrap}.hoa-class-intro>div{flex-basis:calc(100% - 80px)}.hoa-class-intro h2{font-size:24px}.hoa-class-intro>a{min-height:44px;display:flex;align-items:center}.hoa-article-toc{margin-bottom:30px}.hoa-article-toc a{font-size:11px;padding-inline:10px}.hoa-route-grid{grid-template-columns:1fr;gap:14px}.hoa-route-grid article{padding:24px}.hoa-route-grid h3{font-size:22px;margin-top:15px}.hoa-reading-layout{display:flex;flex-direction:column;padding-top:32px;gap:20px}.hoa-reading-layout>aside{position:static;padding:20px 0;order:2}.hoa-reading-layout blockquote{font-size:23px}.hoa-reading h2{font-size:31px}.hoa-reading p{font-size:16px}.hoa-reading>section{margin-bottom:36px}.hoa-correction{padding:25px}.hoa-priorities li{font-size:15px}.hoa-tier-row{grid-template-columns:65px minmax(0,1fr)}.hoa-tier-label{padding:15px 10px}.hoa-tier-label strong{font-size:37px;text-align:center}.hoa-tier-label span{font-size:8px;line-height:1.6;overflow-wrap:anywhere}.hoa-tier-entries{padding:10px;gap:9px}.hoa-tier-entry{min-width:0;flex-basis:100%;max-width:none}.hoa-tier-entry summary{padding:12px;gap:9px}.hoa-tier-entry summary span{font-size:14px}.hoa-tier-entry summary img{width:34px;height:34px}.hoa-tier-entry>div{padding:14px}.hoa-tier-entry p{font-size:13px}.hoa-tier-method h2{font-size:30px}.hoa-tier-method p{font-size:15px}.hoa-promo a{grid-template-columns:1fr}.hoa-tool-actions button{font-size:12px}.hordes-of-azeroth-page footer{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){.hoa-wrap *{scroll-behavior:auto!important;transition:none!important}}
/* The legacy global nav stacks on phones; this journal's local navigation remains a compact wrap. */
body.hordes-of-azeroth-page{color-scheme:light}
.hoa-subnav nav{flex-direction:row;width:auto;padding:0;background:transparent}.hoa-subnav nav a{color:var(--hoa-moss);border-left:0}.hoa-subnav nav a:last-child{color:var(--hoa-moss);padding-left:14px;border-left:0}.hoa-article-toc{flex-direction:row;width:100%;color:var(--hoa-moss)}
@media(max-width:760px){.hoa-subnav{gap:12px}.hoa-subnav nav{justify-content:flex-start;gap:3px}.hoa-subnav nav a,.hoa-subnav nav a:last-child{padding:8px 10px}.hoa-article-toc{padding:10px 0}}
