/*
 * scgb-member supporting CSS. Hooks driven by data-* attributes set by
 * scgb-account.js after session resolution:
 *
 *   <html class="scgb-probably-logged-in scgb-logged-in" data-scgb-member-status="active|expired" data-scgb-tier="platinum|…" data-scgb-is-rep="true">
 *
 * Default state is logged-out — member-only blocks stay hidden until JS
 * adds the relevant class/attribute.
 */

/* Hide [data-scgb-show-when] blocks by default; JS reveals matched rules. */
[data-scgb-show-when][hidden] { display: none !important; }

/* Expired-subscription emphasis on renewal-relevant cells. */
html[data-scgb-member-status="expired"] .alert-when-expired { color: red; }

/* Platinum-only blanket suppression of the generic membership-plan promo,
 * preserving the prior behaviour of the inline <style> blocks in the dashboard. */
html[data-scgb-tier="platinum"] .membership-plan-section { display: none; }

/* Guest/member-conditional patterns for headers, nav, etc.
 * Use .scgb-guest-only and .scgb-member-only in templates. */
.scgb-member-only { display: none; }
html.scgb-probably-logged-in .scgb-member-only { display: revert; }
html.scgb-probably-logged-in .scgb-guest-only  { display: none; }
