/* Donation layout only: keep all content and motion, reduce vertical whitespace. */
#site-cards>.mw-card{padding:22px 24px;min-height:0}
#site-cards>.mw-card .mw-card-art{height:154px;min-height:0;margin:5px -4px 9px}
#site-cards>.mw-card .mw-card-art>.mw-emblem{max-width:180px;max-height:180px}
#site-cards>.mw-card:is([data-tier=deluxe],[data-tier=god]) .mw-card-art{height:190px;padding-bottom:42px}
#site-cards>.mw-card:is([data-tier=deluxe],[data-tier=god]) .mw-card-art>.mw-emblem{max-width:136px;max-height:136px}
#site-cards>.mw-card .mw-nameplate{padding:8px 0;margin-bottom:5px}
#site-cards>.mw-card .mw-nameplate .mw-title{font-size:34px;line-height:1.12}
#site-cards .mw-card-subtitle{margin-bottom:5px}
#site-cards>.mw-card .mw-description{margin:6px 0 8px;min-height:0;line-height:1.5}
#site-cards>.mw-card .mw-game-perks{padding-top:7px;margin-bottom:10px}
#site-cards>.mw-card .mw-game-perks .mw-game-feature,
#site-cards>.mw-card .mw-game-perks .mw-utility-perk{padding:5px 8px;margin-bottom:4px;line-height:1.35}
#site-cards .mw-game-perks small{line-height:1.4;margin-top:2px}
#site-cards>.mw-card .mw-game-perks .mw-list-inheritance{padding:7px 8px;margin-bottom:8px;gap:6px}
#site-cards .mw-included-tiers{gap:3px;margin-top:4px}
#site-cards>.mw-card .mw-game-perks .mw-included-tiers b{padding:2px 4px;gap:3px}
#site-cards .mw-included-tiers b img{width:17px;height:19px}
#site-cards .mw-list-inheritance>svg{width:16px;height:16px}
#site-cards>.mw-card .mw-game-perks .mw-monthly-perk{padding-bottom:7px;margin-bottom:7px}
#site-cards .mw-ready-line{margin:5px 0 6px}
#site-cards .mw-visible-species{gap:5px}
#site-cards .mw-species-fresh [data-species]{padding:2px 5px}
#site-cards .mw-species-previous{line-height:1.45}
#site-cards .mw-allocation-note{margin-top:5px}
#site-cards>.mw-card .mw-card-foot{gap:9px}
#site-cards .mw-price strong{font-size:30px}
#site-cards>.mw-card .mw-card-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}
#site-cards .mw-card-actions .mw-buy-button{min-height:46px;padding:10px 14px;font-size:14px!important;gap:7px}
#site-cards .mw-card-actions .mw-buy-button svg{position:static;width:23px;height:23px;padding:4px}
#site-cards>.mw-card .mw-card-actions .mw-details-button{min-height:46px;padding:9px 8px;margin:0;min-width:0}
#site-cards>.mw-card-wide{padding:26px 34px}
#site-cards>.mw-card-wide .mw-card-copy{padding:5px 12px 5px 0}
#site-cards>.mw-card-wide .mw-card-art{height:320px;margin:8px 0}
#site-cards>.mw-card-wide .mw-card-art>.mw-emblem{max-width:100%;max-height:none}
#site-cards>.mw-card-wide .mw-nameplate .mw-title{font-size:clamp(27px,2.5vw,44px)!important}
#site-cards>.mw-card-wide .mw-game-perks{column-gap:14px;row-gap:0}
@media(max-width:1500px) and (min-width:1201px){
 #site-cards>.mw-card{padding-inline:18px}
 #site-cards>.mw-card .mw-nameplate .mw-title{font-size:29px}
}
@media(max-width:760px){
 #site-cards>.mw-card{padding:20px}
 #site-cards>.mw-card .mw-card-art{height:142px;margin:5px -3px 8px}
 #site-cards>.mw-card .mw-card-art>.mw-emblem{max-width:164px;max-height:164px}
 #site-cards>.mw-card:is([data-tier=deluxe],[data-tier=god]) .mw-card-art{height:174px;padding-bottom:42px}
 #site-cards>.mw-card:is([data-tier=deluxe],[data-tier=god]) .mw-card-art>.mw-emblem{max-width:120px;max-height:120px}
 #site-cards>.mw-card-wide .mw-card-art{height:190px;min-height:0}
 #site-cards>.mw-card-wide .mw-card-art>.mw-emblem{max-width:100%;max-height:none}
 #site-cards>.mw-card-wide .mw-card-copy{padding:0}
 #site-cards>.mw-card .mw-nameplate .mw-title{font-size:32px}
 #site-cards>.mw-card .mw-game-perks .mw-game-feature,#site-cards>.mw-card .mw-game-perks .mw-utility-perk{padding:6px 8px}
}

/* A 180px emblem must not force a 154px grid track taller than its stage. */
#site-cards>.mw-card[data-tier=demigod] .mw-card-art{grid-template-rows:minmax(0,1fr)}
.mw-privileges .mw-monthly-heading.mw-monthly-unified{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.mw-privileges .mw-monthly-heading.mw-monthly-unified>b{display:block;font-family:inherit;font-size:clamp(21px,1.55vw,26px);font-weight:900;line-height:1.16;letter-spacing:-.035em;color:var(--mw-light,#e5ecdc);text-wrap:balance}
.mw-privileges .mw-monthly-heading.mw-monthly-unified>small{font-size:11px;font-weight:500;line-height:1.45;color:#bfccba}
.mw-privileges .mw-population-scope{display:block;width:fit-content;max-width:100%;margin-top:7px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--mw-accent) 55%,transparent);border-left:3px solid var(--mw-accent);border-radius:5px;background:color-mix(in srgb,var(--mw-accent) 13%,#07140d);color:var(--mw-light);font-size:11px;font-weight:800;line-height:1.45;letter-spacing:0}
.mw-privileges [data-perk-detail=population] .mw-condition-tags>span:first-child{border-color:var(--mw-accent);color:var(--mw-light);background:color-mix(in srgb,var(--mw-accent) 15%,transparent);font-weight:800}
@media(max-width:600px){.mw-privileges .mw-monthly-heading.mw-monthly-unified>b{font-size:22px}}
