/* Readable authored guides alongside the restored original imagery. */
.character-card-picture:empty,.entry-picture:empty,.audit-picture-grid:empty,.character-portrait:empty,.right-rail:empty{display:none!important}
.content-grid:has(>.right-rail:empty){grid-template-columns:minmax(0,1fr)}
.character-infobox{float:right;max-width:310px;margin:0 0 20px 24px}
.character-card-picture:empty{height:0!important}
.adsense-feature{border:1px solid #48505c;border-radius:8px;padding:22px;margin:20px 0;background:#202833;color:#f3f5f8}
.adsense-feature h2{margin-top:0}.adsense-feature a{color:#80dbcf}.adsense-links{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.adsense-links>a{padding:16px;border:1px solid #48505c;border-radius:6px;text-decoration:none}.adsense-links strong,.adsense-links span{display:block}
.adsense-links span{font-size:.9em;margin-top:8px;color:#cbd2da}
main article table{max-width:100%}main article .table-scroll,main article .reference-table-wrap{overflow-x:auto}
.content-grid>article,.legal{min-width:0}.legal{width:100%}.table-scroll{max-width:100%;min-width:0}
main .table-wrap,main .table-scroll{overflow-x:auto;max-width:100%;min-width:0}
main .table-wrap table,main .table-scroll table{border-collapse:collapse;width:100%;min-width:540px;margin:12px 0}
main .table-wrap :is(th,td),main .table-scroll :is(th,td){padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#48505c)}
main .table-wrap thead,main .table-scroll thead{background:rgba(0,0,0,.18)}
main .table-wrap caption,main .table-scroll caption{text-align:left;font-weight:700;padding:10px 0}
.table-hint{display:none;font-size:.88em;color:var(--muted,#cbd2da);margin:8px 0}
.site-header{flex-wrap:wrap}
@media(max-width:720px){.character-infobox{float:none;max-width:none;margin:0 0 20px}.content-grid{grid-template-columns:minmax(0,1fr)!important}.adsense-feature{padding:16px}.table-hint{display:block}}
