/* Fichier généré par scripts/css-bundle.mjs à partir de defias-modern.css, base.css, reading.css, wowdb.css, coherence.css, presentation-v2.css : ne pas modifier. */
/* defias-modern.css */
:root{color-scheme:dark;--bg:#171614;--panel:#24211c;--line:#5c5039;--gold:#d8b574;--text:#e5decb;--muted:#b9af9d;--red:#702a25}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background-color:#101111;background-image:radial-gradient(ellipse at 50% 0,#53463655,transparent 750px);color:var(--text);font:13px/1.65 Verdana,Arial,sans-serif}a{color:var(--gold);text-decoration:none}a:hover{color:#ffe2a5}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f0c576;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:15px;padding:12px;background:var(--gold);color:#211c15;z-index:20}.skip:focus{top:10px}.site-shell{max-width:1260px;margin:0 auto;background:#181816bb;border-left:1px solid #514934;border-right:1px solid #514934;box-shadow:0 0 70px #000}.topline{display:flex;justify-content:space-between;gap:20px;padding:9px 24px;font-size:9px;letter-spacing:1.7px;background:#111210;color:#a9a18e;border-bottom:1px solid #655538}.topline a{font-size:10px;letter-spacing:.3px}.masthead{position:relative;display:flex;justify-content:center;background:radial-gradient(ellipse,#57534a,#181916 80%);padding:12px 22px;border-top:1px solid #80735c;border-bottom:3px ridge #7c7057;overflow:hidden}.masthead a{display:block;max-width:957px;width:100%;border:1px solid #82785f;box-shadow:0 0 0 3px #191b17,0 0 0 4px #4e493c,0 5px 28px #000}.masthead img{display:block;width:100%;height:auto}.main-nav{display:flex;justify-content:center;background:linear-gradient(#4b4235,#27241e 48%,#211f1a 49%,#332d24);border-top:1px solid #9b8962;border-bottom:3px ridge #6b5c41;box-shadow:0 4px 8px #0008}.main-nav a{font:16px Georgia,serif;letter-spacing:.3px;text-align:center;color:#e1cc9e;padding:14px 29px;border-left:1px solid #1119;border-right:1px solid #76614444;text-shadow:1px 2px #000}.main-nav a[aria-current=page]{background:linear-gradient(#873d35,#4e211d);color:#ffdea0;box-shadow:inset 0 0 0 1px #b8834944}.main-nav a:hover{background-color:#ba98551a}.breadcrumb{display:flex;justify-content:space-between;padding:13px 22px;font-size:10px;color:#a49b8a}.edition{letter-spacing:1.4px;font-size:9px;color:#c6b28b}.layout{display:grid;grid-template-columns:200px minmax(0,1fr) 214px;gap:18px;padding:4px 20px 20px}.left-rail,.right-rail,main{min-width:0}.panel{background-color:var(--panel);background-image:repeating-linear-gradient(110deg, #ffffff05 0,transparent 1px,transparent 6px);border:1px solid #746044;box-shadow:0 0 0 2px #0d0d0b,0 0 0 3px #3b3327,0 4px 10px #0008;margin-bottom:22px;position:relative}.panel:before,.panel:after{content:'◆';position:absolute;top:-8px;color:#b0935c;font-size:10px;text-shadow:1px 1px #000;pointer-events:none}.panel:before{left:-5px}.panel:after{right:-5px}.panel-title{display:flex;align-items:center;gap:8px;font:16px Georgia,serif;color:#e3c48c;margin:0;padding:11px 13px;border-bottom:1px solid #7a6040;background:linear-gradient(#4a3d2b,#30291e 50%,#292319 51%,#392f21);text-shadow:1px 2px #000;box-shadow:inset 0 1px #a9894d33}.panel-title>span:first-child{color:#bf9652;font-size:11px}.menu-panel nav{padding:7px}.menu-panel nav a{display:flex;align-items:center;gap:9px;color:#d7c49f;padding:8px 5px;border-bottom:1px solid #6f604326;font-size:11px}.menu-panel nav a:last-child{border:0}.menu-panel nav a:hover{background:#67503044;color:#ffe0a0}.menu-panel img{border:1px solid #887044;box-shadow:0 1px 3px #000;border-radius:2px}.menu-panel nav a span{margin-left:auto;color:#86744c}.quick-panel>a{display:flex;justify-content:space-between;padding:10px 11px;font-size:10px;border-bottom:1px solid #7a60402b}.quick-panel>a:last-child{border:0}.flavor{text-align:center;padding:16px 5px;color:#918879}.flavor img{border:1px solid #655536;border-radius:50%;filter:sepia(.3)}.flavor p{font:italic 17px/1.5 Georgia,serif;color:#b3a080;margin:11px 0}.flavor>span{font-size:8px;letter-spacing:2px}.welcome-content{padding:24px 26px 25px;background:radial-gradient(ellipse at 90% 30%,#80602b15,transparent 70%)}.eyebrow{font-size:9px;color:#d0a968;letter-spacing:2px;margin:0 0 9px}h1{font:35px/1.14 Georgia,serif;color:#ebd3a1;margin:0 0 15px;text-shadow:1px 2px #000}h2,h3{font-family:Georgia,serif;font-weight:400}.welcome-content>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.85;margin:0;max-width:490px}.welcome-actions{display:flex;align-items:center;gap:19px;margin-top:20px}.welcome-actions>a:not(.button){font-size:10px}.button{display:inline-flex;gap:25px;align-items:center;font:14px Georgia,serif;color:#ffe0a2;background:linear-gradient(#8a4034,#54241e);border:1px solid #b0884b;box-shadow:inset 0 0 0 2px #321511,0 2px 5px #0009;padding:10px 17px;text-shadow:1px 1px #000}.button:hover{background:linear-gradient(#a24c3c,#6a2b23)}.archive-note{display:flex;gap:10px;align-items:center;padding:11px 18px;border-top:1px solid #65512e;background:#191812;font-size:10px;color:#a69d89;line-height:1.65}.archive-note>span{font-size:19px;filter:grayscale(.8)}.archive-note p{margin:0}.archive-note strong{color:#c8b484;font-weight:normal}.title-split{justify-content:space-between;gap:10px}.title-split h2{font-size:17px;margin:0}.title-split>span{font:8px Verdana,sans-serif;letter-spacing:1px;color:#bfa882}.directory-inner{padding:16px}.search{display:flex;gap:10px;align-items:center;background:#14140f;border:1px solid #76603c;box-shadow:inset 0 2px 5px #0008;padding:9px 12px}.search>span:first-child{font-size:24px;line-height:1;color:#c5a669}.search input{width:100%;min-width:0;border:0;background:transparent;color:#ebdfc3;font-size:11px}.search input::placeholder{color:#ada18a}.search-hint{font-size:7px;letter-spacing:1px;color:#a48f6a}.filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.filters button{font-size:10px;padding:6px 10px;cursor:pointer;border:1px solid #665435;color:#bcae91;background:#2b261b}.filters button[aria-pressed=true]{color:#ffdfa1;border-color:#b28a4d;background:linear-gradient(#624b2a,#43311f);box-shadow:inset 0 0 0 1px #211910}.filters button:hover{border-color:#d0ad6b}.result-count{font-size:9px;color:#aa9c80;margin:13px 0 12px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide{display:flex;flex-direction:column;align-items:start;position:relative;min-height:182px;padding:15px 13px 12px;background:linear-gradient(125deg,#3b3426,#24221b);border:1px solid #6b5737;box-shadow:inset 0 0 0 2px #18171055;transition:border-color .15s,background-color .15s}.guide:hover{border-color:#c3a366;background:#3e3423}.guide img{width:32px;height:32px;object-fit:cover;border:1px solid #ac8b4b;box-shadow:0 1px 4px #000;border-radius:3px;margin-bottom:9px}.guide-category{position:absolute;right:11px;top:22px;font-size:8px;color:#b4a382}.guide h3{font-size:17px;line-height:1.2;color:#e7c791;margin:0 0 9px}.guide p{font-size:10px;color:#b7ab93;line-height:1.7;margin:0 0 13px}.read{margin-top:auto;display:flex;width:100%;justify-content:space-between;color:#ceb17b;font-size:9px}.all-archives{display:flex;justify-content:center;gap:15px;padding-top:19px;font-size:10px}#no-results{padding:20px 10px;font-size:12px;color:#c8b998}.wanted{position:relative;margin:17px 14px 22px;padding:25px 12px 28px;color:#352818;text-align:center;background-color:#cbb88b;background-image:radial-gradient(ellipse at 20% 30%,#ffefc8aa,transparent 65%),repeating-linear-gradient(22deg,#4a34110a 0 1px,transparent 1px 4px);box-shadow:2px 5px 9px #0009;transform:rotate(-2deg);clip-path:polygon(0 0,100% 1%,99% 97%,94% 99%,89% 97%,84% 100%,77% 97%,70% 100%,62% 98%,55% 100%,48% 97%,41% 99%,33% 97%,25% 100%,19% 98%,12% 99%,5% 97%,0 99%)}.pin{position:absolute;top:7px;left:50%;width:8px;height:8px;background:radial-gradient(circle at 35% 35%,#d0c1a0,#302b24);border-radius:50%;box-shadow:1px 2px 2px #49341c}.wanted-top{font:15px Georgia,serif;letter-spacing:1px;margin:0 0 10px}.wanted-rule{border-top:3px double #7b6341;margin-bottom:15px}.wanted img{border:3px double #6b4c28;filter:sepia(.6);box-shadow:0 2px 5px #6b513255}.wanted h2{font-size:23px;line-height:1.1;margin:13px 0 12px;font-weight:bold}.wanted>p:not(.wanted-top){font:12px/1.6 Georgia,serif}.wanted>a{display:block;margin-top:16px;padding:7px 3px;border-top:1px solid #92764c;border-bottom:1px solid #92764c;color:#62231c;font-weight:bold;font-size:10px}.wanted>a:hover{color:#a32418}.stamp{display:inline-block;border:3px double #852c26aa;color:#852c26aa;padding:1px 8px;transform:rotate(-12deg);margin-top:16px;font:700 16px Georgia,serif;letter-spacing:2px}.expansion-panel>a{display:flex;gap:9px;align-items:center;padding:14px 11px;border-bottom:1px solid #68543455;font-size:11px;line-height:1.5}.expansion-panel>a:last-child{border:0}.expansion-panel img{object-fit:cover;border:1px solid #8d723e;border-radius:3px}.expansion-panel small{display:block;font-size:7px;color:#b5a381;letter-spacing:.5px;margin-bottom:4px}.expansion-panel b{font-weight:normal}.archive-panel>p{padding:0 13px;color:#b5a890;font-size:10px;line-height:1.9}.archive-panel>a{display:block;padding:0 13px 16px;font-size:10px}.memory-inner{padding:22px 24px}.memory-inner h2{font-size:28px;line-height:1.2;color:#dec498;margin:0 0 14px}.memory-inner p:not(.eyebrow){font-size:11px;line-height:1.9;color:#b7ac96}.memory-inner img{display:block;width:100%;height:auto;border:1px solid #776546;margin:20px 0 15px}.memory-inner>a{font-size:10px}footer{text-align:center;padding:8px 20px 30px;background:linear-gradient(transparent,#0e0f0d);color:#a79a83}footer .footer-flourish{display:block;color:#877247;letter-spacing:6px;margin-bottom:12px}.footer-brand{display:block;font:22px Georgia,serif;color:#cfb482}footer p{font-size:10px;margin:8px 0 14px}footer>div{display:flex;justify-content:center;gap:14px;font-size:10px}footer small{display:block;font-size:9px;color:#948975;margin-top:16px}
@media(max-width:1100px){.layout{grid-template-columns:180px minmax(0,1fr);gap:17px}.right-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.main-nav a{padding:13px 23px}.wanted{max-width:210px;margin:15px auto 22px}.right-rail .panel{margin-bottom:10px}}@media(max-width:760px){.site-shell{border:0}.topline{padding:8px 14px;font-size:8px;letter-spacing:.7px}.topline a{font-size:9px}.masthead{padding:8px}.main-nav{flex-wrap:wrap}.main-nav a{flex:1 0 30%;padding:11px 7px;font-size:14px;border-bottom:1px solid #5d4a2c44}.breadcrumb{padding:11px 15px;font-size:9px}.edition{font-size:7px;letter-spacing:.8px}.layout{display:flex;flex-direction:column;padding:4px 12px 12px;gap:0}main{order:0}.left-rail{order:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.left-rail .flavor{display:none}.right-rail{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.right-rail .archive-panel{grid-column:1/-1}.welcome-content{padding:22px}h1{font-size:34px}.panel-title{font-size:15px}.welcome-actions{gap:17px}.welcome-actions>a:not(.button){font-size:10px}.search-hint{display:none}.memory-inner{padding:20px}.panel{margin-bottom:19px}}@media(max-width:400px){.topline{font-size:7px}.topline a{font-size:8px}.breadcrumb .edition{display:none}.welcome-content{padding:19px 17px}h1{font-size:31px}.welcome-actions{flex-direction:column;align-items:start;gap:13px}.title-split>span{display:none}.directory-inner{padding:12px}.guide{padding:13px 10px}.guide-category{font-size:7px;right:8px}.guide h3{font-size:16px}.guide p{font-size:9px}.filters button{font-size:9px;padding:6px 8px}.left-rail{gap:12px}.left-rail .panel-title{font-size:13px;padding:10px}.menu-panel nav a{font-size:10px;gap:6px}.right-rail{grid-template-columns:1fr}.wanted{max-width:230px}.right-rail .archive-panel{grid-column:auto}.quick-panel>a{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(min-width:761px){.welcome-content>p:not(.eyebrow){font-size:13px}.guide p{font-size:11px}.guide{min-height:190px}.menu-panel nav a{font-size:12px}.archive-note{font-size:11px}.memory-inner p:not(.eyebrow){font-size:12px}.archive-panel>p{font-size:11px}}

.masthead a{max-width:1200px}.masthead img{aspect-ratio:4/1;object-fit:cover;object-position:center}
/* Adaptation des textures PBWoW 3 (PayBas / Sajaki), GPL v2.
   Sources et licence: retro-assets/CREDITS.txt, LICENSE-PBWoW.txt. */
.layout{margin:0 7px;padding:27px 24px 38px;background:url('retro-assets/border-bot-left.gif') left bottom/54px auto no-repeat,url('retro-assets/border-bot-right.gif') right bottom/54px auto no-repeat,url('retro-assets/border-top-right.gif') right top/54px auto no-repeat,url('retro-assets/border-top-left.gif') left top/54px auto no-repeat,url('retro-assets/border-bot.gif') left bottom/59px auto repeat-x,url('retro-assets/border-top.gif') left top/59px auto repeat-x,url('retro-assets/border-right.gif') right top/54px auto repeat-y,url('retro-assets/border-left.gif') left top/54px auto repeat-y,#101111}
.panel{background:#1b1b1b url('retro-assets/post-main-bg.jpg') top center/100% auto no-repeat;border-color:#5f594b;box-shadow:0 0 0 1px #000,0 0 0 2px #34312a,0 4px 10px #0009}.panel:before,.panel:after{display:none}.panel-title,.main-nav{background:#252525 url('retro-assets/grey-bar-wide.gif') repeat-x;background-size:auto 100%;border-color:#665c45}.main-nav a[aria-current=page]{background:linear-gradient(#86372ec9,#44231ce8);box-shadow:inset 0 0 0 1px #bd915044}.welcome-content{background:none}.guide-grid{display:block;border:1px solid #51493a}.forum-columns{display:flex;justify-content:space-between;background:linear-gradient(#423b2d,#27241e);border:1px solid #776548;padding:8px 13px;font-size:10px;color:#dbc295}.forum-columns span:last-child{width:82px;text-align:center}.guide{display:grid;grid-template-columns:36px minmax(0,1fr) 82px;column-gap:12px;row-gap:5px;min-height:86px;padding:14px 12px;border:0;border-bottom:1px solid #4b4336;background:#27251f;box-shadow:inset 0 1px #ffffff04}.guide:nth-child(even){background:#201f1b}.guide:last-child{border-bottom:0}.guide:hover{background:#373024}.guide img{grid-column:1;grid-row:1/3;align-self:center;margin:0;width:32px;height:32px}.guide h3{grid-column:2;grid-row:1;margin:0;font:700 13px/1.4 Verdana,Arial,sans-serif;color:#e4be73}.guide p{grid-column:2;grid-row:2;font-size:10px;margin:0;color:#c0b59e}.guide-category{grid-column:3;grid-row:1;position:static;text-align:center;align-self:center;font-size:9px;color:#b7a789;border-left:1px solid #514535;min-height:18px}.read{grid-column:3;grid-row:2;font-size:0;margin:0;justify-content:center;border-left:1px solid #514535}.read span{font-size:15px}.guide h3,.guide p{min-width:0;overflow-wrap:anywhere}.search{background:#10110f;border-color:#6e6450}.archive-note{background:#121310}.menu-panel nav a{border-color:#5c534b55}.filters button{background:#282620}.filters button[aria-pressed=true]{background:#58432c}.all-archives{padding-bottom:4px}
@media(max-width:760px){.layout{margin:0 3px;padding:22px 14px 30px;background-size:36px auto,36px auto,36px auto,36px auto,39px auto,39px auto,36px auto,36px auto}.guide{grid-template-columns:32px minmax(0,1fr) 65px;gap:5px 9px;padding:12px 9px}.guide h3{font-size:12px}.guide p{font-size:10px}.guide-category{font-size:8px}.forum-columns span:last-child{width:65px}}
@media(max-width:400px){.guide{grid-template-columns:30px minmax(0,1fr)}.guide-category{display:none}.read{grid-column:2;grid-row:3;font-size:9px;justify-content:start;gap:10px;border:0}.read span{font-size:10px}.forum-columns span:last-child{display:none}.guide img{width:28px;height:28px}.guide h3{font-size:12px}.guide p{font-size:10px}}

.welcome-content{padding:19px 22px}.welcome-content h1{font-size:25px;line-height:1.25;margin-bottom:12px}.welcome-content .eyebrow{font-size:8px;letter-spacing:1.1px}.welcome-content>p:not(.eyebrow){max-width:none;font-size:12px}.welcome-actions{margin-top:16px}.archive-note{padding:10px 16px}.masthead{padding:9px 16px}.main-nav a{padding-top:11px;padding-bottom:11px}@media(max-width:400px){.welcome-content{padding:18px 16px}.welcome-content h1{font-size:23px}.welcome-content>p:not(.eyebrow){font-size:11px}}
/* Deux habillages complets, conservant les textures du forum. */
.topline{align-items:center;gap:12px;padding:7px 18px;letter-spacing:1px}.faction-switch{display:flex;align-items:center;gap:5px;font:10px Verdana,sans-serif;letter-spacing:0}.switch-label{margin-right:6px;color:#b9ae96}.faction-switch button{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #655944;box-shadow:inset 0 0 0 1px #15130f;background:#25231d;color:#b6ac97;cursor:pointer;font-size:10px}.faction-switch button[aria-pressed=true]{color:#f8e6be;border-color:#bb9b5b;background:linear-gradient(#55492e,#2e291d)}.class-portrait{flex:0 0 68px;text-align:center;padding:14px 8px 0;border-right:1px solid #74604266;margin-right:18px}.class-portrait img{border:2px ridge #baa068;box-shadow:0 0 0 4px #161712,0 0 0 5px #665c44,0 3px 10px #000;border-radius:3px}.class-portrait span{display:block;font-size:8px;color:#baa575;letter-spacing:1.7px;margin-top:13px}.welcome-content{display:flex;padding:18px 20px 20px 8px}.welcome-text{min-width:0;flex:1}.welcome-text h1{font-size:23px;line-height:1.25;margin:0 0 11px}.welcome-text>p:not(.eyebrow){font-size:12px;color:#c2b7a0;line-height:1.8;margin:0}.welcome-text .eyebrow{font-size:8px;letter-spacing:.9px}.welcome-actions{gap:14px}.welcome-actions .button{font-size:12px;padding:8px 12px;gap:17px}.main-nav a{font-size:15px}body[data-faction=alliance]{--gold:#d8c697;--panel:#1b222c;background-color:#0d1119;background-image:radial-gradient(ellipse at 50% 0,#2f527b55,transparent 850px)}body[data-faction=alliance] .site-shell{background-color:#111923cc;border-color:#52617a}body[data-faction=alliance] .masthead{background:radial-gradient(ellipse,#2d4259,#111720 80%);border-color:#71859d}body[data-faction=alliance] .main-nav a[aria-current=page]{background:linear-gradient(#375981dd,#182e4be8);color:#edf1ed}body[data-faction=alliance] .panel-title{color:#ded7bd;border-color:#61738a;box-shadow:inset 0 1px #8695b52b}body[data-faction=alliance] .panel{border-color:#58667b;background-color:#1b2029}body[data-faction=alliance] .guide{background:#252e3b;border-color:#3b4b5f}body[data-faction=alliance] .guide:nth-child(even){background:#1d2632}body[data-faction=alliance] .guide:hover{background:#303f52}body[data-faction=alliance] .guide h3{color:#ddd4b1}body[data-faction=alliance] .forum-columns{background:linear-gradient(#35465c,#223046);border-color:#607089;color:#d9d8cb}body[data-faction=alliance] .button{background:linear-gradient(#3c628b,#203652);border-color:#a7a88b;box-shadow:inset 0 0 0 2px #132136,0 2px 5px #0009}body[data-faction=alliance] .filters button[aria-pressed=true]{background:#354864;border-color:#8193ad}body[data-faction=alliance] .archive-note{background:#131b25}body[data-faction=alliance] .faction-switch button[data-faction-choice=alliance][aria-pressed=true]{background:linear-gradient(#425f84,#213954);border-color:#9baabb}body[data-faction=alliance] .stamp{color:#334f79cc;border-color:#334f79cc}body[data-faction=alliance] .wanted>a{color:#283f62}
body[data-faction=horde]{--gold:#e0b078;background-color:#140b0b;background-image:radial-gradient(ellipse at 50% 0,#7e252544,transparent 850px)}body[data-faction=horde] .site-shell{background-color:#201514cc;border-color:#794738}body[data-faction=horde] .masthead{background:radial-gradient(ellipse,#593127,#1d1312 80%);border-color:#8f6246}body[data-faction=horde] .panel{border-color:#704c3d}body[data-faction=horde] .panel-title{color:#e7bd92;border-color:#7c4b39}body[data-faction=horde] .guide{background:#302321;border-color:#574039}body[data-faction=horde] .guide:nth-child(even){background:#261c1b}body[data-faction=horde] .guide:hover{background:#433029}body[data-faction=horde] .forum-columns{background:linear-gradient(#674133,#38231e);border-color:#8d5f43}body[data-faction=horde] .filters button[aria-pressed=true]{background:#67392a;border-color:#ab7957}body[data-faction=horde] .faction-switch button[data-faction-choice=horde][aria-pressed=true]{background:linear-gradient(#823e32,#46231d);border-color:#c38b5f}body[data-faction=horde] .archive-note{background:#1d1312}
@media(max-width:960px){.topline{flex-wrap:wrap;justify-content:center}.topline>span{flex-basis:100%;text-align:center}.topline>a{margin-left:12px}}@media(max-width:540px){.topline{padding:7px 9px;gap:6px}.switch-label{display:none}.topline>span{font-size:8px}.topline>a{font-size:8px}.faction-switch button{font-size:10px;padding:6px 9px}.class-portrait{display:none}.welcome-content{padding:18px 16px}.welcome-text h1{font-size:22px}.welcome-text>p:not(.eyebrow){font-size:11px}.welcome-actions{align-items:start;flex-direction:column;gap:12px}}
.masthead img{height:clamp(125px,25vw,330px);aspect-ratio:auto;object-fit:contain;background:#07090d}

/* Habillage commun des guides et du catalogue intégral. */
[hidden]{display:none!important}
.article-page .layout,.catalog-page .layout{grid-template-columns:190px minmax(0,1fr)}
.article-title{margin:0;font-size:22px;line-height:1.4}
.article-content{padding:24px;overflow-x:auto;overflow-wrap:break-word;line-height:1.85;color:#ddd2bd;font:14px/1.85 Verdana,Arial,sans-serif}
.article-content font{font-family:inherit;font-size:inherit}
.article-content img{max-width:100%;height:auto;vertical-align:middle}
.article-content table{max-width:100%;border-collapse:collapse}
.article-content td,.article-content th{padding:4px;overflow-wrap:break-word}
.article-content pre{white-space:pre-wrap}
.article-content input,.article-content select,.article-content textarea{max-width:100%}
.article-content a{color:#e6be75;text-decoration:underline;text-underline-offset:3px}
.article-content a:hover{color:#fff0cc}
.article-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:18px 24px;border-top:1px solid #65543d;font-size:12px}
.article-page main,.catalog-page main{min-width:0;width:100%}
.catalog-page .directory-inner>p{font-size:13px;line-height:1.7}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #ffe2a1;outline-offset:3px}
@media(max-width:760px){.article-content{padding:16px;font-size:13px}.article-title{font-size:20px}.article-page .layout,.catalog-page .layout{display:flex}.article-page main,.catalog-page main{order:0}.article-page .left-rail,.catalog-page .left-rail{width:100%}.article-content table{font-size:12px}}
/* La bannière remplit la largeur disponible, sans bandes latérales. */
.masthead{padding:0}
.masthead a{display:block;width:100%;max-width:none}
.masthead img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:cover}
/* Bannière historique authentique : PNG sans retouche, ancien bandeau masqué par le cadre. */
.masthead a{aspect-ratio:957/204;overflow:hidden}
.masthead img{width:100%;height:auto;object-fit:initial}
.unavailable-reference{color:inherit;text-decoration:none;border-bottom:1px dotted #88775a;cursor:help}
.missing-illustration{display:inline-block;padding:8px 12px;margin:5px;border:1px dashed #665744;color:#a89b85;font:11px/1.5 Verdana,sans-serif;max-width:100%}
/* base.css */
.database-content{padding:22px}.database-content>p{font-size:13px;line-height:1.8}.database-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:12px;align-items:end;margin:24px 0}.database-form label{display:grid;gap:8px;font-size:12px}.database-form input,.database-form select{padding:11px;max-width:100%;background:#11181f;color:#e9dbbb;border:1px solid #786349;font:13px Verdana,sans-serif}.database-form button,.database-pagination button{padding:11px 15px;border:1px solid #ac8c53;color:#f2d59b;background:#4d3924;cursor:pointer}.database-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.database-card{display:flex;gap:14px;padding:16px;background:#22282e;border:1px solid #5a5547;align-items:start;min-width:0}.database-card:hover{background:#30383e}.database-card img{border:1px solid #c5a775;border-radius:4px;flex:0 0 42px}.database-card-text{display:grid;gap:7px;min-width:0}.database-card strong{font:16px Georgia,serif;color:#edce94}.database-card small{font-size:10px;color:#b9ac92}.database-excerpt{font-size:11px;color:#bcb7a8;line-height:1.7;overflow-wrap:anywhere}.database-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.database-pagination button:disabled{opacity:.45;cursor:default}.database-record-heading{display:flex;gap:18px;align-items:center}.database-record-heading h2{font:28px Georgia,serif;color:#e8c98e;margin:0}.database-record-heading img{border:1px solid #b4955b;border-radius:4px}.database-record-description{white-space:pre-line;font:14px/1.8 Verdana,sans-serif;color:#ddd3bc;background:#121819;border:1px solid #695a43;padding:20px;overflow-wrap:anywhere}.database-versions{display:flex;gap:15px;font-size:12px;margin:18px 0}.database-versions a[aria-current=page]{text-decoration:underline;color:#f6e4ba}.database-record-note{font-size:12px;color:#b5a58b}.database-content li{font-size:13px;line-height:1.9}.database-content h3{font:22px Georgia,serif;color:#dfc396}#base-status{font-size:12px;line-height:1.7;min-height:22px}.defias-tooltip{position:fixed;z-index:30;max-width:min(360px,calc(100vw - 24px));max-height:60vh;overflow:auto;background:#080f17f5;color:#ead9b3;border:1px solid #b99557;box-shadow:0 8px 30px #000c;padding:15px;font:12px/1.6 Verdana,sans-serif;white-space:pre-line;pointer-events:none}.defias-tooltip strong{display:block;font:18px Georgia,serif;color:#f3dca7;margin-bottom:8px}
@media(max-width:900px){.database-form{grid-template-columns:1fr 1fr}.database-form label:first-child{grid-column:1/-1}.database-form button{align-self:end}.database-results{grid-template-columns:1fr}}@media(max-width:450px){.database-content{padding:15px}.database-form{gap:10px}.database-form input,.database-form select{width:100%;min-width:0}.database-record-heading h2{font-size:22px}.database-record-description{font-size:12px;padding:14px}}
/* Catalogue : tables de butin, encres de classe et panneaux de grimoire. */
.database-panel{--db-accent:#c7a462}.database-panel .database-content{padding:26px}.database-intro{display:flex;justify-content:space-between;gap:24px;padding:4px 0 24px}.database-intro h2{font:28px/1.2 Georgia,serif;color:#f4deb0;margin:7px 0 12px}.database-intro p:not(.eyebrow){font:14px/1.75 Verdana,sans-serif;color:#ccc3b1;max-width:540px;margin:0}.database-totals{display:grid;align-content:center;flex-shrink:0;border-left:1px solid #75603d;padding-left:24px;color:#d2b16e}.database-totals strong{font:36px Georgia,serif;color:#f4d592}.database-totals span{font:12px Verdana,sans-serif}.database-totals small{font:11px Verdana,sans-serif;color:#b7ac99;margin-top:9px}.database-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.kind-item{--db-accent:#b997e3}.kind-spell{--db-accent:#7cbbef}.kind-quest{--db-accent:#e3b95c}.kind-npc{--db-accent:#dc8980}.kind-item-set{--db-accent:#82c792}.kind-article{--db-accent:#d5b581}.database-categories a{display:flex;align-items:center;gap:12px;padding:13px;background:linear-gradient(120deg,#363028,#201e1b);border:1px solid #66533a;border-left:3px solid var(--db-accent);color:var(--db-accent);font:17px Georgia,serif;min-width:0}.database-categories a:hover,.database-categories a[aria-current=page]{background:linear-gradient(120deg,#514332,#29251f);border-color:var(--db-accent);box-shadow:inset 0 0 12px #d8b06b10}.database-categories img{border:1px solid #af8b50;object-fit:cover;flex-shrink:0}.database-categories small{display:block;color:#c0b49e;font:10px Verdana,sans-serif;margin-top:5px}.database-panel .database-form{grid-template-columns:repeat(4,minmax(0,1fr));background:#171b1b;border:1px solid #665b43;border-top:2px solid #b29156;padding:18px;gap:14px;margin:0 0 25px;box-shadow:inset 0 1px 12px #0005}.database-panel .database-query{grid-column:1/4}.database-panel .database-form button{grid-column:4;font:16px Georgia,serif;background:linear-gradient(#853d31,#52241e);min-height:44px;color:#ffe1a2}.database-panel .database-form label{color:#dac59b;font-size:11px;min-width:0}.database-panel .database-form input,.database-panel .database-form select{width:100%;min-width:0;background:#101617;min-height:44px;font-size:12px}.database-panel .database-form input{font-size:15px}.database-form :focus-visible,.database-panel a:focus-visible{outline:2px solid #f6cf73;outline-offset:3px}.database-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.database-results-heading h2{font:23px Georgia,serif;color:#e8cc91;margin:0}.database-results-heading h2 span{font:14px Verdana,sans-serif;color:#c9bdab}.database-reset{margin:0 0 15px;font-size:11px!important}.database-list-labels{display:grid;grid-template-columns:minmax(0,1fr) 100px 140px;padding:10px 14px;background:#443823;border:1px solid #776039;color:#e9d4ac;font:10px Verdana,sans-serif;letter-spacing:.5px}.database-panel .database-results{display:block;border:1px solid #574c39;border-top:0}.database-panel .database-card{display:grid;grid-template-columns:40px minmax(0,1fr) 100px 140px;align-items:center;gap:14px;background:#1b2020;border:0;border-bottom:1px solid #74614255;padding:14px;box-shadow:inset 3px 0 var(--db-accent)}.database-panel .database-card:nth-child(even){background:#242824}.database-panel .database-card:hover{background:#393529;box-shadow:inset 3px 0 #f2c973}.database-panel .database-card:last-child{border-bottom:0}.database-panel .database-card img{width:40px;height:40px;object-fit:cover;border-radius:2px;box-shadow:0 2px 6px #0009}.database-panel .database-card strong{font:600 14px/1.45 Verdana,sans-serif;color:var(--db-accent)}.database-panel .database-card-text{gap:5px}.database-panel .database-excerpt{font:12px/1.65 Verdana,sans-serif;color:#bcb9ad;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.database-kind{font:11px/1.5 Verdana,sans-serif;color:var(--db-accent)}.database-kind small{display:block;font-size:10px;margin-top:4px}.edition-badge{display:inline-block;font:10px/1.5 Verdana,sans-serif;color:#c9b68e;border:1px solid #6d6047;background:#30291d;padding:4px 7px;justify-self:start}.edition-classic{color:#f1d08a;background:#3a2f19;border-color:#826839}.edition-tbc{color:#badd8d;background:#27321f;border-color:#536841}.edition-wotlk{color:#a7d8f5;background:#1c2c39;border-color:#476579}.database-pagination{align-items:center;flex-wrap:wrap}.database-page-numbers{display:flex;gap:4px;align-items:center}.database-page-numbers a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:36px;padding:5px;border:1px solid #665237;background:#211f18}.database-page-numbers a[aria-current=page]{background:#63442a;border-color:#d5ae65;color:#ffe1a3}.page-gap{padding:0 5px}.database-back{display:inline-block;margin-bottom:24px;font-size:12px}.database-record-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px}.database-record-heading{align-items:start}.database-record-heading h2{font:24px/1.3 Georgia,serif;margin:0 0 12px}.database-record-heading img{box-shadow:0 0 0 3px #101415,0 0 0 4px #887044;flex-shrink:0}.database-record-description{background:linear-gradient(130deg,#101b28,#0c111a);border:1px solid #777295;box-shadow:inset 0 0 0 2px #080c15,0 4px 16px #0004;border-radius:4px;font:14px/1.9 Verdana,sans-serif;color:#e6dfc9;margin:22px 0;padding:22px}.record-facts{background:#1a1c18;border:1px solid #6c5a3b;padding:16px;align-self:start}.record-facts h2{font:19px Georgia,serif;color:#e5c47f;margin:0 0 18px}.record-facts dl{margin:0}.record-facts dt{font-size:10px;color:#ac9e88;margin:14px 0 4px}.record-facts dd{margin:0;color:#e5d5b6;font-size:12px}.record-facts h3{font:15px Georgia,serif;margin-top:24px}.record-facts .database-versions{flex-direction:column;gap:6px;margin:0}.database-versions a{padding:8px;border:1px solid #645133;background:#28251c;line-height:1.5}.database-versions a[aria-current=page]{border-color:#c19d5b;text-decoration:none;background:#453620}.record-guides{border-top:1px solid #77613f;margin-top:28px;padding-top:22px}.record-guides h2{font:23px Georgia,serif;color:#e7c889;margin:0 0 18px}.record-guides h2 span{font:12px Verdana,sans-serif;color:#b4a38c}.record-guides ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-guides li a{display:flex;justify-content:space-between;padding:12px;background:#30291f;border:1px solid #615139;font-size:12px}.database-empty{padding:26px;background:#1a201f;border:1px dashed #786141;text-align:center}.database-empty p{color:#c0b4a0;font-size:13px}
@media(max-width:1150px){.database-panel .database-card{grid-template-columns:40px minmax(0,1fr) 120px}.database-kind{grid-column:2;grid-row:2}.database-panel .database-card .edition-badge{grid-column:3;grid-row:1/3}.database-kind small{display:inline;margin-left:8px}.database-list-labels{grid-template-columns:1fr 120px}.database-list-labels span:nth-child(2){display:none}}
@media(max-width:650px){.database-panel .database-content{padding:15px}.database-intro{display:block}.database-intro h2{font-size:25px}.database-totals{display:flex;align-items:baseline;gap:7px;border-left:0;padding:12px 0 0;flex-wrap:wrap}.database-totals strong{font-size:25px}.database-totals small{margin:0}.database-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.database-categories a{padding:10px 7px;font-size:15px;gap:8px}.database-panel .database-form{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.database-panel .database-query,.database-panel .database-form button{grid-column:1/-1}.database-panel .database-form button{grid-row:4}.database-panel .database-card{grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:13px 11px}.database-panel .database-card img{width:36px;height:36px;align-self:start}.database-panel .database-card .edition-badge{grid-column:2;grid-row:3}.database-panel .database-card strong{font-size:13px}.database-list-labels{display:none}.database-panel .database-results{border-top:1px solid #574c39}.database-page-numbers{order:3;justify-content:center;width:100%}.database-pagination .button{font-size:13px;padding:10px}.database-record-layout{grid-template-columns:1fr;gap:6px}.record-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record-facts dt{margin:0}.database-record-heading h2{font-size:21px}.database-record-description{font-size:13px;padding:16px}.record-guides ul{grid-template-columns:1fr}}
.database-card .spell-rank{display:inline-block;margin-left:8px;font:10px Verdana,sans-serif;color:#b9b4aa}.database-ranks{display:flex;flex-wrap:wrap;gap:6px}.database-ranks a{padding:6px 8px;border:1px solid #6f5939;font:11px Verdana,sans-serif}.database-ranks a[aria-current=page]{background:#51402a;color:#ffe2a4;border-color:#d0a65a}
.database-landing .database-sections a{border-left:3px solid var(--db-accent);padding:14px 12px;color:var(--db-accent);margin-bottom:5px;background:linear-gradient(100deg,#343027,#201f1b)}.database-landing .database-sections small{color:#d4c6ab}.database-landing .database-sections a:hover{background:#403726}.database-landing .landing-search button{background:linear-gradient(#853d31,#52241e);color:#ffe1a2;font:15px Georgia,serif}
/* La base dispose de son propre espace de consultation. */
.database-workspace .layout{grid-template-columns:minmax(0,1fr)!important}.database-workspace .database-categories{grid-template-columns:repeat(6,minmax(0,1fr))}.database-workspace .database-intro{padding-bottom:20px}.database-workspace .database-record-layout{grid-template-columns:minmax(0,1fr) 260px}.database-workspace .record-panel .database-record-description{max-width:850px}.database-record-nav{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:12px 15px;margin:0 0 18px;border:1px solid #6c593a;background:#171d1d;font:12px/1.6 Verdana,sans-serif}.database-record-nav a:after{content:'›';margin-left:14px;color:#9f9279}.database-record-nav span{color:#e8ce99;overflow-wrap:anywhere}.database-workspace .database-results-heading{scroll-margin-top:20px}.database-workspace .database-panel{margin-bottom:8px}
@media(max-width:1050px){.database-workspace .database-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.database-workspace .database-record-layout{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:650px){.database-workspace .database-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.database-workspace .database-record-layout{grid-template-columns:1fr}.database-record-nav{padding:10px;font-size:11px}.database-record-nav span{flex-basis:100%}}
.database-footer{margin:22px;padding:22px;border-top:1px solid #917043;text-align:center;color:#bdad90;font:12px/1.8 Verdana,sans-serif}.database-footer strong{font:19px Georgia,serif;color:#e8ca8a}.database-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:15px 0}.database-footer p:last-child{font-size:10px;letter-spacing:1px}
/* reading.css */
/* Une lecture plus nette, avec les encres et les métaux du site historique. */
body{font-family:Verdana,Arial,sans-serif;color:#e4dfd2;font-size:14px;line-height:1.8}.article-content{font:14px/1.9 Verdana,Arial,sans-serif!important;color:#dedbd1;padding:26px!important}.article-content font[face]{font-family:inherit}.article-content font[size="1"]{font-size:11px}.article-content font[size="2"]{font-size:14px}.article-content font[size="3"]{font-size:17px;line-height:1.65}.article-content font[size="4"],.article-content font[size="5"]{font-family:Georgia,serif;font-size:23px;line-height:1.4}.article-content font[color="white"]{color:#e4dfd2}.article-content font[color="orange"]{color:#efbb65}.article-content font[color="yellow"]{color:#edda84}.article-content font[color="red"]{color:#f38e80}.article-content a{color:#8ecce7;text-underline-offset:3px}.article-content a:hover{text-decoration:underline;color:#c7ecff}.article-content a font[color="white"]{color:inherit}.article-content font[color="#A335EE"],.article-content font[color="#a335ee"]{color:#c78bff}.article-content font[color="#0070DD"],.article-content font[color="#0070dd"]{color:#69aaff}.article-content b,.article-content strong{font-weight:700}.article-content p{margin:0 0 1.3em}.article-content li{padding-block:3px}.article-content h2,.article-content h3{color:#edc782;line-height:1.35;margin:1.5em 0 .6em}.article-content img[align="middle"]{vertical-align:middle}.article-content img{border-radius:2px}.article-title{font:26px/1.3 Georgia,serif;padding:16px 20px}.archive-note{color:#c2b398;font-size:11px;background:#29231a;border-left:3px solid #b48b4e}.menu-panel nav a{font-size:12px;padding:9px 5px}.menu-panel .panel-title{color:#f0cc86}.main-nav a{color:#f1d09a}.welcome-content>p:not(.eyebrow){font-size:14px;color:#c9c1b0}.guide p{font-size:12px;line-height:1.8;color:#c4bdad}.guide h3{color:#f0cd8c}.breadcrumb{font-size:11px}.article-bottom a{color:#dfbd80}.article-content br+br+br{display:none}.article-content .missing-illustration{font-size:11px;color:#b5aa94}.article-content .unavailable-reference{color:#bcb09a}.article-content a:focus-visible,select:focus-visible{outline:2px solid #f0c576;outline-offset:3px}
@media(max-width:760px){.article-content{padding:16px!important;font-size:14px!important;line-height:1.85!important}.article-title{padding:14px;font-size:22px!important}.article-content font[size="4"],.article-content font[size="5"]{font-size:21px}.menu-panel nav a{font-size:11px}}
/* wowdb.css */
/* Interface propre à WoWDB : recherche et données avant le décor. */
.wowdb-shell{min-height:100vh;background:#18191b;color:#ddd;font:13px/1.5 Arial,Helvetica,sans-serif}.wowdb-shell *{box-sizing:border-box}.wowdb-shell a{color:#e1bd7a}.wowdb-shell a:hover{color:#fff0bd;text-decoration:underline}.wowdb-shell button,.wowdb-shell input,.wowdb-shell select{font-family:Arial,Helvetica,sans-serif}.wowdb-header{background:linear-gradient(#282629,#1a191b);border-bottom:1px solid #080808}.wowdb-header-inner{max-width:1320px;margin:auto;padding:17px 24px;display:flex;gap:34px;align-items:center}.wowdb-logo{display:flex;gap:10px;align-items:center;flex-shrink:0;text-decoration:none!important}.wowdb-logo>img{border:1px solid #a78855;box-shadow:0 0 0 2px #111;border-radius:3px}.wowdb-logo>span{color:#eee;font:bold 29px/1 Georgia,serif;letter-spacing:-1px}.wowdb-logo>span>span{color:#d59543}.wowdb-logo small{display:block;font:8px/1.3 Arial,sans-serif;letter-spacing:1.8px;color:#b29b78;margin-top:5px}.wowdb-global-search{display:flex;flex:1;max-width:650px;margin:0;position:relative}.wowdb-autocomplete{position:relative;flex:1;min-width:0}.wowdb-global-search input{width:100%;height:40px;padding:10px 13px;border:1px solid #76654c;border-right:0;background:#101012;color:#eee;border-radius:3px 0 0 3px;font-size:14px}.wowdb-global-search input::placeholder{color:#a9a5a0}.wowdb-global-search button{width:44px;border:1px solid #9d5d3e;background:linear-gradient(#97543c,#633226);color:#f3d5a0;cursor:pointer;border-radius:0 3px 3px 0}.wowdb-global-search svg{fill:none;stroke:currentColor;stroke-width:2}.wowdb-autocomplete ul{position:absolute;z-index:40;left:0;right:-44px;top:100%;margin:3px 0 0;padding:4px;list-style:none;border:1px solid #8b7450;background:#15171c;box-shadow:0 8px 22px #000b}.wowdb-autocomplete li{display:flex;align-items:center;gap:9px;padding:7px;cursor:pointer;border-bottom:1px solid #343435;min-height:42px}.wowdb-autocomplete li:hover,.wowdb-autocomplete li[aria-selected=true]{background:#3c352a}.wowdb-autocomplete li>span{min-width:0;flex:1;font-weight:bold;font-size:12px}.wowdb-autocomplete li small{font-size:10px;color:#aaa;font-weight:normal}.wowdb-autocomplete li img{border:1px solid #897858;border-radius:2px;flex-shrink:0}.wowdb-repaire{margin-left:auto;font-size:11px;white-space:nowrap;color:#a9a29a!important}.wowdb-navigation{background:linear-gradient(#3a2924,#29211e);border-bottom:1px solid #6e4835;box-shadow:0 2px 5px #0006}.wowdb-navigation>div{display:flex;max-width:1320px;margin:auto;padding:0 24px;gap:0}.wowdb-navigation a{padding:11px 18px;border-right:1px solid #62493755;font-weight:bold;font-size:12px;color:#cfbfaa;text-decoration:none!important;white-space:nowrap}.wowdb-navigation a:first-child{padding-left:14px}.wowdb-navigation a[aria-current=page]{color:#ffe0a0;background:#77402c;box-shadow:inset 0 -3px #df9b49}.wowdb-navigation a:hover{background:#614132;color:white}.wowdb-navigation .wowdb-talents{margin-left:auto;color:#bdb096}.wowdb-main{max-width:1320px;margin:auto;padding:23px 24px 32px;min-height:70vh}.wowdb-shell .panel{background:none;border:0;box-shadow:none;margin:0}.wowdb-shell .panel:before,.wowdb-shell .panel:after{display:none}.wowdb-shell .panel-title{display:block;background:none;box-shadow:none;border:0;padding:0 0 7px;margin:0;color:#ededeb;font:bold 26px/1.3 Arial,sans-serif;text-shadow:none}.wowdb-shell .database-content{padding:0}.wowdb-shell .database-summary{display:flex;gap:20px;justify-content:space-between;color:#aaa;font-size:12px;line-height:1.5;margin:0 0 20px}.database-summary span{color:#9b8a72}.wowdb-shell .database-categories{display:flex;flex-wrap:wrap;gap:0;margin:0;border-bottom:1px solid #6d5135}.wowdb-shell .database-categories a{background:#262528;border:1px solid #444044;border-bottom:0;border-left-width:1px;border-radius:3px 3px 0 0;display:flex;gap:7px;align-items:center;font:bold 12px/1.5 Arial,sans-serif;color:#c1b8ac;padding:8px 13px;margin-right:3px;margin-top:3px;box-shadow:none}.wowdb-shell .database-categories a small{font:10px Arial,sans-serif;background:#141416;color:#a9a49c;border-radius:3px;padding:2px 4px;margin:0}.wowdb-shell .database-categories a[aria-current=page]{background:#4a3928;border-color:#8d6841;color:#ffdb9b}.wowdb-shell .database-categories a:hover{background:#3b3330}.wowdb-shell .database-form{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(100px,1fr)) auto;gap:12px;background:#242426;border:1px solid #474144;border-top:0;box-shadow:none;padding:14px;margin:0 0 18px;align-items:end}.wowdb-shell .database-form label{font:11px Arial,sans-serif;gap:5px;color:#bfb7a9;min-width:0}.wowdb-shell .database-form .database-query{grid-column:auto;grid-row:auto}.wowdb-shell .database-form input,.wowdb-shell .database-form select{height:33px;min-height:33px;padding:7px;background:#141416;border:1px solid #585354;color:#e1ddd4;font:12px Arial,sans-serif;border-radius:2px;max-width:100%;width:100%;min-width:0}.wowdb-shell .database-form input{font-size:12px}.wowdb-shell .database-form select:disabled{color:#898582;background:#202022;border-color:#373436}.wowdb-shell .database-form button{grid-column:6;grid-row:1;padding:7px 13px;height:33px;min-height:33px;font:bold 12px Arial,sans-serif;border:1px solid #9c6340;border-radius:2px;background:linear-gradient(#845039,#5a3327);color:#ffddb0}.wowdb-shell .database-form label:nth-of-type(2){grid-column:2;grid-row:1}.wowdb-shell .database-form label:nth-of-type(3){grid-column:3;grid-row:1}.wowdb-shell .database-form label:nth-of-type(4){grid-column:4;grid-row:1}.wowdb-shell .database-form label:nth-of-type(5){grid-column:5;grid-row:1}.wowdb-shell .database-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px}.wowdb-shell .database-results-heading h2{font:bold 14px Arial,sans-serif;color:#d4cec2;margin:0}.wowdb-shell .database-results-heading h2 span{font:13px Arial,sans-serif;color:#d2ac73}.wowdb-shell #base-status{margin:0;font:11px/1.5 Arial,sans-serif;color:#aaa;min-height:0}.wowdb-shell .database-reset{margin:0 0 8px;font:11px Arial,sans-serif}.wowdb-shell .database-reset a{color:#bb9a6e}.wowdb-shell .database-results{border:1px solid #454146;background:none;display:block;overflow-x:auto}.database-table{width:100%;border-collapse:collapse;table-layout:fixed;font:12px Arial,sans-serif}.database-table thead{background:linear-gradient(#393538,#2a272b);color:#c7b89f}.database-table th{padding:9px 10px;text-align:left;border-bottom:1px solid #655649;font-size:11px;font-weight:bold;white-space:nowrap}.database-table th a{color:#f0d69b!important}.database-table th span{margin-left:5px;color:#a78651}.database-table td{padding:7px 10px;border-bottom:1px solid #39363b;color:#b7b2ad;vertical-align:middle}.database-table tbody tr{background:#202124}.database-table tbody tr:nth-child(even){background:#27272a}.database-table tbody tr:hover{background:#38332d}.database-table tr:last-child td{border-bottom:0}.database-table .db-level,.database-table .db-required{width:77px;text-align:center;font-variant-numeric:tabular-nums}.database-table .db-type{width:125px}.database-table .db-edition{width:90px}.database-table .db-type small{display:block;font-size:10px;margin-top:3px}.wowdb-shell .database-card{display:flex!important;gap:10px;align-items:center;padding:0!important;margin:0;background:none!important;border:0!important;box-shadow:none!important;min-width:0;color:#e4c087;text-decoration:none!important}.wowdb-shell .database-card img{height:32px;width:32px;flex:0 0 32px;border:1px solid #756757;border-radius:2px;box-shadow:0 1px 2px #0009}.wowdb-shell .database-card-text{display:block;min-width:0}.wowdb-shell .database-card strong{font:bold 13px/1.45 Arial,sans-serif;color:#d8c49c;display:block}.wowdb-shell .database-card:hover strong{text-decoration:underline}.wowdb-shell .database-excerpt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px/1.5 Arial,sans-serif;color:#969296;margin-top:3px;max-width:100%}.wowdb-shell .spell-rank{font:10px Arial,sans-serif;color:#aaa;margin-left:7px;display:inline}.wowdb-shell .edition-badge{font:10px Arial,sans-serif;padding:3px 5px;border-radius:2px}.wowdb-shell .database-pagination{margin-top:13px;gap:12px}.wowdb-shell .button,.wowdb-shell .database-page-numbers a{font:12px Arial,sans-serif;background:#302b27;border:1px solid #655344;border-radius:2px;padding:7px 11px;box-shadow:none;text-shadow:none;min-height:32px}.wowdb-shell .database-page-numbers a{padding:5px;min-width:30px}.wowdb-shell .database-page-numbers a[aria-current=page]{background:#794d30;border-color:#b98349;color:#ffe0ac}.wowdb-shell .database-record-nav{background:none;border:0;padding:0;margin:4px 0 12px;font:11px/1.5 Arial,sans-serif;color:#aaa}.wowdb-shell .database-record-nav span{color:#aaa}.wowdb-shell .database-back{margin-bottom:22px;font-size:11px}.wowdb-shell .database-record-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;max-width:1080px}.wowdb-shell .database-record-layout>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-content:start}.wowdb-shell .database-record-heading{display:block}.wowdb-shell .database-record-heading>div{display:none}.wowdb-shell .database-record-heading img{height:64px;width:64px;border-radius:4px;border:1px solid #b99b5c;box-shadow:0 0 0 2px #0b0b0d,0 0 0 3px #706349}.wowdb-shell .database-record-description{grid-column:2;margin:0;padding:15px 18px;border:1px solid #9891c0;border-radius:5px;box-shadow:inset 0 0 0 2px #080b15,0 3px 10px #0006;background:linear-gradient(120deg,#121329,#080c19);color:#f0efed;font:13px/1.45 Arial,sans-serif;white-space:normal;max-width:610px}.wowdb-shell .database-record-description p{margin:3px 0}.wowdb-shell .database-record-description .tooltip-name{font-size:16px;font-weight:bold;margin-bottom:6px}.wowdb-shell .tooltip-benefit{color:#35e644}.wowdb-shell .tooltip-muted{color:#b7b5bc}.wowdb-shell .database-record-note{grid-column:2;font:11px/1.6 Arial,sans-serif;color:#aaa}.wowdb-shell .record-facts{background:#242325;border:1px solid #494449;border-radius:3px;padding:16px}.wowdb-shell .record-facts h2{font:bold 16px Arial,sans-serif;color:#e2bf86;margin:0 0 15px}.wowdb-shell .record-facts dl{display:grid;grid-template-columns:auto 1fr;gap:9px 15px;margin:0}.wowdb-shell .record-facts dt{font-size:11px;margin:0;color:#a9a4a3}.wowdb-shell .record-facts dd{font:12px Arial,sans-serif;margin:0;color:#ddd;text-align:right}.wowdb-shell .record-facts h3{font:bold 12px Arial,sans-serif;color:#cbb990;margin:20px 0 8px}.wowdb-shell .database-versions{gap:3px;margin:0}.wowdb-shell .database-versions a{padding:6px 9px;font-size:11px;border:0;border-left:2px solid transparent;background:none;border-radius:0;color:#b3aaa0}.wowdb-shell .database-versions a[aria-current=page]{background:#453426;color:#ffce8c;border-left-color:#cf914c}.wowdb-shell .database-ranks a{background:#29272a;border:1px solid #605047;border-radius:2px;color:#d5ba90;padding:6px 8px;font-size:11px}.wowdb-shell .database-ranks a[aria-current=page]{background:#68452e;border-color:#bd8d56}.wowdb-shell .record-guides{margin-top:30px;border-color:#65503b;padding-top:0}.wowdb-shell .record-guides h2{display:inline-block;background:#4a3629;padding:10px 18px;margin:0;font:bold 14px Arial,sans-serif;color:#f0cb90;border-radius:3px 3px 0 0}.wowdb-shell .record-guides ul{display:block;margin:0;padding:0;border-top:1px solid #87613e}.wowdb-shell .record-guides li a{font:12px Arial,sans-serif;background:#242428;padding:11px 15px;border:0;border-bottom:1px solid #413b3b;border-radius:0;color:#d3b27e}.wowdb-shell .record-guides li:nth-child(even) a{background:#2a282c}.wowdb-shell .record-guides>p{color:#aaa;padding:16px}.wowdb-footer{max-width:1272px;margin:auto;border-top:1px solid #454045;padding:20px 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font:11px Arial,sans-serif;color:#8e8884}.wowdb-footer strong{color:#ad9272}.wowdb-footer small{flex-basis:100%;font-size:10px;color:#716c68}.wowdb-shell :focus-visible{outline:2px solid #deb66f;outline-offset:3px}.wowdb-shell .not-found{padding:45px 0;text-align:center}.wowdb-shell .not-found h1{font:26px Arial,sans-serif}
@media(max-width:1000px){.wowdb-header-inner{gap:20px}.wowdb-repaire{display:none}.wowdb-navigation a{padding:10px 13px}.wowdb-shell .database-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wowdb-shell .database-form .database-query{grid-column:1/4;grid-row:1}.wowdb-shell .database-form button{grid-column:4;grid-row:1}.wowdb-shell .database-form label:nth-of-type(n+2){grid-column:auto;grid-row:2}.database-table .db-type{width:100px}.database-table .db-level,.database-table .db-required{width:65px}.wowdb-footer{margin:0 24px}}
@media(max-width:760px){.wowdb-header-inner{padding:13px 14px;gap:15px;flex-wrap:wrap}.wowdb-logo>span{font-size:25px}.wowdb-logo>img{width:32px;height:32px}.wowdb-global-search{flex-basis:100%;order:2;max-width:none}.wowdb-repaire{display:block;margin-left:auto;font-size:10px}.wowdb-navigation>div{padding:0 10px;overflow-x:auto}.wowdb-navigation a{padding:10px 12px;font-size:11px}.wowdb-main{padding:18px 14px 24px}.wowdb-shell .panel-title{font-size:23px!important;padding:0 0 5px}.wowdb-shell .database-summary{font-size:11px;margin-bottom:12px;flex-wrap:wrap;gap:4px}.database-summary span{display:none}.wowdb-shell .database-categories a{font-size:11px;padding:7px 9px}.wowdb-shell .database-categories a small{font-size:9px}.wowdb-shell .database-record-layout{grid-template-columns:1fr;gap:20px}.wowdb-shell .database-record-layout>div{grid-template-columns:40px minmax(0,1fr);gap:10px}.wowdb-shell .database-record-heading img{width:40px;height:40px}.wowdb-shell .database-record-description{padding:12px;font-size:12px}.wowdb-shell .record-facts{max-width:none}.wowdb-shell .database-versions{display:flex;flex-direction:row;flex-wrap:wrap}.wowdb-shell .database-record-note{grid-column:1/-1}.wowdb-shell .database-record-nav{font-size:10px}.wowdb-shell .database-record-nav span{display:none}.wowdb-footer{margin:0 14px;font-size:10px;gap:12px}.database-table .db-type{display:none}.database-table .db-level,.database-table .db-required{width:58px}.database-table .db-edition{width:68px}.wowdb-shell .database-card strong{font-size:12px}.wowdb-shell .database-excerpt{font-size:10px}.database-table th,.database-table td{padding:7px}.wowdb-shell .database-card{gap:8px}.wowdb-shell .database-results-heading{align-items:start}.wowdb-shell .database-results-heading h2{font-size:13px}.wowdb-shell #base-status{font-size:10px;text-align:right}}
@media(max-width:480px){.wowdb-shell .database-form{grid-template-columns:1fr 1fr;padding:10px;gap:9px}.wowdb-shell .database-form .database-query{grid-column:1;grid-row:1}.wowdb-shell .database-form button{grid-column:2;grid-row:1}.wowdb-shell .database-form label:nth-of-type(2){grid-column:1;grid-row:2}.wowdb-shell .database-form label:nth-of-type(3){grid-column:2;grid-row:2}.wowdb-shell .database-form label:nth-of-type(4){grid-column:1;grid-row:3}.wowdb-shell .database-form label:nth-of-type(5){grid-column:2;grid-row:3}.database-table .db-level{display:none}.database-table .db-required{width:46px}.database-table .db-edition{width:59px}.database-table th{font-size:9px;padding:7px 4px}.database-table td{padding:7px 4px}.wowdb-shell .database-card img{width:26px;height:26px;flex-basis:26px}.wowdb-shell .database-card{gap:6px}.wowdb-shell .database-card strong{font-size:11px;overflow-wrap:anywhere}.wowdb-shell .database-excerpt{display:none}.wowdb-shell .database-categories a{padding:6px 7px;margin-right:2px}.wowdb-shell .database-categories a small{display:none}.wowdb-shell .database-record-description .tooltip-name{font-size:14px}.wowdb-shell .database-page-numbers{order:3}.wowdb-shell .database-pagination .button{font-size:11px}.wowdb-autocomplete li>span{font-size:11px}}
.wowdb-shell .defias-tooltip{font:12px/1.5 Arial,sans-serif;background:#0b1022f7;border-color:#a29bc5;border-radius:4px}.wowdb-shell .defias-tooltip strong{font:bold 15px Arial,sans-serif}
.wowdb-shell .database-panel{background:#18191b!important;border:0!important;box-shadow:none!important}.wowdb-shell .panel-title{border:0!important;background:none!important}.wowdb-shell .wowdb-footer{background:none;box-shadow:none;text-align:left}.wowdb-shell .database-record-description{max-width:480px}.wowdb-shell .database-record-layout{grid-template-columns:minmax(0,650px) 260px;max-width:980px}.wowdb-shell .database-record-nav{background:none!important}
@media(max-width:760px){.wowdb-shell .database-record-layout{grid-template-columns:1fr}}@media(max-width:480px){.database-table th.db-required{white-space:normal;line-height:1.2}}

/* Recherche détaillée et tri des colonnes. */
.wowdb-shell .database-advanced{grid-column:1/-1;grid-row:2;border-top:1px solid #454044;padding-top:9px;min-width:0}.wowdb-shell .database-advanced summary{cursor:pointer;color:#d4b27d;font-size:11px;width:fit-content;padding:2px 0}.wowdb-shell .database-advanced-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:12px}.wowdb-shell .database-advanced-fields label:nth-of-type(n){grid-column:auto;grid-row:auto;display:flex;flex-direction:column}.wowdb-shell .database-advanced-fields p{grid-column:1/-1;margin:0;font-size:10px;color:#a9a4a0}.wowdb-shell .database-filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.wowdb-shell .database-filter-chips a{display:flex;align-items:center;gap:10px;max-width:100%;overflow-wrap:anywhere;background:#352e26;border:1px solid #65543e;border-radius:3px;padding:3px 8px;font-size:11px;color:#e4c48f;text-decoration:none}.wowdb-shell .database-filter-chips a:hover{background:#4b3c2b;border-color:#b88b51}.wowdb-shell .database-filter-chips span{font-size:16px;color:#b6a18b}.wowdb-shell .database-filter-error{color:#ffc69d;border-left:2px solid #c87542;padding:8px 12px;background:#3a2721;font-size:12px}.database-table th a{display:inline-flex;gap:3px;align-items:center}.database-table th span{margin-left:0;font-size:9px}.database-table th[aria-sort=ascending],.database-table th[aria-sort=descending]{background:#4c3b2c}.database-table th[aria-sort=none] span{color:#8f8982}
@media(max-width:1000px){.wowdb-shell .database-advanced{grid-row:3}}@media(max-width:480px){.wowdb-shell .database-advanced{grid-row:4}.wowdb-shell .database-advanced-fields{grid-template-columns:1fr 1fr;gap:10px}.wowdb-shell .database-advanced-fields label:first-child{grid-column:1/-1}.wowdb-shell .database-filter-chips{gap:4px}.wowdb-shell .database-filter-chips a{font-size:10px;padding:2px 6px}.database-table .db-required{width:52px}.database-table th.db-required a{white-space:normal}.database-table .db-edition{width:55px}}

.wowdb-shell .database-form{margin-bottom:10px}.wowdb-shell .database-filter-chips a{padding-top:1px;padding-bottom:1px}.wowdb-shell .database-filter-chips .database-clear-filters{background:none;border-color:transparent;color:#bda078;text-decoration:underline}.database-table th.db-type{white-space:normal}.database-table th.db-level a,.database-table th.db-required a{white-space:normal;line-height:1.2}
@media(min-width:761px) and (max-width:1000px){.wowdb-shell .database-categories a{padding-left:8px;padding-right:8px;gap:4px}}
@media(min-width:761px) and (max-width:1000px){.wowdb-main{padding-top:18px}.wowdb-shell .database-summary{margin-bottom:14px}}
/* Consultation des fiches et progression des sorts. */
.wowdb-shell .database-record-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px;font-size:12px;color:#d3c5ad}.wowdb-shell .record-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;max-width:100%}.wowdb-shell .record-share button{border:1px solid #75573c;border-radius:2px;background:#392d25;color:#e8c38c;padding:7px 12px;cursor:pointer;font-size:12px}.wowdb-shell .record-share button:hover{background:#51402e}.wowdb-shell .record-share [role=status]{font-size:11px;color:#c4b89c}.wowdb-shell .record-share input{flex-basis:100%;min-width:0;width:100%;background:#141416;color:#ddd;border:1px solid #706151;padding:8px;font-size:12px}.wowdb-shell .record-rank-section{margin-top:28px;max-width:980px}.wowdb-shell .record-rank-section h2{font:bold 15px Arial,sans-serif;color:#e6c58f;background:#413124;display:inline-block;margin:0;padding:10px 15px;border-radius:3px 3px 0 0}.wowdb-shell .record-rank-section h2 span{font-size:11px;margin-left:8px;color:#bba47f}.wowdb-shell .record-rank-table th{white-space:normal}.wowdb-shell .record-rank-table tbody th{font-size:12px;color:#dac9ab;border-bottom:1px solid #39363b}.wowdb-shell .record-rank-table tr.is-current{background:#3d3326;box-shadow:inset 3px 0 #d39a48}.wowdb-shell .record-rank-table a[aria-current=page]{color:#f0d49e;font-weight:bold}.wowdb-shell .record-rank-table th:first-child{width:22%}.wowdb-shell .record-rank-table th:nth-child(2){width:28%}
@media(max-width:480px){.wowdb-shell .database-record-context{gap:9px}.wowdb-shell .record-share{margin-left:0;flex-basis:100%}.wowdb-shell .record-rank-table th,.wowdb-shell .record-rank-table td{font-size:11px;padding:9px 7px}.wowdb-shell .record-rank-section h2{font-size:14px}}
/* coherence.css */
/* Repères de lecture pour les archives du voleur, sans remplacer le thème historique. */
.rogue-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.rogue-version-grid article{padding:14px;background:#1b2229;border:1px solid #665239;border-top:3px solid #b89a54}.rogue-version-grid article:nth-child(2){border-top-color:#83a348}.rogue-version-grid article:nth-child(3){border-top-color:#719fc8}.rogue-version-grid h3{font:700 17px/1.4 Georgia,serif;color:#e8ce93;margin:0 0 5px}.rogue-version-grid p{font-size:12px;color:#c0b29a;margin:0 0 10px}.rogue-version-grid a{display:block;font-size:13px;line-height:1.5;margin:8px 0;color:#e6c58b}.guide-context{font:13px/1.6 Arial,sans-serif;min-width:0}.guide-context>strong{margin-left:9px;color:#e0c59b}.guide-context p{margin:6px 0!important}.guide-edition{display:inline-block;padding:3px 7px;border:1px solid #74603f;background:#302a20;color:#ead39d;font:11px/1.4 Arial,sans-serif;border-radius:3px;max-width:100%;overflow-wrap:anywhere}.guide-edition.edition-tbc{color:#c5df99;background:#273422;border-color:#607444}.guide-edition.edition-wotlk{color:#b9d9f5;background:#233243;border-color:#557da0}.guide-edition.edition-mixed,.guide-edition.edition-unknown{color:#c8c4bd;background:#2c2b2a;border-color:#65615b}.editorial-search{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;align-items:end}.editorial-search[hidden]{display:none}.editorial-search>.search{flex:1;min-width:180px}.editorial-search>label:not(.search){display:flex;flex-direction:column;gap:5px;font-size:12px}.editorial-search select{padding:10px;background:#172027;color:#eadbc1;border:1px solid #76623f;max-width:100%;min-width:0}.editorial-search .filters{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap}.editorial-search .filters button{font-size:12px;white-space:normal}.guide .guide-edition{margin:5px 0}.guide>small{display:block;font:11px/1.5 Arial,sans-serif;color:#bba989;margin:5px 0}.guide h3{overflow-wrap:anywhere}
@media(max-width:700px){.rogue-version-grid{grid-template-columns:1fr;padding:12px}.rogue-version-grid article{padding:12px}.editorial-search>.search{min-width:0;flex-basis:100%}.editorial-search>label:not(.search){width:100%}.guide-context>strong{display:block;margin:5px 0 0}.guide-context{font-size:12px}}
.guide[data-version]{grid-template-columns:minmax(0,1fr) 190px;gap:5px 16px;min-height:80px;align-items:start}.guide[data-version] h3{grid-column:1;grid-row:1}.guide[data-version] p{grid-column:1;grid-row:2}.guide[data-version]>.guide-edition{grid-column:2;grid-row:1;margin:0;width:fit-content;max-width:100%}.guide[data-version]>small{grid-column:2;grid-row:2;margin:0}.guide[data-version]>.read{display:none}
@media(max-width:700px){.guide[data-version]{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:0}.guide[data-version] h3{grid-column:1/-1;grid-row:1}.guide[data-version] p{grid-column:1/-1;grid-row:2}.guide[data-version]>.guide-edition{grid-column:1;grid-row:3}.guide[data-version]>small{grid-column:2;grid-row:3;max-width:85px;font-size:10px}}

.context-evidence{margin-top:10px;padding:8px 10px;border-left:2px solid #857147;background:#211f1b;overflow-wrap:anywhere}.context-evidence summary{cursor:pointer;color:#d7bd85}.context-evidence p{color:#c5bba8}.guide-edition.edition-heritage{color:#dec2e5;background:#342637;border-color:#805a87}
/* presentation-v2.css */
/* Aperçu « présentation v2 » des guides : toutes les règles sont limitées à .v2-article. */
.v2-article{--v2-text:#e2dccd;--v2-muted:#b3aa97;--v2-gold:#efc77a;--v2-gold-soft:#d9b36b;--v2-line:#3a3f4b;--v2-card:#20252f;--v2-card-hover:#262c38;--v2-link:#8ecce7;--v2-spell:#7fd3ff;overflow:visible}
.v2-demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 4px;padding:10px 16px;background:linear-gradient(90deg,#3a2a12,#241c10);border-bottom:1px solid #8a6a33;font:13px/1.5 Arial,sans-serif;color:#f1e2bf}
.v2-demo-bar a{color:#ffd98a;text-underline-offset:3px}
.v2-demo-tag{padding:2px 8px;border:1px solid #d6a650;border-radius:3px;background:#5a4016;color:#fff0cc;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px}

.v2-head{padding:22px 26px 16px;border-bottom:1px solid var(--v2-line);background:linear-gradient(180deg,#232833,#1c2029)}
.v2-kicker{margin:0 0 4px;font:12px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)}
.v2-head h1{margin:0;font:28px/1.25 Georgia,serif;color:#f3e3bd;text-shadow:0 1px 0 #000}
.v2-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font:13px/1.5 Arial,sans-serif}
.v2-meta .guide-edition{margin:0}
.v2-status{color:#e0c59b}
.v2-meta a{color:var(--v2-link);text-underline-offset:3px}
.v2-evidence{margin-top:10px;font:13px/1.6 Arial,sans-serif;color:var(--v2-muted)}
.v2-evidence summary{cursor:pointer;color:#d9c49a}
.v2-evidence p{margin:6px 0 0;overflow-wrap:anywhere}

.v2-toc{overflow-wrap:anywhere;margin:18px 26px 0;padding:14px 18px;border:1px solid var(--v2-line);border-left:3px solid var(--v2-gold-soft);background:#1b1f28;border-radius:4px;font:14px/1.5 Arial,sans-serif}
.v2-toc>p{margin:0 0 8px;font:bold 12px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-gold)}
.v2-toc ol{margin:0;padding-left:20px;columns:2 260px;column-gap:28px}
.v2-toc li{break-inside:avoid;padding:2px 0;color:var(--v2-muted)}
.v2-toc li.toc-3{margin-left:14px;font-size:13px;list-style-type:circle}
.v2-toc a{color:#d8e6ee;text-decoration:none}
.v2-toc a:hover,.v2-toc a:focus-visible{color:#fff;text-decoration:underline}

.v2-content{padding:22px 26px 30px;font:15px/1.75 Verdana,Arial,sans-serif;color:var(--v2-text);overflow-wrap:anywhere;min-width:0}
.v2-content>*{max-width:82ch}
.v2-content>figure,.v2-content>.table-wrap,.v2-content>.icon-links,.v2-content>form{max-width:none}
.v2-content p{margin:0 0 1em}
.v2-content p.centered,.v2-content div.centered{text-align:center;max-width:none}
.v2-content h2{display:block;margin:1.8em 0 .7em;padding-bottom:8px;border-bottom:1px solid #4a4230;font:22px/1.3 Georgia,serif;color:var(--v2-gold);max-width:none}
.v2-content h2:first-child{margin-top:.4em}
.v2-content h3{display:block;margin:1.5em 0 .5em;font:bold 16px/1.4 Verdana,Arial,sans-serif;color:#ead19b}
.v2-content h2 img,.v2-content h3 img{width:30px;height:30px;object-fit:contain;border-radius:4px;margin:0 10px 0 0;vertical-align:middle;position:relative;top:-2px}
.v2-content h2 [class^="c-"],.v2-content h3 [class^="c-"]{color:inherit}
.v2-content a{color:var(--v2-link);text-underline-offset:3px}
.v2-content a:hover{color:#c7ecff}
.v2-content a.spell-link{color:var(--v2-spell);text-decoration:none;border-bottom:1px dotted #4f8fae}
.v2-content a.spell-link:hover,.v2-content a.spell-link:focus-visible{color:#c8efff;border-bottom-style:solid}
.v2-content a:focus-visible{outline:2px solid #f0c576;outline-offset:2px}
.v2-content img{max-width:100%;height:auto;vertical-align:middle;border-radius:2px}
.v2-content code{font-size:13px;background:#12161d;padding:1px 5px;border-radius:3px}

.v2-content figure.v2-figure{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:1.2em 0}
.v2-content figure.v2-figure img{box-shadow:0 2px 10px #0008}

/* Lignes « icône + texte » d'époque : liste alignée dans les guides, tuiles dans les sommaires. */
.v2-content ul.icon-links{list-style:none;margin:.6em 0 1.4em;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
.v2-content .icon-links li{min-width:0;display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:4px;background:#1c2029;border:1px solid transparent}
.v2-content .row-icon{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px}
.v2-content .row-icon img{width:32px;height:32px;object-fit:contain;border-radius:4px;box-shadow:0 0 0 1px #000,0 0 0 2px #5b5140}
.v2-content .row-body{min-width:0;flex:1;line-height:1.5}
.v2-article[data-layout="hub"] .v2-content ul.icon-links{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}
.v2-article[data-layout="hub"] .v2-content .icon-links li{align-items:flex-start;padding:12px 14px;background:var(--v2-card);border-color:#2f3541;transition:background .15s,border-color .15s}
.v2-article[data-layout="hub"] .v2-content .icon-links li:hover{background:var(--v2-card-hover);border-color:#6d5c3b}
.v2-article[data-layout="hub"] .v2-content .row-icon{width:40px;height:40px}
.v2-article[data-layout="hub"] .v2-content .row-icon img{width:38px;height:38px}
.v2-article[data-layout="hub"] .v2-content .row-body{font-size:14px}
.v2-article[data-layout="hub"] .v2-content .row-body>a:first-child{font-weight:700}

.v2-content ul.dash-list,.v2-content ul.steps{margin:.4em 0 1.2em;padding-left:0;list-style:none}
.v2-content .dash-list li{position:relative;padding:3px 0 3px 22px}
.v2-content .dash-list li::before{content:"";position:absolute;left:5px;top:.95em;width:7px;height:7px;background:var(--v2-gold-soft);transform:rotate(45deg)}
.v2-content .steps li{padding:5px 0 5px 12px;border-left:2px solid #5b4a2a;margin:4px 0}
.v2-content ol,.v2-content ul:not([class]){padding-left:1.4em}
.v2-content ul ul,.v2-content ol ol{padding-left:1em}

.v2-content .table-wrap{overflow-x:auto;margin:1em 0 1.4em;border:1px solid var(--v2-line);border-radius:4px}
.v2-content table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}
.v2-content td,.v2-content th{padding:7px 10px;border-bottom:1px solid #2e333e;vertical-align:top;text-align:left}
.v2-content tr:first-child td,.v2-content th{background:#262b36;color:#f0dcae}
.v2-content tr:nth-child(even) td{background:#1d212a}
.v2-content td img{vertical-align:middle}

.v2-content .badge-new{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:9px;background:#7a2219;color:#ffd8d0;font:bold 10px/1.5 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}
.v2-content .missing-illustration{display:inline-block;padding:2px 8px;border:1px dashed #5e5646;border-radius:3px;font:11px/1.6 Arial,sans-serif;color:#a99e88}
.v2-content .unavailable-reference{color:#bcb09a;border-bottom:1px dashed #6b6250}
.v2-content .anchor{scroll-margin-top:80px}
.v2-content [id]{scroll-margin-top:80px}

.v2-content .c-red{color:#f3907f}.v2-content .c-orange{color:#f2b766}.v2-content .c-gold{color:#eed584}.v2-content .c-green{color:#93d884}.v2-content .c-cyan{color:#7fd6e2}.v2-content .c-blue{color:#86b6ff}.v2-content .c-purple{color:#c99bff}
.v2-content .q-poor{color:#a8a8a8}.v2-content .q-uncommon{color:#4fe04f}.v2-content .q-rare{color:#4fa3ff}.v2-content .q-epic{color:#b978ff}.v2-content .q-legendary{color:#ff9f33}
.v2-content a .q-epic,.v2-content a .q-rare,.v2-content a .q-uncommon,.v2-content a .q-legendary{text-decoration:none}

.v2-note{margin-top:2em;font-size:13px;color:var(--v2-muted)}
.v2-examples small{color:var(--v2-muted)}

@media (max-width:700px){
 .v2-head{padding:16px}
 .v2-head h1{font-size:23px}
 .v2-toc{margin:14px 16px 0;padding:12px 14px}
 .v2-toc ol{columns:auto;padding-left:18px}
 .v2-toc li.toc-3{margin-left:8px}
 .v2-content{padding:16px;font-size:14.5px;line-height:1.7}
 .v2-content h2{font-size:19px}
 .v2-article[data-layout="hub"] .v2-content ul.icon-links{grid-template-columns:1fr}
 .v2-demo-bar{padding:9px 12px}
}

/* Encadré de contexte dans l'en-tête v2 (reprend la classe .guide-context des anciennes pages). */
.v2-head .guide-context.v2-context{margin:0;padding:0;border:0;background:none;box-shadow:none;font:13px/1.6 Arial,sans-serif;color:var(--v2-muted)}
.v2-head .v2-context .v2-meta{margin-top:12px}
.v2-head .v2-context .v2-status{display:inline;margin:0;color:#e0c59b;font-weight:600}
.v2-head .v2-note-context{margin:8px 0 0!important;max-width:78ch;color:#cfc5b0}
.v2-content a.button{color:#ffe0a2;text-decoration:none;max-width:100%}
.v2-content .archive-note{max-width:none;margin:1em 0}
.v2-content .level-builds a,.v2-content .archive-search button{overflow-wrap:normal}

/* Étiquettes de fiabilité (page WoW: Forever) et badge de version Forever. */
.conf{display:inline-block;margin-right:4px;padding:0 6px;border-radius:3px;font:bold 10.5px/1.7 Arial,sans-serif;letter-spacing:.03em;vertical-align:1px;white-space:nowrap}
.conf-officiel{background:#1f4a2c;color:#bff0c9;border:1px solid #3f8a55}
.conf-datamine{background:#2a3355;color:#c9d3ff;border:1px solid #5566a8}
.conf-joueurs{background:#4a3a1c;color:#f5dca6;border:1px solid #8c6d34}
.conf-tiers{background:#35303d;color:#ddd3ea;border:1px solid #6b5f7c}
.conf-rumeur{background:#4a2020;color:#f3c1b9;border:1px solid #8c4038}
.guide-edition.edition-forever{background:linear-gradient(#2c5a78,#173247);border-color:#7fb7d9;color:#e6f5ff}
.forever-callout{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 20px}
.forever-callout p{margin:0;flex:1 1 320px;color:#e2dccd;font:14px/1.6 Verdana,Arial,sans-serif}
.forever-callout a.button{flex:none}

/* Quatre versions sur l'accueil : Vanilla, TBC, WotLK et WoW: Forever. */
.rogue-version-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.rogue-version-grid article:nth-child(4){border-top-color:#5fb4d8;background:linear-gradient(180deg,#18242e,#1b2229)}
@media (max-width:1100px){.rogue-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.rogue-version-grid{grid-template-columns:1fr}}

/* Infobulles façon Wowhead (site principal et WoWDB). */
.defias-tooltip.wh{display:flex;gap:6px;align-items:flex-start;max-width:min(390px,calc(100vw - 24px));padding:0;background:none;border:0;box-shadow:none;overflow:visible}
.defias-tooltip.wh .tt-icon{flex:none;width:36px;height:36px;border-radius:5px;box-shadow:0 0 0 1px #000,0 0 0 2px #a38b5f;margin-top:2px}
.defias-tooltip.wh .tt-box{min-width:0;max-height:60vh;overflow:auto;padding:8px 11px 9px;background:rgba(7,12,33,.95);border:1px solid #5a5e6b;border-radius:5px;box-shadow:0 6px 22px #000c;font:12px/1.55 Verdana,Arial,sans-serif;color:#fff;text-align:left}
.defias-tooltip.wh .tt-name{display:block;margin:0 0 1px;font:bold 14px/1.35 Verdana,Arial,sans-serif;color:#fff}
.defias-tooltip.wh .tt-rank{display:block;float:right;margin:-19px 0 0 10px;color:#9d9d9d;font-size:11px}
.defias-tooltip.wh .tt-row{white-space:normal}
.defias-tooltip.wh .tt-pair{display:flex;justify-content:space-between;gap:16px}
.defias-tooltip.wh .tt-white{color:#fff}.defias-tooltip.wh .tt-green{color:#1eff00}.defias-tooltip.wh .tt-gold{color:#ffd100}.defias-tooltip.wh .tt-grey{color:#9d9d9d}
.defias-tooltip.wh .tt-q0{color:#9d9d9d}.defias-tooltip.wh .tt-q1{color:#fff}.defias-tooltip.wh .tt-q2{color:#1eff00}.defias-tooltip.wh .tt-q3{color:#0070dd}.defias-tooltip.wh .tt-q4{color:#a335ee}.defias-tooltip.wh .tt-q5{color:#ff8000}.defias-tooltip.wh .tt-q6,.defias-tooltip.wh .tt-q7{color:#e6cc80}
.defias-tooltip.wh .tt-coin{display:inline-block;margin-right:3px;padding-right:15px;background:no-repeat right center/12px 12px}
.defias-tooltip.wh .tt-gold.tt-coin,.defias-tooltip.wh .tt-coin.tt-gold{color:#fff;background-image:url(/gold.gif)}
.defias-tooltip.wh .tt-coin.tt-silver{background-image:url(/silver.gif)}
.defias-tooltip.wh .tt-coin.tt-copper{background-image:url(/copper.gif)}
.defias-tooltip.wh .tt-indent{padding-left:10px}

/* WoWDB : donjons et raids, sources de butin, infobulle de fiche au format Wowhead. */
.instance-versions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.instance-group h2,.instance-boss h2,.record-sources h2{font:bold 17px/1.4 Arial,sans-serif;color:#f0d9a6;margin:22px 0 10px}
.instance-group h2 span,.record-sources h2 span{color:#b5aa94;font-weight:normal}
.instance-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.instance-grid a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #3c3a45;border-radius:4px;background:#171a24;text-decoration:none}
.instance-grid a:hover,.instance-grid a:focus-visible{border-color:#8c7443;background:#1d212d}
.instance-grid strong{color:#e8dcc0;font:600 14px/1.35 Arial,sans-serif}.instance-grid small{color:#9f978a;font-size:12px}
.instance-boss{margin-top:6px}
.instance-boss h2 small{color:#9d9d9d;font-weight:normal}
.instance-difficulty{margin-left:8px;padding:1px 7px;border-radius:9px;background:#3a2a52;color:#d9c7ff;font:bold 11px/1.6 Arial,sans-serif}
.loot-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.loot-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon name chance" "icon meta chance";column-gap:10px;align-items:center;padding:5px 8px;border-radius:3px;background:#141824}
.loot-list img{grid-area:icon;border-radius:3px;box-shadow:0 0 0 1px #000,0 0 0 2px #5b5140}
.loot-list a{grid-area:name;font:600 13px/1.4 Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}
.loot-list small{grid-area:meta;color:#9f978a;font-size:11.5px}
.loot-chance{grid-area:chance;color:#e8dcc0;font:12px Arial,sans-serif;white-space:nowrap}
.record-sources-note{color:#9f978a;font-size:12px;margin-top:8px}
.record-source-table small{color:#9d9d9d}
.database-record-description.wh-lines p{margin:0;line-height:1.55}
.database-record-description.wh-lines .tt-white{color:#fff}.database-record-description.wh-lines .tt-green{color:#1eff00}.database-record-description.wh-lines .tt-gold{color:#ffd100}.database-record-description.wh-lines .tt-grey{color:#9d9d9d}
.database-record-description.wh-lines .tt-pair{display:flex;justify-content:space-between;gap:16px;max-width:420px}
.database-record-description.wh-lines .tt-indent{padding-left:10px}

/* En-tête des guides : la texture d'époque n'habille que l'en-tête et se fond dans la page (plus de bande intermédiaire). */
.panel.v2-article{background-image:none}
.v2-head{position:relative;isolation:isolate;background:none;border-bottom:0;padding:24px 26px 20px}
.v2-head::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/retro-assets/post-main-bg.jpg) top center/cover no-repeat;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent);opacity:.95}
.v2-head::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#7d633a 18%,#d4a95f 50%,#7d633a 82%,transparent)}
.v2-toc{margin-top:20px}
@media (max-width:700px){
 .v2-head{padding:16px 16px 14px}
 .v2-head::after{left:16px;right:16px}
 .v2-head h1{font-size:22px}
 .v2-meta{gap:6px 10px;margin-top:10px;font-size:12.5px}
 .v2-head .v2-note-context{font-size:12.5px;line-height:1.5}
 .v2-evidence{margin-top:8px}
 .v2-toc{margin-top:14px}
}
.v2-toc ol>li{break-inside:avoid}
.v2-toc ol ul{margin:2px 0 4px;padding-left:16px;list-style:circle;font-size:13px}
.v2-toc ol ul li{padding:1px 0}

/* Forever : l'arbre et la fiabilité restent sur une ligne (remarque 14). */
.forever-talents th:first-child,.forever-talents td:first-child,.forever-talents td:last-child{white-space:nowrap}
/* Fiches de build (talents.html, talentsBC.html : data/presentation-v2-sur-mesure), remarque 4 de Julian. */
.v2-content .build-section{margin:30px 0 8px}
.v2-content .build-section-note{margin:-4px 0 12px;color:#bdb096;font-size:13px}
.v2-content .build-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:14px 0 22px;padding:0;list-style:none}
.v2-content .build-card{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0;padding:14px 16px 15px;background:linear-gradient(180deg,#1c2228,#12171b);border:1px solid #5d4d33;border-radius:6px;box-shadow:0 2px 10px #0007;transition:border-color .15s}
.v2-content .build-card:hover,.v2-content .build-card:focus-within{border-color:#a8864f}
.v2-content .build-head{display:flex;gap:12px;align-items:center;min-width:0}
.v2-content .build-head img{flex:none;width:44px;height:44px;object-fit:cover;border-radius:5px;box-shadow:0 0 0 1px #000,0 0 0 2px #7d633a}
.v2-content .build-head .missing-illustration{flex:none;width:44px;height:44px;font-size:0;border-radius:5px;background:#0d1114;box-shadow:0 0 0 1px #000,0 0 0 2px #4a3d28}
.v2-content .build-title{display:grid;gap:4px;min-width:0}
.v2-content .build-name{margin:0;padding:0;border:0;font:bold 16px/1.3 Georgia,serif;color:#f0d59a;overflow-wrap:anywhere}
.v2-content .build-name a{color:inherit}
.v2-content .build-split{justify-self:start;padding:1px 9px;border-radius:10px;background:#2a2217;border:1px solid #6d5733;color:#e6c98d;font:12px/1.6 Verdana,sans-serif;letter-spacing:.4px;white-space:nowrap}
.v2-content .build-desc{margin:0;color:#ffd96a;font-style:italic;font-size:13px;line-height:1.6}
.v2-content .build-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;color:#c9bda4}
.v2-content .build-meta img{vertical-align:middle}
.v2-content .build-tag{padding:1px 7px;border-radius:3px;background:#243240;border:1px solid #4a6078;color:#cfe0f2;font-size:11px;white-space:nowrap}
.v2-content .build-tag.pvp{background:#3a1f1f;border-color:#7a3b3b;color:#f2c9c9}
.v2-content .build-maj{color:#ff6a55;font-size:11px;font-weight:bold}
.v2-content .build-links{margin:auto 0 0;padding-top:4px;font-size:12px}
@media (max-width:700px){.v2-content .build-grid{grid-template-columns:1fr}}
.v2-content>.build-section{max-width:none}.v2-content .build-section>p{max-width:82ch}.v2-content .build-section h2{max-width:none}

/* Illustration d’époque introuvable : icône du jeu « achievement_goblinhead » + « inv_misc_questionmark » (public/illustration-perdue.png) à la place de l'image, infobulle conservée
   (title) et texte lu par les lecteurs d'écran (remarque de Julian, 29/09/2026). */
.missing-illustration,.v2-content .missing-illustration,.article-content .missing-illustration{display:inline-block;box-sizing:border-box;width:40px;height:40px;margin:2px 4px;padding:0;overflow:hidden;vertical-align:middle;border:0;border-radius:6px;background:url(/illustration-perdue.png) center/contain no-repeat;color:transparent;font-size:0;line-height:0;text-indent:-9999px;cursor:help}
.v2-content .build-head .missing-illustration{width:44px;height:44px;margin:0;box-shadow:none;background:url(/illustration-perdue.png) center/contain no-repeat;opacity:1}
.v2-content a .missing-illustration{cursor:pointer}
.capture-perdue{display:inline-block;width:20px;height:20px;margin:0 2px;overflow:hidden;vertical-align:middle;background:url(/illustration-perdue.png) center/contain no-repeat;color:transparent;font-size:0;line-height:0;text-indent:-9999px;cursor:help}
.v2-content a:has(>.missing-illustration),.v2-content a:has(>.capture-perdue){text-decoration:none}
.missing-illustration,.v2-content .missing-illustration,.v2-content .build-head .missing-illustration{border-radius:5px;box-shadow:0 0 0 1px #000,0 0 0 2px #7d633a;margin:3px 5px}
.v2-content .build-head .missing-illustration{margin:0}
/* Builds sans page propre : le nom ouvre notre calculateur, on le signale (demande de Julian, 29/09/2026). */
.v2-content .build-name a[href^="/calculateur-talents.html"]::after{content:"Calculateur";display:inline-block;margin-left:8px;padding:0 7px;border:1px solid #557da0;border-radius:3px;background:#233243;color:#b9d9f5;font:normal 10px/1.8 Verdana,sans-serif;vertical-align:middle;white-space:nowrap}
/* Texture d'en-tête des cadres (post-main-bg.jpg, 707×290) : fondu vers le bas au lieu d'une coupure nette,
   comme l'en-tête des guides v2 (remarque de Julian sur mobile, 29/09/2026). */
.panel{position:relative;isolation:isolate;background-image:none}
.panel::before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;aspect-ratio:707/290;max-height:100%;background:url(/retro-assets/post-main-bg.jpg) top center/100% auto no-repeat;-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent);pointer-events:none}
.panel.v2-article::before,.wowdb-shell .panel::before{content:none}
/* Mobile (revue du 29/09/2026) : tableaux d'époque sans mots coupés lettre par lettre ; un tableau large défile dans son
   cadre ; les tableaux d'une seule ligne (menus d'époque) passent en liens qui retournent à la ligne. */
@media (max-width:700px){
 .v2-content table{width:auto;min-width:100%}
 .v2-content td,.v2-content th{overflow-wrap:normal;word-break:normal;hyphens:manual}
 .v2-content table:has(> tbody > tr:only-child) tr,.v2-content table:has(> tr:only-child) tr{display:flex;flex-wrap:wrap}
 .v2-content table:has(> tbody > tr:only-child) td,.v2-content table:has(> tr:only-child) td{flex:1 1 auto;border-bottom:0}
}
/* WoWDB, « Où l'obtenir » : le nom de la source revient à la ligne au lieu de chevaucher la colonne voisine. */
.record-source-table tbody th{white-space:normal;overflow-wrap:anywhere;font-weight:bold}
@media (max-width:700px){.record-source-table{table-layout:auto}.record-source-table th,.record-source-table td{padding:6px 7px}.record-source-table td:last-child,.record-source-table th:last-child{width:52px;text-align:right}}
/* WoWDB mobile : les onglets défilent, un fondu à droite l'indique. */
@media (max-width:760px){.wowdb-navigation{position:relative}.wowdb-navigation::after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(90deg,transparent,#29211e);pointer-events:none}}
/* Catalogue des guides (guides.html, components/GuidesCatalog.jsx), style PBWoW d'époque : barres de catégorie texturées,
   cadres noirs, typographie Verdana/Georgia ; guides en blocs (6 par rubrique, puis « Afficher les autres »).
   Remarques de Julian du 29/09/2026 : ni cartes « IA », ni liste interminable avec la même icône. */
.guides-intro{margin:10px 0 14px;max-width:72ch;color:#d8ccb2;font-size:14px;line-height:1.7}
.guides-versions{display:flex;flex-wrap:wrap;gap:6px}
.guides-versions .guide-edition{padding:3px 9px;font-size:11px;text-decoration:none}
.guides-versions .guide-edition b{margin-left:5px}
.guides-versions .guide-edition:hover,.guides-versions .guide-edition:focus-visible{filter:brightness(1.25)}
.guides-body{padding:6px 22px 26px}
.guides-catalog .guides-tools,.guides-featured,.guide-group{margin:18px 0 0;overflow:hidden;background:#141719;border:1px solid #5f594b;box-shadow:0 0 0 1px #000,0 2px 8px #0009}
.guides-catalog .guides-tools{display:grid;gap:10px;padding:0 0 10px}
.guides-catalog .guides-tools[hidden],.guide-group[hidden],.guides-featured[hidden]{display:none}
.guides-catalog .guides-tools::before,.guides-featured h2,.guide-group h2{display:flex;align-items:center;gap:8px;margin:0;padding:7px 12px;background:#252525 url(/retro-assets/grey-bar-wide.gif) repeat-x;background-size:auto 100%;border-bottom:1px solid #665c45;font:17px/1.3 Georgia,serif;color:#e3c48c;text-shadow:1px 1px 0 #000}
.guides-catalog .guides-tools::before{content:"Rechercher dans les guides";font-size:15px}
.guide-group h2 img{flex:none;border:1px solid #000;box-shadow:0 0 0 1px #7d633a}
.guide-group-count{margin-left:auto;font:11px Verdana,sans-serif;color:#c9b88f;text-shadow:none}
.guide-group-count::after{content:" guides"}
.guides-tools-row,.guides-catalog .filters,.guides-status{padding:0 12px}
.guides-tools-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.guides-catalog .guides-search,.guides-catalog .guides-search:focus-within{flex:1 1 240px;min-width:0;padding:0;border:0;background:none;box-shadow:none}
.guides-catalog .guides-search input,.guides-catalog .guides-version select{box-sizing:border-box;height:34px;padding:0 10px;background:#0c0e10;color:#eadbc1;border:1px solid #6e6450;box-shadow:inset 0 2px 4px #000c;font:13px Verdana,sans-serif}
.guides-catalog .guides-search input{width:100%}
.guides-catalog .guides-version{display:grid;gap:4px;font:11px Verdana,sans-serif;color:#bdb096}
.guides-catalog .filters{display:flex;flex-wrap:wrap;gap:4px;margin:0}
.guides-catalog .filters button{font-size:11px;padding:6px 10px}
.guides-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-height:28px}
.guides-status #result-count{margin:0;font:11px Verdana,sans-serif;color:#bdb096}
.guides-catalog .guide-reset{min-height:28px;padding:4px 10px;font-size:11px}
.guides-featured-grid,.guides-catalog .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -1px -1px 0}
.guide-feature,.guides-catalog .guide,.guides-catalog .guide[data-version]{min-width:0;margin:0;background:#1b1e21;border:0;border-right:1px solid #000;border-bottom:1px solid #000;border-radius:0;box-shadow:inset 0 1px 0 #ffffff08;color:inherit;text-decoration:none;transform:none}
.guide-feature:hover,.guide-feature:focus-visible,.guides-catalog .guide:hover,.guides-catalog .guide:focus-visible{background:#2a2a22}
.guide-feature{display:flex;gap:10px;align-items:center;padding:10px 12px}
.guide-feature img{flex:none;border:1px solid #000;box-shadow:0 0 0 1px #7d633a}
.guide-feature span{display:grid;gap:2px;min-width:0}
.guide-feature strong{font:bold 13px/1.3 Verdana,sans-serif;color:#e8c98e}
.guide-feature small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#a99e88;font:11px/1.45 Verdana,sans-serif}
.guides-catalog .guide,.guides-catalog .guide[data-version]{display:flex;flex-direction:column;gap:5px;min-height:0;padding:10px 12px 11px}
.guides-catalog .guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.guides-catalog .guide .guide-edition{margin:0;font-size:10px;padding:2px 6px}
.guides-catalog .guide-meta small{color:#9d927c;font:10px/1.4 Verdana,sans-serif}
.guides-catalog .guide h3{margin:0;padding:0;border:0;font:bold 13px/1.35 Verdana,sans-serif;color:#e8c98e}
.guides-catalog .guide:hover h3,.guides-catalog .guide:focus-visible h3{color:#fff0c8;text-decoration:underline}
.guides-catalog .guide p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#a99e88;font:11px/1.5 Verdana,sans-serif}
.guides-catalog .guide>.read,.guides-catalog .guide[data-version]>.read{display:none}
.js .guides-catalog:not(.filtering) .guide-group:not(.open) .guide-extra{display:none}
.guide-more{display:block;width:100%;padding:8px 12px;background:#0e1012;border:0;border-top:1px solid #000;color:#d4a95f;font:bold 11px Verdana,sans-serif;text-align:center;cursor:pointer}
.guide-more:hover,.guide-more:focus-visible{background:#1e1c17;color:#ffe0a2}
.guides-catalog.filtering .guide-more{display:none}
.guides-catalog #no-results{margin:20px 0;color:#d8ccb2}
@media (max-width:900px){.guides-featured-grid,.guides-catalog .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.guides-body{padding:4px 12px 20px}.guides-featured-grid,.guides-catalog .guide-grid{grid-template-columns:1fr}.guides-catalog .filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.guides-catalog .filters button{flex:none}.guides-catalog .guides-version,.guides-catalog .guides-version select{width:100%}.guides-featured h2,.guide-group h2{font-size:15px}}
.guides-catalog .guide-grid>a.guide,.guides-catalog .guide-grid>a.guide:nth-child(even){background:#1b1e21}
.guides-catalog .guide-grid>a.guide:hover,.guides-catalog .guide-grid>a.guide:focus-visible{background:#2a2a22}
/* guides.html, habillage des blocs inspiré des cadres Warcraft (plaque sombre, liseré biseauté, rivets dorés, titres en
   petites capitales, étiquettes de version à bouts pointus), en CSS seul (29/09/2026). */
.guides-featured-grid,.guides-catalog .guide-grid{gap:8px;margin:0;padding:10px}
.guide-feature,.guides-catalog .guide-grid>a.guide,.guides-catalog .guide-grid>a.guide:nth-child(even){position:relative;border:1px solid #4d4432;border-radius:2px;background:radial-gradient(circle at 6px 6px,#d9b56c 0 1.3px,#4a3920 1.9px,transparent 2.5px),radial-gradient(circle at calc(100% - 6px) 6px,#d9b56c 0 1.3px,#4a3920 1.9px,transparent 2.5px),radial-gradient(circle at 6px calc(100% - 6px),#d9b56c 0 1.3px,#4a3920 1.9px,transparent 2.5px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#d9b56c 0 1.3px,#4a3920 1.9px,transparent 2.5px),linear-gradient(180deg,#252a2f,#191d21 65%,#15181b);box-shadow:inset 0 0 0 1px #000,inset 0 1px 0 #ffffff17,inset 0 -10px 18px #0007,0 2px 4px #0008;transition:border-color .15s,box-shadow .15s}
.guide-feature:hover,.guide-feature:focus-visible,.guides-catalog .guide-grid>a.guide:hover,.guides-catalog .guide-grid>a.guide:focus-visible{border-color:#b8935a;box-shadow:inset 0 0 0 1px #000,inset 0 1px 0 #ffffff1f,inset 0 -10px 18px #0007,0 0 10px #d4a95f2e,0 2px 4px #0008}
.guides-catalog .guide-grid>a.guide{padding:12px 14px 10px}
.guide-feature{padding:12px 14px}
.guides-catalog .guide h3,.guide-feature strong{font:bold 14px/1.3 Georgia,serif;font-variant:small-caps;letter-spacing:.02em;color:#f0d59a;text-shadow:0 1px 0 #000}
.guides-catalog .guide h3::after{content:"";display:block;height:1px;margin-top:6px;background:linear-gradient(90deg,#8a6d3b,#8a6d3b55 60%,transparent)}
.guides-catalog .guide:hover h3,.guides-catalog .guide:focus-visible h3{color:#ffe7b0;text-decoration:none}
.guides-catalog .guide>.read,.guides-catalog .guide[data-version]>.read{display:block;margin-top:auto;align-self:flex-end;padding-top:2px;color:#b8935a;font:small-caps 11px/1.3 Georgia,serif;letter-spacing:.04em}
.guides-catalog .guide:hover>.read{color:#ffe0a2}
.guides-catalog .guide .guide-edition,.guides-versions .guide-edition{--edge:7px;padding:2px 11px;border:0;border-radius:0;clip-path:polygon(var(--edge) 0,calc(100% - var(--edge)) 0,100% 50%,calc(100% - var(--edge)) 100%,var(--edge) 100%,0 50%);font:small-caps 11px/1.5 Georgia,serif;letter-spacing:.03em;text-shadow:0 1px 0 #000}
.guides-versions .guide-edition{padding:3px 13px;font-size:12px}
.guide-edition.edition-classic:is(.guides-catalog .guide *,.guides-versions *){background:linear-gradient(#6a5327,#3d2f16);color:#f3d99a}
.guide-edition.edition-tbc:is(.guides-catalog .guide *,.guides-versions *){background:linear-gradient(#3f5a2a,#223317);color:#d7ecb0}
.guide-edition.edition-wotlk:is(.guides-catalog .guide *,.guides-versions *){background:linear-gradient(#34557e,#1b2e48);color:#cfe4fb}
.guide-edition.edition-heritage:is(.guides-catalog .guide *,.guides-versions *){background:linear-gradient(#5b3a63,#2f1e35);color:#ecd3f2}
.guide-edition:is(.edition-mixed,.edition-unknown):is(.guides-catalog .guide *,.guides-versions *){background:linear-gradient(#4a4744,#2a2826);color:#dcd6cc}
.guides-catalog .guide-meta small{font:italic 10px/1.4 Georgia,serif;color:#9d927c}
.guide-more{font:small-caps bold 12px Georgia,serif;letter-spacing:.04em}
.guides-catalog .guide>.read,.guides-catalog .guide[data-version]>.read{border:0;padding-left:0;background:none;width:auto}
/* guides.html : le fond des plaques et des cadres suit la teinte de faction du site (bleu Alliance, brun-rouge Horde). */
.guides-catalog{--plaque-a:#252a2f;--plaque-b:#191d21;--plaque-c:#15181b;--plaque-bord:#4d4432;--cadre:#141719}
body[data-faction=alliance] .guides-catalog{--plaque-a:#2b3546;--plaque-b:#1f2735;--plaque-c:#1a212d;--plaque-bord:#4b5a70;--cadre:#161c26}
body[data-faction=horde] .guides-catalog{--plaque-a:#3b2923;--plaque-b:#2b1e1a;--plaque-c:#231816;--plaque-bord:#6b4a3c;--cadre:#1d1513}
.guides-catalog .guides-tools,.guides-featured,.guide-group{background:var(--cadre)}
.guide-feature,.guides-catalog .guide-grid>a.guide,.guides-catalog .guide-grid>a.guide:nth-child(even){border-color:var(--plaque-bord);background:radial-gradient(circle at 6px 6px,#d9b56c 0 1.3px,#4a3920 1.9px,transparent 2.5px),radial-gradient(circle at calc(100% - 6px) 6px,#d9b56c 0 1.3px,#4a3920 1.9px,transparent 2.5px),radial-gradient(circle at 6px calc(100% - 6px),#d9b56c 0 1.3px,#4a3920 1.9px,transparent 2.5px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#d9b56c 0 1.3px,#4a3920 1.9px,transparent 2.5px),linear-gradient(180deg,var(--plaque-a),var(--plaque-b) 65%,var(--plaque-c))}
.guide-feature:hover,.guide-feature:focus-visible,.guides-catalog .guide-grid>a.guide:hover,.guides-catalog .guide-grid>a.guide:focus-visible{border-color:#b8935a}
/* Contact : icône d'enveloppe de WoW (lettre1.jpg de l'ancien site) vers contact@assemblee-defias.fr (29/09/2026). */
.topline-links{display:flex;align-items:center;gap:14px}
.topline-mail{display:inline-flex;align-items:center;gap:6px}
.topline-mail img,.footer-mail img{border-radius:50%;box-shadow:0 0 0 1px #000,0 0 4px #d4a95f55}
.footer-mail{display:inline-flex;align-items:center;gap:7px;margin:4px 0 8px;color:#d9c9a5}
@media (max-width:560px){.topline-mail span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}

/* Audit du 29/09/2026 : accessibilité, mobile et catalogue sans JavaScript. */
/* Liens du texte repérables autrement qu'à la couleur (WCAG 1.4.1) ; les listes de navigation restent sans soulignement. */
.v2-content a:not(.spell-link):not(.local-spell-link):not(.button),.article-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#8ecce799}
.v2-content .icon-links a,.v2-content .icon-links a:not(.spell-link){text-decoration:none}
.v2-content a.item-link{text-decoration:none;border-bottom:1px dotted currentColor}
main:focus{outline:none}
/* Catalogue : les listes ne se replient qu'avec JavaScript (sans lui, tous les guides restent visibles). */
.guide-more{display:none}
.js .guide-more{display:block}
.js .guides-catalog.filtering .guide-more{display:none}
/* Outils de recherche affichés dès le HTML quand JavaScript tourne : pas de décalage à l'hydratation. */
.js .guides-tools#search-tools[hidden]{display:grid}
.guides-catalog .guide-meta small{color:#bfb49c;font-size:11px}
/* Menu principal replié sur mobile (bouton dans le fil d'Ariane). */
.menu-toggle{display:none}
.main-nav a{min-width:0;overflow-wrap:anywhere;hyphens:auto}
/* Barre latérale : colonnes alignées en haut, une seule colonne sur petit écran. */
.sidebar-container .left-rail{align-items:start}
/* Tableau des traitements (confidentialité) : pas de mots coupés au milieu. */
.v2-content td,.v2-content th{overflow-wrap:normal;word-break:normal;hyphens:auto}
.v2-content table.traitements th:nth-child(1),.v2-content table.traitements th:nth-child(2){width:32%}
@media (max-width:600px){
 .topline>span:first-child{display:none}
 .topline{font-size:11px;letter-spacing:.3px;padding:6px 12px;gap:10px;flex-wrap:wrap;justify-content:space-between}
 .topline a,.faction-switch button{font-size:12px}
 .js .main-nav:not(.open){display:none}
 .js .menu-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto;min-height:34px;padding:5px 12px;font:bold 13px Verdana,sans-serif;color:#f1d09a;background:#27241e;border:1px solid #6b5c41;border-radius:3px;cursor:pointer}
 .js .menu-toggle::before{content:"";width:14px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}
 .js .menu-toggle[aria-expanded="true"]{background:#4e211d}
 .breadcrumb{align-items:center;gap:10px;padding:8px 12px;font-size:12px}
 .breadcrumb>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .sidebar-container .left-rail,.sidebar-container .right-rail{font-size:12px}
 .footer-links,.site-footer small,.site-footer p{font-size:12px}
 .guides-catalog .guide p{font-size:13px}
 .guides-catalog .filters{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
 .v2-content table.traitements,.v2-content table.traitements tbody,.v2-content table.traitements tr,.v2-content table.traitements td{display:block;width:auto}
 .v2-content table.traitements thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .v2-content table.traitements tr{margin:0 0 12px;border:1px solid var(--v2-line,#4a4336)}
 .v2-content table.traitements td{border:0;border-bottom:1px solid #2c2a25;padding:6px 10px}
 .v2-content table.traitements td::before{content:attr(data-label);display:block;font:bold 11px Verdana,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-gold,#d8b574)}
}
@media (max-width:480px){.sidebar-container .left-rail{grid-template-columns:1fr}}
/* WoWDB : fil d'Ariane sans séparateur pendant quand l'élément courant est masqué, pied de page lisible. */
.wowdb-footer small{color:#9a948f;font-size:11px}
@media (max-width:760px){.wowdb-shell nav.database-record-nav span{display:inline-block;max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}}
.v2-content p.rotation{max-width:none;line-height:2.6}
.v2-content p.rotation img{width:30px;height:30px;object-fit:contain;border-radius:4px;margin:0 4px;box-shadow:0 0 0 1px #000,0 0 0 2px #5b5140}
