/* Preserve the actual rows/cells for filtering, sorting and live updates. */
/* Guild rows share the same two-level hierarchy as character rows. */
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=place] { grid-column: 1 / 3; text-align: center !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=guildName] { grid-column: 3 / 12; grid-row: 1; align-content: center; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=master] { grid-column: 12 / 19; grid-row: 1; align-content: center; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=members] { grid-column: 19 / 22; grid-row: 1; align-content: center; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=premium] { grid-column: 22 / 25; grid-row: 1; align-content: center; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=premium]::before { white-space: normal; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td:is([data-field=totalResets],[data-field=siegeWins],[data-field=event],[data-field=hunt],[data-field=guildScore]) {
    grid-row: 2; padding: 11px 7px !important; border-top: 1px solid #34393f !important;
    background: #16191c !important; text-align: center !important; font-size: 11px !important;
}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=totalResets] { grid-column: 1 / 6; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=siegeWins] { grid-column: 6 / 11; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=event] { grid-column: 11 / 16; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=hunt] { grid-column: 16 / 21; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=guildScore] { grid-column: 21 / 25; color: #cdd2d8 !important; font-weight: 700 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row .rankings-guild-name-cell img { display: inline-block; width: 27px !important; height: 27px !important; margin: 0 7px 0 0; vertical-align: middle; border: 1px solid #34393f; border-radius: 2px; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row .rankings-guild-name-cell a { font-size: 13px !important; font-weight: 700; color: #cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row .rankings-guild-name-cell em { display: inline-block; font: 700 8px/1.4 Montserrat,Arial,sans-serif; padding: 2px 4px; margin-left: 4px; border: 1px solid #34393f; border-radius: 3px; color: #cdd2d8; background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row .rankings-guild-owner-row { border-color: #34393f; box-shadow: inset 3px 0 #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guild-featured { background: linear-gradient(120deg,#16191c,#16191c) !important; border-color: #34393f !important; box-shadow: none !important; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guild-featured :is(strong,small,.rankings-guild-featured-eyebrow,.rankings-guild-featured-label,.rankings-guild-featured-crown) { color: #cdd2d8 !important; text-shadow: none !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table-scroll:has(.rankings-two-row) {
    background: none !important; border: 0 !important; overflow: visible; box-shadow: none !important;
}
body.elite-home.site-inner #content #daedalus-main-module table.rankings-table.rankings-two-row {
    width: 100% !important; min-width: 0 !important; max-width: 100% !important; table-layout: fixed !important;
    border: 0 !important; background: none !important; container-type: inline-size; border-spacing: 0;
}
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row > tbody { display: block; width: 100%; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row .ranking-card-headers { display: none !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row tr[data-card-ready] {
    display: grid; grid-template-columns: repeat(24,minmax(0,1fr)); align-items: stretch;
    width: 100%; margin: 0 0 12px; border: 1px solid #34393f; border-radius: 5px;
    background: linear-gradient(110deg,#16191c,#16191c) !important;
    box-shadow: 0 2px 4px #34393f; overflow: visible; transition: border-color .15s,box-shadow .15s;
}
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row tr[data-card-ready]:hover {
    border-color: #34393f; box-shadow: 0 3px 10px #34393f;
}
body.elite-home.site-inner #content #daedalus-main-module table.rankings-two-row tr[data-card-ready] td {
    display: block; min-width: 0 !important; width: auto !important; max-width: none !important; height: auto !important;
    padding: 13px 6px 12px !important; margin: 0 !important; border: 0 !important; background: none !important;
    color: #cdd2d8 !important; text-align: left !important; white-space: normal !important; overflow-wrap: anywhere;
    font: 600 11px/1.45 Montserrat,Arial,sans-serif !important; text-shadow: none !important;
}
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field]::before {
    content: attr(data-label); display: block; margin-bottom: 5px; color: #cdd2d8;
    font-size: 8px; line-height: 1.2; font-weight: 600; letter-spacing: .35px; text-transform: uppercase;
}
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=place] { grid-column: 1 / 2; grid-row: 1; align-content: center; padding-left: 8px !important; color: #cdd2d8 !important; font-size: 12px !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=class] { grid-column: 2 / 4; grid-row: 1; align-content: center; padding-left: 2px !important; padding-right: 2px !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=name] { grid-column: 4 / 10; grid-row: 1; align-content: center; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=guild] { grid-column: 10 / 16; grid-row: 1; align-content: center; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=level] { grid-column: 16 / 21; grid-row: 1; align-content: center; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=resets] { grid-column: 21 / 25; grid-row: 1; align-content: center; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=country] { grid-column: 4 / 5; grid-row: 1; align-self: start; padding: 2px !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=class],[data-field=place],[data-field=country])::before { display: none; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=class] .rankings-class-image { width: 34px !important; height: 38px !important; object-fit: cover; border: 1px solid #34393f; border-radius: 3px; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=guild] img { width: 19px !important; height: 19px !important; vertical-align: middle; margin-right: 3px; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=name] a { font-size: 12px !important; font-weight: 700; color: #cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row .online-status-indicator { width: 6px !important; height: 6px !important; margin-left: 4px; vertical-align: middle; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=level]>span,
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=resets]>span { color: #cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=level]>span::before,
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=resets]>span::before { content: '/ '; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=hof],[data-field=quests],[data-field=achiev],[data-field=event],[data-field=hunt],[data-field=kills],[data-field=gens],[data-field=map],[data-field=score],[data-field=reward],[data-field=archive]) {
    grid-row: 2; border-top: 1px solid #34393f !important; background: #16191c !important;
    padding: 10px 5px !important; text-align: center !important; font-size: 10px !important;
}
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=hof] { grid-column: 1 / 3; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=quests] { grid-column: 3 / 5; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=achiev] { grid-column: 5 / 8; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=event] { grid-column: 8 / 12; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=hunt] { grid-column: 12 / 16; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=kills] { grid-column: 16 / 18; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=gens] { grid-column: 18 / 20; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=map] { grid-column: 20 / 25; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row .rankings-score-cell { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 3px; white-space: normal; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row .score-rules-info-dot { width: 11px; height: 11px; line-height: 10px; font-size: 8px; border-color: #34393f; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row .ranking-card-tools { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 0 0 12px; text-align: left; }
body.elite-home.site-inner #content #daedalus-main-module .ranking-card-tools-title { margin-right: auto; font-size: 11px; font-weight: 700; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .ranking-card-tools label { display: flex; align-items: center; gap: 7px; color: #cdd2d8; font-size: 9px; }
body.elite-home.site-inner #content #daedalus-main-module .ranking-card-tools select { width: 113px; min-height: 29px; height: 29px; padding: 4px 7px; font-size: 10px; background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module .ranking-card-tools button { width: 29px; height: 29px; border: 1px solid #34393f; border-radius: 4px; background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=class] { grid-column: 9 / 14; font-size: 9px !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=class]::before { display: block; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=name] { grid-column: 2 / 9; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=guild] { grid-column: 14 / 19; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=level] { grid-column: 19 / 22; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=resets] { grid-column: 22 / 25; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=score] { grid-column: 1 / 9; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=reward] { grid-column: 9 / 20; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=archive] { grid-column: 20 / 25; }
@container (max-width: 500px) {
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row tr[data-card-ready] { grid-template-columns: repeat(12,minmax(0,1fr)); }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=place] { grid-column: 1; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=class] { grid-column: 2 / 4; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=name] { grid-column: 4 / 9; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=guild] { grid-column: 9 / 13; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=level] { grid-column: 1 / 7; grid-row: 2; padding-top: 0 !important; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=resets] { grid-column: 7 / 13; grid-row: 2; padding-top: 0 !important; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=hof],[data-field=quests],[data-field=achiev],[data-field=event]) { grid-row: 3; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=hunt],[data-field=kills],[data-field=gens],[data-field=map]) { grid-row: 4; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=hof],[data-field=hunt]) { grid-column: 1 / 4; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=quests],[data-field=kills]) { grid-column: 4 / 7; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=achiev],[data-field=gens]) { grid-column: 7 / 10; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=event],[data-field=map]) { grid-column: 10 / 13; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=name] { grid-column: 2 / 8; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=class] { grid-column: 8 / 13; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=guild] { grid-column: 1 / 6; grid-row: 2; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=level] { grid-column: 6 / 10; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=resets] { grid-column: 10 / 13; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=score] { grid-column: 1 / 5; grid-row: 3; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=reward] { grid-column: 5 / 10; grid-row: 3; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=archive] { grid-column: 10 / 13; grid-row: 3; }
}
/* Legible labels and values within the existing parchment width. */
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field]::before{font-size:9px;letter-spacing:.15px}
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=hof],[data-field=quests],[data-field=achiev],[data-field=event],[data-field=hunt],[data-field=kills],[data-field=gens],[data-field=map],[data-field=score],[data-field=reward],[data-field=archive]){font-size:11px!important}
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field=country]{grid-column:1 / 2;align-self:end;padding:3px!important}
body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td[data-field]::before{white-space:nowrap}body.elite-home.site-inner #content #daedalus-main-module .rankings-two-row td:is([data-field=hof],[data-field=quests],[data-field=achiev],[data-field=kills],[data-field=gens])::before{font-size:8px}
@container (max-width:500px){
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=place]{grid-column:1 / 2}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=guildName]{grid-column:2 / 8}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=master]{grid-column:8 / 13}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=members]{grid-column:1 / 5;grid-row:2}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=premium]{grid-column:5 / 9;grid-row:2}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=totalResets]{grid-column:9 / 13;grid-row:2}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=siegeWins]{grid-column:1 / 7;grid-row:3}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=guildScore]{grid-column:7 / 13;grid-row:3}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=event]{grid-column:1 / 7;grid-row:4}
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table.rankings-two-row td[data-field=hunt]{grid-column:7 / 13;grid-row:4}
}

/* Weekly rewards: readable amounts with distinct, embossed currency coins. */
#daedalus-main-module .rankings-weekly-reward-list {
    display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; padding-top: 2px;
}
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=score] { grid-column: 1 / 7; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=reward] { grid-column: 7 / 23; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=archive] { grid-column: 23 / 25; }
@container (max-width: 500px) {
    body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=score] { grid-column: 1 / 9; grid-row: 3; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=archive] { grid-column: 9 / 13; grid-row: 3; }
    body.elite-home.site-inner #content #daedalus-main-module .rankings-weekly-table.rankings-two-row td[data-field=reward] { grid-column: 1 / 13; grid-row: 4; padding-top: 4px !important; }
}
