/* Designed and coded by Jayanth Gopala V */
/* The old pages' layout, in the new black and bronze. Loaded after their stylesheets. */
@scope (.legacy) {
:scope { padding-top: 86px; font-family: 'Inter', system-ui, sans-serif; color: var(--body); background: var(--bg); }
:scope[data-theme="light"] {
  --ink: #16120d;
  --body: #574e43;
  --muted: #6b6155;
  --steel: #6b6155;
  --steel-2: #574e43;
  --line: rgba(22, 18, 13, 0.14);
  --line-2: rgba(22, 18, 13, 0.22);
  --bg: #f7f3ec;
  --bg-2: #f1ebe0;
  --bg-3: #ebe3d5;
  --blue: #8a5c2a;
  --blue-2: #76491f;
  --green: #8a5c2a;
  --green-2: #76491f;
  --surface: #fffdf9;
  --bg-soft: #fbf8f2;
  --nav-bg: #f7f3ec;
  --text-strong: #16120d;
  --blue-text: #8a5c2a;
  --green-text: #76491f;
  --tint-blue: rgba(138, 92, 42, 0.1);
  --tint-red: rgba(138, 92, 42, 0.08);
  --tint-green: rgba(138, 92, 42, 0.1);
  --tint-amber: rgba(138, 92, 42, 0.1);
  --tint-purple: rgba(138, 92, 42, 0.08);
  color-scheme: light;
}
:scope[data-theme="dark"] {
  --navy: #0e0c0a;
  --navy-2: #17130f;
  --steel: #8a837a;
  --steel-2: #b5ada3;
  --ink: #050505;
  --body: #b5ada3;
  --muted: #8a837a;
  --line: rgba(247, 234, 217, 0.13);
  --line-2: rgba(247, 234, 217, 0.2);
  --bg: #050505;
  --bg-2: #0a0908;
  --bg-3: #141009;
  --blue: #c08a4e;
  --blue-2: #d09a5e;
  --green: #c08a4e;
  --green-2: #a97840;
  --shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 20px 50px rgba(0, 0, 0, 0.6);
  --surface: #0e0c0a;
  --bg-soft: #0a0908;
  --nav-bg: #050505;
  --text-strong: #ffffff;
  --blue-text: #d9a66a;
  --green-text: #d9a66a;
  --tint-blue: rgba(192, 138, 78, 0.12);
  --tint-red: rgba(192, 138, 78, 0.1);
  --tint-green: rgba(192, 138, 78, 0.12);
  --tint-amber: rgba(192, 138, 78, 0.12);
  --tint-purple: rgba(192, 138, 78, 0.1);
  color-scheme: dark;
  padding-top: 86px;
  color: var(--body);
  background: var(--bg);
  font-family: 'Inter', system-ui, sans-serif;
}
h1, h2, h3 { font-family: 'Playfair Display', Georgia, serif; font-weight: 500; letter-spacing: -0.01em; }
h4, h5 { font-family: 'Inter', system-ui, sans-serif; font-weight: 600; letter-spacing: 0; }
/* JG */
.btn.primary, a.btn.primary { background: #fff; color: #0b0906; border-color: transparent; box-shadow: none; }
.btn.ghost, a.btn.ghost { background: transparent; color: #fff; border-color: rgba(255, 255, 255, 0.28); }
/* No accent line along the top of cards on hover. */
.feat::after, .stats .stat::before { display: none; }
/* Button hover: the label must stay readable, with a quiet change and no glow. */
.btn.primary:hover, a.btn.primary:hover { background: #f0e6d8; color: #0b0906; border-color: transparent; box-shadow: none; transform: none; }
.btn.ghost:hover, a.btn.ghost:hover { background: rgba(255, 255, 255, 0.08); color: #fff; border-color: var(--blue); box-shadow: none; transform: none; }
/* Tighter rhythm between sections. */
section { padding-block: 56px; }
:scope[data-theme="light"] .btn.primary, :scope[data-theme="light"] a.btn.primary { background: #16120d; color: #fff; }
:scope[data-theme="light"] .btn.primary:hover, :scope[data-theme="light"] a.btn.primary:hover { background: #3a2d1d; color: #fff; }
:scope[data-theme="light"] .btn.ghost, :scope[data-theme="light"] a.btn.ghost { color: #16120d; border-color: rgba(22, 18, 13, 0.3); }
:scope[data-theme="light"] .btn.ghost:hover, :scope[data-theme="light"] a.btn.ghost:hover { background: rgba(22, 18, 13, 0.07); color: #16120d; }
.pc-leg-item .v, .dl-badge.admin, .dl-badge.agent { color: var(--text-strong) !important; }
:scope[data-theme="dark"] .me-card .big[style*="#b42318"] { color: #f08a7a !important; }
:scope[data-theme="light"] .review-stars, :scope[data-theme="light"] .voice-stars { color: #8a5c2a; }
:scope[data-theme="light"] .ps-level.ps-advanced { color: #76491f; }
.review-card footer { background: transparent; }
}
