/* Compact the profile fact cards (Profession / Awards / Nationality) */
.agd-statcards { gap: 0.7rem; }
.agd-statcard { padding: 0.7rem 0.85rem; border-radius: 10px; }
.agd-statcard__icon { width: 1.55rem; height: 1.55rem; margin-bottom: 0.1rem; border-radius: 6px; }
.agd-statcard__icon svg { width: 0.85rem; height: 0.85rem; }
.agd-statcard__label { font-size: 0.62rem; letter-spacing: 0.04em; }
.agd-statcard__value { font-size: 0.98rem; line-height: 1.15; }
.agd-statcard__sub { font-size: 0.7rem; }
@media (max-width: 600px) {
  .agd-statcards { grid-template-columns: repeat(2, 1fr); gap: 0.6rem; }
  .agd-statcard { padding: 0.6rem 0.7rem; }
}

/* Richest musicians card layout (agd-rich) */
.agd-rich{display:flex;flex-direction:column;gap:.8rem;margin:1.5rem 0}
.agd-rich__row{padding:1rem 1.1rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;transition:box-shadow .15s,border-color .15s}
.agd-rich__row:hover{border-color:#C81E1E;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.agd-rich__head{display:flex;align-items:center;gap:.85rem}
.agd-rich__rank{flex:0 0 auto;width:1.7rem;text-align:center;font-weight:800;font-size:1.2rem;color:#C81E1E}
.agd-rich__media{flex:0 0 auto;display:block}
.agd-rich__img{width:60px;height:60px;border-radius:50%;object-fit:cover;display:block;border:2px solid #f0f0f0}
.agd-rich__img--ph{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.15rem;border:0}
.agd-rich__id{display:flex;flex-direction:column;min-width:0}
.agd-rich__name{font-weight:700;font-size:1.15rem;text-decoration:none;color:#111827;line-height:1.2}
.agd-rich__name:hover{color:#C81E1E}
.agd-rich__net{font-weight:800;color:#1C3829;font-size:.98rem;margin-top:.1rem}
.agd-rich__net small{font-weight:500;font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}
.agd-rich__blurb{margin:.7rem 0 0;font-size:.92rem;color:#4b5563;line-height:1.6}
.agd-rich__more{white-space:nowrap;font-weight:600;color:#C81E1E;text-decoration:none}
.agd-rich__more:hover{text-decoration:underline}
html.agd-dark .agd-rich__row{background:#15181D;border-color:#2a2f37}
html.agd-dark .agd-rich__name{color:#f3f4f6}
html.agd-dark .agd-rich__net{color:#dbe8de}
html.agd-dark .agd-rich__blurb{color:#c3c8cf}
@media(max-width:560px){.agd-rich__img{width:52px;height:52px}.agd-rich__name{font-size:1.05rem}}

/* Feature article celebrity cards (agd-feat) */
.agd-feat{padding:1.1rem 1.2rem;margin:1.2rem 0;border:1px solid #e5e7eb;border-radius:16px;background:#fff;transition:box-shadow .15s,border-color .15s}
.agd-feat:hover{border-color:#C81E1E;box-shadow:0 6px 22px rgba(0,0,0,.06)}
.agd-feat__body-wrap{display:flex;gap:1.2rem;align-items:flex-start}
.agd-feat__media{flex:0 0 auto;display:block;width:130px}
.agd-feat__media img{width:130px;height:160px;border-radius:12px;object-fit:cover;object-position:center top;display:block;border:1px solid #eee}
.agd-feat__media--ph{display:flex;align-items:center;justify-content:center;width:130px;height:160px;border-radius:12px;background:#1C3829;color:#fff;font-weight:800;font-size:2.4rem}
.agd-feat__body{flex:1 1 auto;min-width:0}
.agd-feat__name{margin:.1rem 0 .55rem;font-size:1.35rem;line-height:1.15}
.agd-feat__name a{text-decoration:none;color:#111827}
.agd-feat__name a:hover{color:#C81E1E}
.agd-feat__body p{margin:0 0 .6rem;line-height:1.65}
.agd-feat__body p:last-child{margin-bottom:0}
html.agd-dark .agd-feat{background:#15181D;border-color:#2a2f37}
html.agd-dark .agd-feat__name a{color:#f3f4f6}
@media(max-width:600px){.agd-feat__body-wrap{flex-direction:column;align-items:center;text-align:center}.agd-feat__media,.agd-feat__media img,.agd-feat__media--ph{width:160px}.agd-feat__media img,.agd-feat__media--ph{height:190px}.agd-feat__body{text-align:left}}
/* agd-logo-css — header logo light/dark toggle (from theme) */
.agd-header .agd-logo,.agd-brand .agd-logo{height:70px;width:auto;max-width:min(72vw,420px)}
.agd-header .agd-logo--for-light,.agd-brand .agd-logo--for-light{display:block}
.agd-header .agd-logo--for-dark,.agd-brand .agd-logo--for-dark{display:none}
html.agd-dark .agd-header .agd-logo--for-light,html.agd-dark .agd-brand .agd-logo--for-light{display:none}
html.agd-dark .agd-header .agd-logo--for-dark,html.agd-dark .agd-brand .agd-logo--for-dark{display:block}
@media(max-width:600px){.agd-header .agd-logo,.agd-brand .agd-logo{height:56px}}
