/* V5 : couleurs du thème, texte en flux et sprites complets recadrés. */
.woe-illustrated-page .layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-width:1400px;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px clamp(10px,3vw,36px)!important}
.woe-illustrated-page .layout>aside,.woe-illustrated-page .layout:before,.woe-illustrated-page .layout:after{display:none!important}
.woe-illustrated-page .main-panel{padding:clamp(14px,2.4vw,30px)!important;min-width:0;background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:8px}
.woe-illustrated-page .main-panel:before,.woe-illustrated-page .main-panel:after{display:none!important}
.woe-rankings-v6{color:var(--ink);background:none;font:15px/1.5 Georgia,'Times New Roman',serif;position:relative;isolation:isolate;scroll-margin-top:16px}
.woe-rankings-v6 *{box-sizing:border-box}.woe-rankings-v6 button,.woe-rankings-v6 input{font:inherit}.woe-rankings-v6 a{color:inherit;text-decoration:none}.woe-rankings-v6 button{touch-action:manipulation}
.wr6-panel[hidden],.wr6-row[hidden],.wr6-no-results[hidden]{display:none!important}
.wr6-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}
.woe-rankings-v6 .wr6-title{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:0;font-weight:normal;margin:0;color:var(--ink);overflow-wrap:anywhere}
.wr6-tabs{display:flex;gap:6px;flex-wrap:wrap}.wr6-tab{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 17px;border:1px solid var(--line);border-radius:24px;font-size:14px;white-space:nowrap}.wr6-tab.is-active{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);font-weight:bold}.wr6-tab:hover{color:var(--accent)}
.wr6-podium-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;max-width:1000px;margin:0 auto 28px}.wr6-podium-count-1{grid-template-columns:minmax(0,310px);justify-content:center}.wr6-podium-count-2{grid-template-columns:repeat(2,minmax(0,310px));justify-content:center}
.wr6-winner{position:relative;min-width:0;text-align:center;padding:18px 12px 17px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink)}
.wr6-place-1{order:2;border-color:var(--accent);box-shadow:0 5px 16px #0000000a}.wr6-place-2{order:1}.wr6-place-3{order:3}.wr6-podium-count-2 .wr6-place-1{order:0}
.wr6-winner>.wr6-rank{position:absolute;top:12px;left:12px;width:46px;height:46px;font-size:23px}.wr6-rank{position:relative;display:grid;place-items:center;flex:0 0 auto;line-height:1;font-weight:bold;color:#48280f}.wr6-rank>.wr6-medallion{position:absolute;inset:0;clip-path:ellipse(46% 44% at 50% 46%)}.wr6-rank b{z-index:1;margin-top:-8%;text-shadow:0 1px #fff0d5}
.wr6-medallion{display:block;background-image:url('woe-rankings/medaillons.webp');background-size:300% 200%;background-repeat:no-repeat}.wr6-rank-1>.wr6-medallion{background-position:0 0}.wr6-rank-2>.wr6-medallion{background-position:50% 0}.wr6-rank-3>.wr6-medallion{background-position:100% 0}.wr6-rank-rest{border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:12px;padding:4px;min-width:34px;min-height:34px}
.wr6-character-stage{height:181px;display:flex;justify-content:center;align-items:center;margin:0 32px 10px}.wr6-place-2 .wr6-character-stage,.wr6-place-3 .wr6-character-stage{height:163px}
.wr6-body-frame{width:136px;max-width:100%;height:174px;border:1px solid var(--line);border-radius:68px 68px 40px 40px;display:flex;align-items:center;justify-content:center;background:none;padding:10px;overflow:hidden}
.wr6-live-body{display:block;width:150px;height:150px;max-width:100%;max-height:152px;object-fit:contain;image-rendering:pixelated}.wr6-place-2 .wr6-body-frame,.wr6-place-3 .wr6-body-frame{height:158px}
.wr6-guild-stage{height:94px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.wr6-guild-badge{width:60px;height:60px;border:2px solid var(--accent);outline:1px solid var(--line);outline-offset:4px;border-radius:50%;display:grid;place-items:center;background:none}
.wr6-emblem,.wr6-guild-badge .wr6-podium-emblem{display:block;width:24px!important;height:24px!important;min-width:24px;max-width:24px;max-height:24px;flex-shrink:0;object-fit:contain;image-rendering:pixelated}.wr6-emblem-empty{display:grid;place-items:center;color:var(--accent);font-size:20px;line-height:24px}
.woe-rankings-v6 .wr6-winner-name{margin:0 0 12px;font-size:clamp(18px,2vw,23px);font-weight:bold;line-height:1.25;overflow-wrap:anywhere;white-space:normal;color:var(--ink)}.wr6-participants{margin:-5px 0 12px;font-size:12px;color:var(--muted)}
.wr6-scores{display:flex;gap:9px;align-items:center;min-width:0}.wr6-stat{position:relative;display:block;flex:1;min-width:0}.wr6-score{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;border:0;padding:2px;background:none;color:var(--ink);cursor:help;border-radius:5px;outline-offset:3px}.wr6-score:focus-visible{outline:2px solid var(--accent)}
.wr6-score>.wr6-medallion{display:block;flex-shrink:0;width:30px;height:30px;clip-path:ellipse(46% 44% at 50% 48%)}.wr6-icon-kill{background-position:0 100%}.wr6-icon-death{background-position:50% 100%}.wr6-icon-emp{background-position:100% 100%}
.wr6-number{font:700 16px/1.3 Georgia,serif;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.wr6-scores-large{gap:4px;border-top:1px solid var(--line);padding-top:12px}.wr6-scores-large .wr6-score{flex-direction:column;gap:3px}.wr6-scores-large .wr6-medallion{width:42px;height:42px}.wr6-scores-large .wr6-number{font-size:20px}.wr6-caption{font-size:11px;line-height:1.4;color:var(--muted);white-space:normal;overflow-wrap:anywhere}
.wr6-tip{display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);z-index:25;width:225px;max-width:72vw;padding:11px 13px;border:1px solid var(--accent);border-radius:8px;color:var(--ink);background:var(--paper);box-shadow:0 4px 14px #0003;font:12px/1.5 Georgia,serif;text-align:left;white-space:normal}.wr6-tip b{font-size:14px}.wr6-stat:focus-within .wr6-tip,.wr6-stat.is-open .wr6-tip{display:block}.wr6-stat:first-child .wr6-tip{left:0;transform:none}.wr6-stat:last-child .wr6-tip{left:auto;right:0;transform:none}
@media(hover:hover){.wr6-stat:hover .wr6-tip{display:block}.wr6-score:hover{filter:brightness(1.15)}}
.wr6-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,28%);gap:24px;align-items:start;padding-top:20px;border-top:1px solid var(--line);background:none}
.wr6-ranking{min-width:0}.wr6-list-header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.woe-rankings-v6 .wr6-list-header h3{font-size:22px;font-weight:normal;line-height:1.3;margin:0;color:var(--ink)}.wr6-total{margin-left:auto;color:var(--muted);font-size:12px}
.wr6-search{display:block;margin:0 0 8px}.wr6-search input{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--paper);font:14px/1.4 Georgia,serif}.wr6-search input::placeholder{color:var(--muted)}.wr6-search input:focus{outline:2px solid var(--accent);outline-offset:2px}.wr6-sorting{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 12px}
.wr6-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wr6-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;min-width:0;background:transparent}.wr6-row>.wr6-rank{width:38px;height:38px;font-size:18px}.wr6-row>.wr6-rank-rest{font-size:12px}.wr6-player-head{display:block;width:34px;height:38px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}
.wr6-identity{flex:1;min-width:0}.wr6-identity strong{display:block;font-size:16px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.wr6-identity small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.wr6-row .wr6-scores{width:190px;max-width:44%;flex-shrink:0;gap:4px}.wr6-row .wr6-number{font-size:15px}.wr6-row .wr6-score>.wr6-medallion{width:24px;height:24px}.wr6-row .wr6-tip{max-width:64vw}
.wr6-list-help{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 0}.wr6-empty,.wr6-no-results{padding:20px;border:1px dashed var(--line);border-radius:8px;text-align:center;color:var(--muted)}
.wr6-conquests{display:block!important;border:1px solid var(--line);border-radius:10px;padding:18px 14px;min-width:0;background:none;color:var(--ink)}.wr6-conquest-art{position:relative;text-align:center;padding:0;background:none}.wr6-conquest-art:before{content:'';display:block;width:48px;height:48px;margin:0 auto 12px;background-image:url('woe-rankings/medaillons.webp');background-size:300% 200%;background-position:100% 100%;clip-path:ellipse(46% 44% at 50% 48%)}
.woe-rankings-v6 .wr6-conquest-art h3{margin:0 0 14px;font-size:20px;line-height:1.3;font-weight:normal;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.wr6-conquest-label{margin:0 0 12px;line-height:1.5;overflow-wrap:anywhere;color:var(--ink)}.wr6-conquest-label strong{display:block;font-size:18px}.wr6-conquest-label span{display:block;font-size:15px;color:var(--accent)}.wr6-last-break{text-align:center;font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 12px;overflow-wrap:anywhere}.wr6-history{margin:0;border-top:1px solid var(--line);padding-top:10px;font-size:12px}.wr6-history summary{cursor:pointer;color:var(--accent);line-height:1.5}.wr6-history ol{list-style:none;margin:0;padding:0}.wr6-history li{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.wr6-history span,.wr6-history small{display:block;color:var(--muted)}
.wr6-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wr6-noscript{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.wr6-bottom{grid-template-columns:minmax(0,1fr)}.wr6-conquests{max-width:none;display:block}.wr6-row .wr6-scores{max-width:40%}.wr6-conquest-art h3{font-size:20px}}
@media(max-width:760px){.wr6-podium-places{grid-template-columns:minmax(0,340px);justify-content:center;gap:12px}.wr6-place-1{order:0}.wr6-place-2{order:1}.wr6-place-3{order:2}.wr6-character-stage,.wr6-place-2 .wr6-character-stage,.wr6-place-3 .wr6-character-stage{height:181px}.wr6-place-2 .wr6-body-frame,.wr6-place-3 .wr6-body-frame{height:174px}.wr6-heading{gap:14px}.wr6-tabs{width:100%}.wr6-tab{flex:1}.wr6-winner{padding:16px}.wr6-tip{max-width:65vw}.wr6-row{gap:7px;flex-wrap:wrap;padding:10px}.wr6-row .wr6-identity{flex:1;min-width:70px}.wr6-row .wr6-scores{width:100%;max-width:none;border-top:1px solid var(--line);padding-top:7px}.wr6-row .wr6-score{min-height:34px}.wr6-row .wr6-score>.wr6-medallion{width:28px;height:28px}.wr6-list-header h3{font-size:20px}.wr6-bottom{gap:20px}.wr6-conquests{padding:16px}.wr6-podium-count-2{grid-template-columns:minmax(0,340px)}}
@media(prefers-reduced-motion:no-preference){.wr6-score,.wr6-tab{transition:filter .15s ease}}

/* V6 : sprites à l'échelle 1:1 et photo de tous les membres de la guilde. */
.wr6-character-stage,.wr6-place-2 .wr6-character-stage,.wr6-place-3 .wr6-character-stage{height:auto;min-height:128px;margin:0 12px 12px}
.wr6-body-frame,.wr6-place-2 .wr6-body-frame,.wr6-place-3 .wr6-body-frame{height:auto;width:auto;min-height:72px;min-width:48px;max-width:100%;padding:12px;border-radius:30px;overflow:visible}
.wr6-live-body{width:128px;height:auto;max-height:none;max-width:100%;object-fit:contain}.wr6-live-body[data-wr6-trimmed="1"]{height:auto}
.wr6-guild-photo-stage{width:100%;margin:10px 0 14px;min-height:110px;display:flex;align-items:center;justify-content:center}
.wr6-guild-photo-link{display:block;max-width:100%;text-align:center}.wr6-guild-photo{display:block;max-width:100%;width:auto;height:auto;max-height:none;margin:0 auto;image-rendering:pixelated}
.wr6-guild-photo-link span{display:block;font-size:11px;color:var(--accent);margin-top:8px;line-height:1.4}.wr6-photo-text-link{color:var(--accent)!important;text-decoration:underline!important;text-underline-offset:2px}
.wr6-guild-winner{padding-top:48px}.wr6-panel[data-wr6-panel="guildes"] .wr6-podium-places{max-width:1250px}.wr6-panel[data-wr6-panel="guildes"] .wr6-podium-count-1{grid-template-columns:minmax(0,520px)}
@media(max-width:760px){.wr6-character-stage,.wr6-place-2 .wr6-character-stage,.wr6-place-3 .wr6-character-stage{height:auto;min-height:128px}.wr6-place-2 .wr6-body-frame,.wr6-place-3 .wr6-body-frame{height:auto}.wr6-panel[data-wr6-panel="guildes"] .wr6-podium-count-1{grid-template-columns:minmax(0,520px)}}
