/* Tier selection cards: compact desktop action, generous date column. */
.event-tier-list{max-width:none}
.tier-card{grid-template-columns:116px minmax(0,1fr)}
.tier-date{gap:7px;padding:18px 10px;line-height:1.4}
.tier-date br{display:none}
.tier-date span{font-size:11px}
.tier-info{min-width:0;padding:16px}
.tier-info h3{overflow-wrap:anywhere}
.tier-card .tier-price{color:#fff;min-height:44px;padding:8px 16px;line-height:1.25;font-size:15px;align-items:center}
/* Shared button colors across public pages, owner tools, and Super Admin. */
body .button:not(.button-secondary){background:#ed2fd6;color:#fff;border:1px solid #805684;cursor:pointer}
body .button:not(.button-secondary):hover,body .button:not(.button-secondary):focus-visible{background:#bd16ad;color:#fff;border-color:#805684}
body .button.button-secondary,body .site-header .menu-toggle{background:transparent;color:#fff;border:1px solid #805684;cursor:pointer}
body .button.button-secondary:hover,body .button.button-secondary:focus-visible,body .site-header .menu-toggle:hover,body .site-header .menu-toggle:focus-visible{background:#35213f;color:#fff;border-color:#ed2fd6}
body .button:focus-visible,body .site-header .menu-toggle:focus-visible{outline:2px solid #ed2fd6;outline-offset:3px}
body .button:disabled{opacity:.5;cursor:not-allowed}
@media(min-width:701px){
 .tier-card{grid-template-columns:184px minmax(0,1fr);min-height:100px}
 .tier-date{font-size:17px;padding:20px 16px}
 .tier-date span{font-size:14px;white-space:nowrap}
 .tier-info{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-template-rows:auto auto;column-gap:24px;row-gap:6px;padding:18px 20px;align-content:center}
 .tier-info h3{grid-column:1;grid-row:1;margin:0;font-size:21px;line-height:1.3}
 .tier-info small{grid-column:1;grid-row:2;margin:0;font-size:12px}
 .tier-card .tier-price{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;width:140px;min-height:36px;padding:8px 16px}
 .tier-unavailable{grid-column:2;grid-row:1 / 3;align-self:center;text-align:right}
}
