#collections .album-hero,#all-cards .catalog-hero,#rewards .rewards-hero,#rankings .rk-hero{
 box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:24px;
 padding:16px 24px;border:1px solid #59674e;border-radius:22px;
 background:radial-gradient(ellipse at 90% 0,#c2ae4a22,transparent 65%),linear-gradient(130deg,#1e3026,#151e19);
 min-height:108px;margin-bottom:24px;
}
#collections .album-hero h2,#all-cards .catalog-hero h2,#rewards .rewards-hero h1,#rankings .rk-hero h1{
 font-size:clamp(28px,2.7vw,38px);font-weight:500;line-height:1.2;margin:0 0 5px;
}
#collections .album-hero p,#all-cards .catalog-hero p,#rewards .rewards-hero p,#rankings .rk-hero p{
 font-size:14px;line-height:1.5;color:#bed0c4;margin:0;
}
#collections .album-eyebrow,#rewards .rewards-eyebrow{display:none}
#collections .album-total strong{font-size:26px;font-weight:500;color:#ffe4a1}
#all-cards #catalog-result-count{color:#ffe4a1;font-size:16px;text-align:right}
#rewards .rewards-hero{display:block;align-content:center}
#rankings .rk-hero-art,#rankings .rk-hero .rk-eyebrow{display:none}
#rankings .rk-hero>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;width:100%}
#rankings .rk-hero h1{max-width:none;letter-spacing:normal;grid-column:1}
#rankings .rk-hero p{grid-column:1}
#rankings .rk-hero-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0}
@media(max-width:650px){
 #collections .album-hero,#all-cards .catalog-hero,#rewards .rewards-hero,#rankings .rk-hero{padding:20px;flex-direction:column;align-items:stretch;gap:14px}
 #all-cards #catalog-result-count,#collections .album-total{text-align:left}
 #rankings .rk-hero>div:first-child{grid-template-columns:minmax(0,1fr);gap:5px}
 #rankings .rk-hero-actions{grid-column:1;grid-row:auto;align-items:flex-start;margin-top:10px}
}
