.article-page:has(.guide-content){max-width:1160px;margin:auto}.article-page:has(.guide-content)>article{max-width:1100px;margin:auto}.article-page:has(.guide-content) h1{max-width:1000px}.article-page:has(.guide-content)>.byline{margin-bottom:20px}.article-page:has(.guide-content) article>figure{margin:26px 0 32px}.article-page:has(.guide-content) article>figure img{max-height:370px;object-position:center 46%}.guide-content{--guide-gold:#e8b964;--guide-border:#755127;--guide-muted:#b9a58a;color:#ecdfca;font-family:Arial,sans-serif}.guide-content [hidden]{display:none!important}.guide-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 20px;background:#24170f;border:1px solid var(--guide-border);border-radius:6px}.guide-toolbar label{display:flex;gap:10px;align-items:center;font-weight:700}.guide-content button,.guide-content select{font:inherit;color:#f7deb1;background:#18100b;border:1px solid #79572f;border-radius:4px;min-height:40px;padding:8px 13px;cursor:pointer}.guide-content button:hover,.guide-content select:hover{background:#382616;border-color:#e8b964}.guide-content button:focus-visible,.guide-content select:focus-visible,.guide-content a:focus-visible{outline:2px solid #ffd47c;outline-offset:3px}.guide-progress{color:#d0bc9d;font-size:.9rem;margin-left:auto}.guide-toolbar>button{font-size:.82rem}.guide-toc{margin:20px 0 30px;padding:20px;background:#1b120d;border-left:3px solid var(--guide-gold)}.guide-toc>strong{color:var(--guide-gold);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:16px 0 0;padding-left:24px}.guide-toc a{color:#ead7b8;font-size:.9rem;line-height:1.5;text-decoration:none}.guide-toc a:hover{color:#ffd17b;text-decoration:underline}.article-page .guide-content .guide-block{width:100%;max-width:none;box-sizing:border-box;margin:0 0 22px;padding:25px 28px;background:linear-gradient(120deg,#261a12,#1a120d);border:1px solid #624528;border-radius:6px;scroll-margin-top:100px}.article-page .guide-content .guide-block h2{font:400 1.6rem/1.25 Georgia,serif;margin:0 0 14px;color:#ffe0a4}.article-page .guide-content .guide-block p{font:400 1rem/1.75 Arial,sans-serif;color:#e4d4bd;margin:10px 0 14px;max-width:900px}.article-page .guide-content .guide-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:0}.guide-facts dt{font-size:.75rem;color:#ca9d57;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.guide-facts dd{font-size:1.08rem;font-weight:700;margin:0;line-height:1.5}.guide-content .guide-step{position:relative;border-left:3px solid var(--guide-gold)}.guide-step-number{display:inline-grid;place-items:center;background:linear-gradient(145deg,#f2ca7e,#a96e28);color:#241309;font:bold 1.05rem/1 Arial,sans-serif;width:34px;height:34px;border-radius:50%;margin-right:8px;vertical-align:middle;box-shadow:0 2px 10px #0008}.guide-done{display:flex;gap:8px;align-items:center;font-size:.84rem;color:#bcab94;width:max-content;max-width:100%;margin:0 0 14px}.guide-done input{width:17px;height:17px;accent-color:#d9ad5f}.guide-step.is-done{border-left-color:#87a75d!important}.guide-step.is-done .guide-step-number{background:#738e4b;color:#fff}.guide-step.is-focused{box-shadow:0 0 0 2px #d9ad5f66}.guide-focus-button{font-weight:bold!important;margin-top:7px}.article-page .guide-content .guide-map{padding:0;overflow:hidden;background:#19120d}.article-page .guide-content .guide-map h2{padding:20px 24px 0}.article-page .guide-content .guide-map>p{padding-inline:24px}.guide-map-canvas{height:390px;max-height:62vh;min-height:260px;background:radial-gradient(ellipse,#3a3020,#171512);position:relative;border-block:1px solid #76562f}.guide-map-canvas:not(.is-ready)::before{content:'⌖';position:absolute;inset:0;display:grid;place-items:center;font-size:54px;color:#d6b16d}.guide-map-markers{list-style:none!important;margin:12px 0 0!important;padding:0 20px 18px!important;display:flex;flex-wrap:wrap;gap:10px}.guide-map-markers li{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:.87rem;flex:1 1 260px}.guide-map-markers button{flex:1;text-align:left;line-height:1.5}.guide-coordinates{display:inline-block;color:#d8ae64;font-variant-numeric:tabular-nums;margin-left:8px}.guide-content a{color:#e6b361}.guide-map-status{font-size:.78rem!important;color:#b5a188!important;margin:10px 0!important}.guide-map-reset{margin:12px 24px 0;min-height:32px!important;font-size:.8rem!important}.guide-marker{border:0!important;background:none!important}.guide-marker-pin{display:grid;place-items:center;width:32px;height:32px;border:2px solid #fff0c9;border-radius:50%;background:#9b5c19;color:#fff3cd;font:bold 15px/1 Arial,sans-serif;box-shadow:0 2px 7px #000c}.guide-marker:focus-visible{outline:3px solid #fff!important}.guide-content .leaflet-popup-content-wrapper{background:#21170e;color:#ead8ba;border:1px solid #a5793c;border-radius:5px}.guide-content .leaflet-popup-tip{background:#21170e}.guide-popup{display:grid;gap:7px;min-width:150px}.guide-popup strong{font-size:.96rem}.article-page .guide-content .guide-popup p{font-size:.85rem;margin:0;padding:0}.guide-popup a{color:#f0bb64!important}.guide-popup button{font-size:.8rem;min-height:30px;padding:5px 8px}.guide-content .leaflet-control-attribution{font-size:9px;color:#dbc9af;background:#1c160cdb}.guide-content .leaflet-control-zoom a{color:#f3d397;background:#21170f;border-color:#73552b}.guide-content .leaflet-control-zoom a:hover{background:#49311b}.guide-content .guide-callout{border-left:3px solid #77a5b8!important;background:#172025!important}.guide-content .guide-callout-warning{border-left-color:#d2a150!important;background:#302313!important}.guide-content .guide-list ul,.guide-content .guide-list ol{line-height:1.8;padding-left:22px}.guide-table-wrap{overflow-x:auto}.guide-content table{border-collapse:collapse;width:100%;font-size:.94rem}.guide-content td,.guide-content th{text-align:left;border-bottom:1px solid #624528;padding:12px}.guide-content th{color:#f4ce8e;background:#2a1c10}.article-page .guide-content .guide-image figure{margin:0}.article-page .guide-content .guide-image img{height:auto;aspect-ratio:auto;object-fit:contain;max-height:650px}.guide-updated{font-size:.85rem;color:#c8ad82}.guide-content:not(.is-enhanced) .guide-toolbar,.guide-content:not(.is-enhanced) .guide-done{display:none}@media(max-width:700px){.article-page:has(.guide-content){padding-inline:14px;padding-top:35px}.guide-toolbar{padding:13px;gap:10px}.guide-progress{margin:0;flex:1 1 100%}.guide-toc ol{grid-template-columns:1fr}.article-page .guide-content .guide-block{padding:20px 16px}.article-page .guide-content .guide-map{padding:0}.article-page .guide-content .guide-map h2{padding:16px 16px 0}.article-page .guide-content .guide-map>p{padding-inline:16px}.article-page .guide-content .guide-block h2{font-size:1.35rem}.guide-map-canvas{height:330px;max-height:65vh;min-height:260px}.guide-map-markers{padding-inline:12px!important}.guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guide-map-markers li{flex-basis:100%}.guide-map-reset{margin-left:16px}.article-page:has(.guide-content) article>figure img{max-height:240px}}@media(prefers-reduced-motion:reduce){.guide-content *{scroll-behavior:auto!important}}@media print{.guide-toolbar,.guide-done,.guide-focus-button,.guide-map-reset{display:none!important}.guide-content [hidden]{display:block!important}.guide-map-canvas{height:250px}.guide-block{break-inside:avoid}.guide-content{color:#111}.article-page .guide-content .guide-block{background:white;border:1px solid #999}.article-page .guide-content .guide-block p,.article-page .guide-content .guide-block h2{color:#111}}
.guide-toc ol{list-style:none;padding-left:0}.guide-marker-pin{font-size:12px}.guide-content .guide-sources summary{cursor:pointer;color:#d5ac66}
/* The full live navigation needs a second row on guide pages at laptop widths. */
@media(max-width:1450px){body:has(.guide-content)>header{height:auto;flex-wrap:wrap;gap:12px 20px}body:has(.guide-content)>header .main-nav{order:3;flex:1 1 100%;width:100%;min-width:0;margin:0;justify-content:center;flex-wrap:wrap}body:has(.guide-content)>header .language-picker{margin-left:auto}body:has(.guide-content)>header .nav-dropdown:last-child>div{left:auto;right:0}}

/* Faction routes are two focused views of the same crawlable guide. */
.article-page:has([data-guide-presentation="faction-routes"]){max-width:1200px;padding-top:48px}
.article-page:has([data-guide-presentation="faction-routes"])>article{width:min(1100px,100%)}
.article-page:has([data-guide-presentation="faction-routes"]) h1{font-size:clamp(2.15rem,4vw,3.65rem);line-height:1.12;max-width:1000px;margin-top:12px;margin-bottom:17px}
.article-page:has([data-guide-presentation="faction-routes"]) .dek{font-size:1.14rem;max-width:950px;margin-bottom:18px}
.article-page:has([data-guide-presentation="faction-routes"]) .byline{margin:18px 0;padding:10px 0}
[data-guide-presentation="faction-routes"]{--route:#d9af61;--route-soft:#302415;--route-line:#806334;--route-text:#f5d58d;--route-glow:#dbac5622}
[data-guide-presentation="faction-routes"][data-faction="alliance"]{--route:#78b9f4;--route-soft:#14283e;--route-line:#386b98;--route-text:#b8dcff;--route-glow:#569de526}
[data-guide-presentation="faction-routes"][data-faction="horde"]{--route:#f28073;--route-soft:#371b1a;--route-line:#975046;--route-text:#ffc3b8;--route-glow:#df5a4826}
[data-guide-presentation="faction-routes"] .guide-reward{position:relative;width:100%;max-width:none;margin:0 0 24px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:20px 28px;background:linear-gradient(110deg,#292114,#1a1510);border:1px solid #8e7145;border-radius:8px;box-shadow:inset 0 1px #f6d79418}
.guide-reward-heading{flex:1 1 330px;min-width:0}
.guide-reward-label{display:block;font-size:.72rem;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;color:#c6a66c;margin-bottom:7px}
.guide-reward h2{font:600 1.65rem/1.25 Georgia,serif!important;margin:0 0 8px!important;letter-spacing:0;text-transform:none}
.guide-reward-heading>p{margin:0!important;color:#cfbfaa;font-size:.94rem!important;line-height:1.6!important;max-width:680px}
.guide-reward .guide-item-quality-common{color:#f0e8d5!important}.guide-reward .guide-item-quality-uncommon{color:#1eff00!important}.guide-reward .guide-item-quality-rare{color:#62adff!important}.guide-reward .guide-item-quality-epic{color:#b76df2!important}.guide-reward .guide-item-quality-legendary{color:#ff9d3a!important}
/* The game tooltip is part of the reward, always visible and never an overlay. */
.guide-item-tooltip{max-width:100%;min-width:0}
.guide-item-inline{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}
.guide-item-inline>img{width:64px;height:64px;object-fit:contain;border:2px solid #a6926b;border-radius:6px;box-shadow:0 0 0 3px #0008,0 7px 18px #0007;background:#15120c;margin-top:3px}
.guide-item-tooltip-panel{position:static;min-width:0;max-width:100%;background:linear-gradient(120deg,#15151dfc,#090a11fc);color:#f5eedf;border:1px solid #8d8b83;border-radius:5px;padding:16px 18px;box-shadow:0 4px 12px #0004;font:400 .88rem/1.5 Arial,sans-serif;overflow-wrap:break-word}
.guide-item-tooltip .guide-item-tooltip-panel p{margin:3px 0!important;font-size:.88rem!important;line-height:1.5!important}
.guide-item-tooltip .guide-tooltip-normal{color:#f5eedf!important}
.guide-item-tooltip-panel>strong{display:block;margin-bottom:8px;font-size:1rem;line-height:1.4}
.guide-item-tooltip .guide-tooltip-use,.guide-item-tooltip .tooltip-use,.guide-item-tooltip [data-tone="use"]{color:#39e855!important}
.guide-item-tooltip .guide-tooltip-muted,.guide-item-tooltip .tooltip-muted,.guide-item-tooltip [data-tone="muted"]{color:#c4bdab!important}
.guide-item-tooltip .guide-tooltip-requirement,.guide-item-tooltip .tooltip-requirement,.guide-item-tooltip [data-tone="requirement"]{color:#f3ebd9!important}
.article-page .guide-content .guide-step-quest{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-4px 0 15px;font-size:.92rem;line-height:1.5;color:var(--route-text,#f5d58d);font-weight:600}
.guide-step-quest>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#baab94;font-weight:400}
[data-route-step]>span{min-width:0;overflow-wrap:break-word}
[data-route-step] .guide-toc-quest{display:block;font-size:.75rem;line-height:1.4;color:var(--route-text,#f5d58d);font-weight:600;margin-top:6px}
.guide-faction-choice{padding:25px;border:1px solid #6f5332;background:linear-gradient(145deg,#251b12,#19120d);border-radius:8px;margin-bottom:24px}
.article-page .guide-content .guide-faction-choice>h2{font:400 1.6rem/1.25 Georgia,serif;color:#f4dfb4;margin:0 0 8px}
.guide-faction-choice>p{color:#bdad96;max-width:760px;margin:5px 0 20px;font-size:.96rem}
.guide-faction-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0}
[data-choose-faction]{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;min-height:144px!important;width:100%;padding:25px 28px!important;overflow:hidden;border-radius:7px!important;transition:border-color .18s,box-shadow .18s,transform .18s}
[data-choose-faction="alliance"]{--card-accent:#78b9f4;--card-text:#d1e8ff;background:radial-gradient(ellipse at 100% 0,#255c8a9e,transparent 70%),linear-gradient(140deg,#152d45,#0c1725)!important;border:1px solid #417aa7!important}
[data-choose-faction="horde"]{--card-accent:#f08778;--card-text:#ffdbd4;background:radial-gradient(ellipse at 100% 0,#8e3a2f99,transparent 70%),linear-gradient(140deg,#421e1a,#24100e)!important;border:1px solid #a15346!important}
[data-choose-faction]:before{content:'';position:absolute;z-index:-1;right:25px;top:22px;width:83px;height:90px;border:1px solid var(--card-accent);border-radius:3px 3px 38px 38px;transform:rotate(-12deg);opacity:.12}
[data-choose-faction]>strong,[data-choose-faction] .guide-faction-name{font:600 1.8rem/1.2 Georgia,serif;color:var(--card-text)}
[data-choose-faction]>span,[data-choose-faction]>small{color:var(--card-text);font-size:.92rem;line-height:1.5;max-width:90%}
[data-choose-faction]:after{content:'';position:absolute;right:19px;top:19px;width:22px;height:22px;border:1px solid var(--card-accent);border-radius:50%;box-shadow:inset 0 0 0 4px #0003}
[data-choose-faction]:hover{border-color:var(--card-accent)!important;box-shadow:0 0 0 1px var(--card-accent),0 8px 22px #0004;transform:translateY(-1px)}
[data-choose-faction][aria-pressed="true"]{border-color:var(--card-accent)!important;box-shadow:0 0 0 2px var(--card-accent),inset 0 0 35px #ffffff08}
[data-choose-faction][aria-pressed="true"]:after{content:'✓';display:grid;place-items:center;background:var(--card-accent);color:#17202b;font:bold 15px/1 Arial,sans-serif;box-shadow:none}
.guide-faction-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
[data-confirm-faction]{background:linear-gradient(135deg,#edc679,#bc873d)!important;border-color:#e9be6e!important;color:#271a0d!important;font-weight:700!important;min-width:210px;padding:11px 22px!important}
[data-confirm-faction]:disabled{filter:grayscale(.55);opacity:.45;cursor:not-allowed}
[data-cancel-faction]{background:transparent!important}
[data-route-header]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:19px 22px;margin:0;background:linear-gradient(115deg,var(--route-soft),#191613);border:1px solid var(--route-line);border-radius:8px 8px 0 0;position:relative}
[data-route-header]:after{content:'';position:absolute;left:0;bottom:-1px;height:3px;width:var(--route-progress,0%);max-width:100%;background:var(--route);transition:width .2s}
.article-page .guide-content [data-route-label]{font:600 1.4rem/1.25 Georgia,serif;color:var(--route-text);margin-right:5px;min-width:0;max-width:100%;flex:0 0 auto}
[data-route-header] .guide-progress{color:var(--route-text);font-variant-numeric:tabular-nums}
[data-switch-faction],[data-route-header] [data-guide-reset]{font-size:.79rem!important;min-height:34px!important;padding:5px 10px!important;background:#120f0b88!important;border-color:var(--route-line)!important;color:var(--route-text)!important}
[data-guide-presentation="faction-routes"] .guide-toc{border:1px solid var(--route-line);border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(160deg,var(--route-glow),transparent 75%),#18130f;margin:0 0 25px;padding:21px}
[data-guide-presentation="faction-routes"] .guide-toc>strong{color:var(--route-text)}
[data-guide-presentation="faction-routes"] .guide-toc ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 0}
[data-guide-presentation="faction-routes"] .guide-toc li{min-width:0}
[data-route-step]{height:100%;display:flex;align-items:flex-start;gap:10px;padding:13px 11px;background:#151210c9;border:1px solid #5d514442;border-radius:5px;font-size:.83rem!important;line-height:1.5!important;color:#d2c9ba!important;text-decoration:none!important;min-height:78px;transition:border-color .15s,background .15s}
[data-route-step]:before{content:'○';font:600 18px/1.3 Arial,sans-serif;color:var(--route);flex:none}
[data-route-step]:hover,[data-route-step].is-current{border-color:var(--route)!important;background:var(--route-soft);color:var(--route-text)!important}
[data-route-step].is-current{box-shadow:inset 0 -3px var(--route)}
[data-route-step].is-done{background:var(--route-soft);border-color:var(--route-line);color:var(--route-text)!important}
[data-route-step].is-done:before{content:'✓';color:var(--route);font-weight:700}
.article-page .guide-content [data-route-map]{width:100%;max-width:none!important;overflow:hidden;background:#15120d;border:1px solid var(--route-line);border-radius:8px;margin:0 0 30px!important;box-shadow:0 12px 30px #0003;scroll-margin:18px}
.article-page .guide-content [data-route-header],.article-page .guide-content [data-route-timeline]{width:100%;max-width:none;box-sizing:border-box}
.guide-route-map-heading{display:flex;align-items:center;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:18px 21px;background:var(--route-soft)}
.article-page .guide-content [data-route-map-title]{font:400 1.35rem/1.3 Georgia,serif;color:var(--route-text);margin:0!important;min-width:0;flex:1 1 230px;overflow-wrap:anywhere}
[data-close-route-map]{flex:none;font-size:.8rem!important;min-height:32px!important;border-color:var(--route-line)!important;color:var(--route-text)!important;background:#130f0c88!important}
.guide-route-map-instance .guide-map-controls{padding:12px 17px 0;display:flex;gap:10px}
.guide-route-map-instance .guide-map-reset{margin:0}
.guide-route-map-instance>.guide-map-status{padding:0 17px;margin:8px 0!important}
.guide-route-map-instance .guide-map-markers{padding:4px 17px 17px!important;margin:0!important}
.guide-route-map-instance .guide-map-markers button{font-size:.82rem;padding:8px 10px}
[data-guide-presentation="faction-routes"] .guide-marker-pin{background:var(--route-soft);color:var(--route-text);border-color:var(--route);box-shadow:0 2px 7px #000d;font-size:13px}
[data-guide-presentation="faction-routes"] .guide-step{border-left-color:var(--route)!important}
[data-guide-presentation="faction-routes"] .guide-step-number{background:var(--route-soft);color:var(--route-text);box-shadow:0 0 0 1px var(--route-line);width:34px;height:34px}
[data-guide-presentation="faction-routes"] .guide-step.is-done .guide-step-number{background:var(--route);color:#151a1e}
[data-guide-presentation="faction-routes"] .guide-done input{accent-color:var(--route)}
[data-guide-presentation="faction-routes"] .guide-step.is-done{box-shadow:inset 3px 0 var(--route)}
.guide-step-map{margin-top:18px}
.guide-step-map>summary{list-style:none;display:flex;width:max-content;max-width:100%;align-items:center;gap:10px;padding:10px 16px;background:var(--route-soft);border:1px solid var(--route-line);color:var(--route-text);border-radius:5px;cursor:pointer;font-size:.92rem;font-weight:700;user-select:none}
.guide-step-map>summary::-webkit-details-marker{display:none}
.guide-step-map>summary svg{width:20px;height:20px;flex:none;stroke:currentColor}
.guide-step-map>summary:after{content:'+';font:400 20px/1 Arial,sans-serif;margin-left:8px}
.guide-step-map[open]>summary:after{content:'−'}
.guide-step-map>summary:hover{border-color:var(--route);filter:brightness(1.12)}
.guide-step-map>summary:focus-visible{outline:2px solid var(--route);outline-offset:3px}
.guide-step-map[open]>summary{margin-bottom:15px}
[data-step-map-host]{overflow:hidden;border-radius:6px;border:1px solid var(--route-line);background:#17130e}
.guide-step-map .guide-map-canvas{height:360px;max-height:65vh}
.guide-step-map [data-step-map-fallback],.guide-step-map .guide-map-fallback{font-size:.88rem;color:#cdbb9e}
.guide-content.is-enhanced .guide-step-map-coordinates{display:none}
.guide-content:not(.is-enhanced) [data-faction-choice]{display:none}
.guide-faction-emblem{position:absolute;right:48px;bottom:4px;font:normal 80px/1 Georgia,serif!important;opacity:.12;pointer-events:none}
.guide-route-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%;flex:0 1 auto}
[data-route-label]{margin:0!important}
[data-guide-presentation="faction-routes"] .guide-faction-choice[hidden],[data-guide-presentation="faction-routes"] [data-route-header][hidden],[data-guide-presentation="faction-routes"] [data-route-timeline][hidden],[data-guide-presentation="faction-routes"] [data-route-map][hidden]{display:none!important}
@media(max-width:850px){[data-guide-presentation="faction-routes"] .guide-reward{grid-template-columns:minmax(0,1fr)}.guide-item-inline{grid-template-columns:64px minmax(0,1fr)}.guide-reward-heading>p{max-width:none}}
@media(max-width:950px){[data-guide-presentation="faction-routes"] .guide-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}[data-route-header]{gap:10px}[data-route-header] .guide-progress{flex:1 1 auto}.guide-faction-choice{padding:20px}[data-choose-faction]{padding:22px!important}}
@media(max-width:600px){.article-page:has([data-guide-presentation="faction-routes"]){padding-top:28px}.article-page:has([data-guide-presentation="faction-routes"]) h1{font-size:2.1rem}.guide-content .guide-reward{padding:17px;gap:8px}.guide-item-inline{grid-template-columns:48px minmax(0,1fr);gap:12px}.guide-item-inline>img{width:48px;height:48px}.guide-item-tooltip-panel{padding:13px 14px}.guide-item-tooltip-panel>strong{font-size:.95rem}.guide-faction-choice{padding:17px}.guide-faction-cards{gap:12px;margin:18px 0}.guide-faction-choice>h2{font-size:1.35rem}[data-choose-faction]{padding:19px 14px!important;min-height:150px!important}[data-choose-faction]>strong,[data-choose-faction] .guide-faction-name{font-size:1.4rem;margin-top:22px}[data-choose-faction]>span,[data-choose-faction]>small{font-size:.81rem;max-width:100%}[data-choose-faction]:after{top:12px;right:12px;width:18px;height:18px}[data-confirm-faction]{flex:1;min-width:0;width:100%;font-size:.9rem!important}[data-route-header]{padding:15px}[data-route-label]{flex:1;font-size:1.24rem}[data-route-header] .guide-progress{flex:1 1 100%;order:3;font-size:.86rem;margin:0}[data-route-header] [data-guide-reset]{order:4}[data-guide-presentation="faction-routes"] .guide-toc{padding:16px}[data-route-step]{padding:10px 8px;font-size:.78rem!important;gap:7px;min-height:94px}.guide-route-map-heading{padding:14px;align-items:flex-start}[data-route-map-title]{font-size:1.12rem}.guide-route-map-instance .guide-map-canvas{height:330px}.guide-route-map-instance .guide-map-markers{padding-inline:12px!important}.guide-step-map>summary{width:100%;justify-content:center}.guide-step-map .guide-map-canvas{min-height:280px}.article-page .guide-content .guide-step-quest{font-size:.87rem}[data-route-step] .guide-toc-quest{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){[data-choose-faction],[data-route-step],[data-route-header]:after{transition:none}}
@media(max-width:600px){.article-page .guide-content [data-route-map-title]{font-size:1.2rem;line-height:1.35;flex-basis:100%}.guide-route-map-heading{gap:10px}.article-page .guide-content [data-route-label]{font-size:1.24rem;flex:0 0 100%;width:100%;order:0}.article-page .guide-content [data-route-header] .guide-progress{flex:0 0 100%;width:100%;order:1;margin:0}.article-page .guide-content [data-route-header] .guide-route-actions{flex:0 0 100%;width:100%;min-width:0;order:2;gap:8px}.guide-route-actions>button{max-width:100%;white-space:normal}.article-page .guide-content .guide-faction-choice>h2{font-size:1.35rem}}
@media print{[data-faction-choice],[data-switch-faction],[data-close-route-map],.guide-route-map-instance .guide-map-controls{display:none!important}[data-guide-presentation="faction-routes"] .guide-step{box-shadow:none}}

/* The unconfirmed guide shows both entrances; progress belongs to a confirmed route. */
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"],:not([data-faction])){--route:#d9af61;--route-soft:#302415;--route-line:#806334;--route-text:#f5d58d;--route-glow:#dbac5622}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"],:not([data-faction])) :is(.guide-step,[data-route-step])[data-faction="alliance"]{--route:#78b9f4;--route-soft:#14283e;--route-line:#386b98;--route-text:#b8dcff;--route-glow:#569de526}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"],:not([data-faction])) :is(.guide-step,[data-route-step])[data-faction="horde"]{--route:#f28073;--route-soft:#371b1a;--route-line:#975046;--route-text:#ffc3b8;--route-glow:#df5a4826}
.article-page .guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"],:not([data-faction])) .guide-step[data-faction]:not([data-faction="both"]){background:linear-gradient(120deg,var(--route-soft),#19130f 85%);border-color:var(--route-line)}
.article-page .guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"],:not([data-faction])) .guide-step[data-faction]:not([data-faction="both"]) h2{color:var(--route-text)}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"],:not([data-faction])) [data-route-step][data-faction]:not([data-faction="both"]){background:var(--route-soft);border-color:var(--route-line);color:var(--route-text)!important;box-shadow:inset 3px 0 var(--route)}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"],:not([data-faction])) :is(.guide-done,[data-guide-progress],[data-guide-reset],[data-switch-faction],.guide-route-actions){display:none!important}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"],:not([data-faction])) [data-route-header]:after{display:none}
.article-page .guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) .guide-faction-choice{width:100%;max-width:none;padding:18px 20px;margin:0 0 22px}
.article-page .guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) .guide-faction-choice>h2{font-size:1.3rem;margin:0}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) .guide-faction-cards{margin:14px 0;gap:12px}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) [data-choose-faction]{min-height:78px!important;padding:17px 20px!important;justify-content:center}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) [data-choose-faction]>strong{font-size:1.45rem;margin:0;max-width:calc(100% - 24px)}
.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) .guide-faction-emblem{font-size:64px!important;right:48px;bottom:-6px}
@media(max-width:600px){.article-page .guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) .guide-faction-choice{padding:16px}.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) [data-choose-faction]{padding:16px 12px!important}.guide-content[data-guide-presentation="faction-routes"]:is([data-faction="both"],[data-route-state="choosing"]) [data-choose-faction]>strong{font-size:1.25rem}}
.guide-route-map-instance .guide-map-controls{align-items:center;flex-wrap:wrap}
.guide-layer-toggle{display:inline-flex;align-items:stretch;border:1px solid var(--route-line,#806334);border-radius:5px;overflow:hidden;background:#14100c}
.guide-content .guide-layer-toggle button{border:0;border-radius:0;min-height:34px;padding:7px 14px;font-size:.82rem;color:#d8c9af;background:transparent;line-height:1.3}
.guide-content .guide-layer-toggle button+button{border-left:1px solid var(--route-line,#806334)}
.guide-content .guide-layer-toggle button[aria-pressed="true"]{background:var(--route-soft,#302415);color:var(--route-text,#f5d58d);box-shadow:inset 0 -2px var(--route,#d9af61);font-weight:700}
.guide-content .guide-layer-toggle button:disabled{cursor:progress;opacity:.65}
.guide-layer-status{flex:1 1 100%;font-size:.8rem;color:#cdbb9e;line-height:1.5}
.guide-map-canvas.is-terrain{background:#082735}
.guide-terrain-tile{pointer-events:none}
@media(max-width:600px){.guide-content .guide-layer-toggle button{min-height:40px;padding-inline:16px}.guide-route-map-instance .guide-map-controls{gap:10px}}
