/*
SEED: 67266124
CLASS PREFIX: s597d_
ARCHITECTURE: Expert Interview / Q&A Focus
DOM PATTERN: main > div.content-grid > section
TONE: Provocateur
*/

:root {
  --s597d_bg-base: #f8f9fa;
  --s597d_text-main: #1a1a1a;
  --s597d_accent: #0047ff;
  --s597d_border: 1px solid #e2e8f0;
  --s597d_ink: #070b16;
  --s597d_muted: #5a6274;
  --s597d_paper: #ffffff;
  --s597d_wash: #eef1f8;
  --s597d_line: #d7dce8;
  --s597d_accent-deep: #0033c2;
  --s597d_glow: rgba(0, 71, 255, 0.16);
  --s597d_font-display: "DM Serif Display", "Iowan Old Style", Georgia, serif;
  --s597d_font-body: "Outfit", "Segoe UI", system-ui, sans-serif;
  --s597d_shadow: 0 18px 40px rgba(7, 11, 22, 0.08);
  --s597d_ease: cubic-bezier(0.22, 1, 0.36, 1);
}

*,
*::before,
*::after { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  background:
    radial-gradient(1200px 420px at 8% -10%, rgba(0, 71, 255, 0.09), transparent 55%),
    radial-gradient(900px 380px at 100% 0%, rgba(7, 11, 22, 0.06), transparent 50%),
    var(--s597d_bg-base);
  color: var(--s597d_text-main);
  font-family: var(--s597d_font-body);
  font-size: 17px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; height: auto; display: block; }
a { color: var(--s597d_accent); }
button, input { font: inherit; }

.s597d_container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 1rem;
}

.s597d_card {
  border: var(--s597d_border);
  background: var(--s597d_paper);
  padding: 1.5rem;
}
