/* Publication chrome shared by every report layout. */
.archive-tools{box-sizing:border-box!important;display:flex!important;min-height:90px!important;align-items:center!important;gap:28px!important;position:relative!important;z-index:30!important;margin:0!important;padding:18px max(28px,calc((100% - 1408px)/2))!important;background:#11100e!important;border:0!important;border-bottom:1px solid #b49a6a30!important;color:#f0e8d9!important;font:12px/1.8 var(--guild-body)!important;text-align:left!important}
.archive-tools a{color:#d8b77a!important;text-decoration:none!important}
.archive-tools .archive-brand{display:flex!important;align-items:center!important;gap:14px!important;flex-shrink:0!important;color:#f0e8d9!important;white-space:nowrap!important}
.archive-brand img{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0}
.archive-tools .archive-brand>span{font:600 20px/1.4 var(--guild-body)!important;letter-spacing:.08em!important}
.archive-tools .archive-brand small{display:block!important;color:#d8b77a!important;font:700 8px/2 Cinzel,serif!important;letter-spacing:.18em!important;margin-top:3px!important}
.archive-tools .archive-home{font-size:12px!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:24px!important;color:#d5c9b5!important;white-space:nowrap!important}
.archive-tools details{margin:0 0 0 auto!important;padding:0!important;max-width:600px!important;width:auto!important;background:none!important;border:0!important;color:#b9b0a0!important;font:inherit!important}
.archive-tools summary{display:list-item!important;cursor:pointer!important;padding:8px 0!important;min-height:44px!important;font:inherit!important;color:#b9b0a0!important}
.archive-tools summary span{margin-left:12px!important;color:#d8b77a!important;font-size:11px!important;white-space:nowrap!important}
.archive-tools details div{padding:12px 0 0!important;font:12px/1.9 var(--guild-body)!important;max-width:600px!important}
.archive-tools p{margin:0!important;font:inherit!important;color:#d5c9b5!important}
.archive-tools p+p{margin-top:12px!important}
.archive-tools ul{margin:10px 0 0!important;padding:0 0 0 18px!important;font:inherit!important}
.archive-tools li{margin:5px 0!important;font:inherit!important}
.archive-tools a:focus-visible,.archive-tools summary:focus-visible,.archive-related a:focus-visible{outline:2px solid #f0d19c!important;outline-offset:4px!important}
.archive-related{box-sizing:border-box!important;position:static!important;display:block!important;max-width:1100px!important;width:calc(100% - 40px)!important;max-height:none!important;overflow:visible!important;margin:48px auto!important;padding:28px!important;border:1px solid #b49a6a30!important;background:#1a1814!important;color:#f0e8d9!important;text-align:left!important;white-space:normal!important;font:14px/1.8 var(--guild-body)!important}
.archive-related h2{display:block!important;margin:0 0 16px!important;padding:0!important;border:0!important;color:#d8b77a!important;font:400 24px/1.6 var(--guild-display)!important}
.archive-related a{display:flex!important;justify-content:space-between!important;gap:15px!important;margin:0!important;padding:14px 0!important;border-top:1px solid #b49a6a30!important;color:#d5c9b5!important;text-decoration:none!important;font:14px/1.8 var(--guild-body)!important}
.archive-related a:hover,.archive-related a:last-child,.archive-related a span{color:#d8b77a!important}
@media(max-width:780px){.archive-tools{padding:14px 20px!important;gap:8px 20px!important;flex-wrap:wrap!important}.archive-brand img{width:42px;height:42px}.archive-tools .archive-brand>span{font-size:19px!important}.archive-tools .archive-home{margin-left:auto!important;font-size:11px!important;gap:10px!important}.archive-tools details{flex-basis:100%!important;margin:0!important;max-width:none!important;border-top:1px solid #b49a6a20!important}.archive-tools summary{min-height:36px!important;padding:6px 0!important}.archive-related{padding:20px!important}}
@media(max-width:360px){.archive-tools .archive-home{gap:5px!important;font-size:10px!important}.archive-tools{padding-inline:14px!important}}
@media print{.archive-tools,.archive-related{display:none!important}}
/* Keep the appendix scrollable; its mobile card layout must drop desktop width. */
@media screen and (max-width:780px){#wipe-causes .table-wrap{max-width:100%!important;overflow-x:auto!important}}
@media screen and (max-width:760px){.tables-enhanced #wipe-causes .cause-table{min-width:0!important;width:100%!important}}
@media screen and (max-width:760px){.tables-enhanced .player-detail td,.tables-enhanced .wipe-detail td{min-width:0!important}}
/* Anchor mobile guide controls below the added publication header. */
@media screen and (max-width:780px){.archive-tools ~ .shell .rail{position:relative}}
