: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%}
