.results-section{
  position:relative;
  overflow:hidden;
  padding:clamp(88px, 10vw, 148px) 24px clamp(96px, 11vw, 160px);
  color:var(--ink);
  background:
    radial-gradient(circle at 18% 28%, rgba(205,163,77,.11), transparent 32%),
    linear-gradient(180deg, var(--bg-0), var(--bg-1));
  isolation:isolate;
}
.results-section::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom, transparent, black 22%, black 78%, transparent);
  opacity:.3;
}
:root[data-theme="light"] .results-section{
  background:
    radial-gradient(circle at 18% 28%, rgba(156,119,40,.12), transparent 32%),
    linear-gradient(180deg, var(--bg-0), var(--bg-1));
}
:root[data-theme="light"] .results-section::before{background-image:linear-gradient(rgba(16,26,48,.05) 1px, transparent 1px),linear-gradient(90deg, rgba(16,26,48,.05) 1px, transparent 1px)}
.results-inner{width:min(1180px, 100%);margin:0 auto}
.results-heading{max-width:700px;margin:0 auto 54px;text-align:center}
.results-eyebrow{margin:0 0 16px;color:var(--gold-2);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.results-heading h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(2rem, 4vw, 3.7rem);font-weight:600;line-height:1.08;letter-spacing:0}
.results-heading h2 em{color:var(--gold-2);font-style:italic}
.results-heading p:last-child{margin:18px auto 0;max-width:56ch;color:var(--ink-muted);font-size:clamp(.92rem, 1.4vw, 1.08rem);line-height:1.7}
.results-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}
.result-card{position:relative;display:flex;min-height:238px;flex-direction:column;overflow:hidden;padding:25px 22px 23px;border:1px solid var(--panel-line);border-radius:10px;background:linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018) 52%, rgba(205,163,77,.04));box-shadow:0 18px 45px rgba(0,0,0,.12);transition:transform .35s var(--e-soft),border-color .35s ease,box-shadow .35s ease}
.result-card::after{content:"";position:absolute;inset:auto -20% -42% 18%;height:130px;border-radius:50%;background:radial-gradient(ellipse, rgba(205,163,77,.22), transparent 68%);filter:blur(18px);opacity:.35;transition:opacity .35s ease}
.result-card:hover{transform:translateY(-6px);border-color:rgba(205,163,77,.42);box-shadow:0 24px 55px rgba(0,0,0,.22)}
.result-card:hover::after{opacity:.75}
:root[data-theme="light"] .result-card{background:linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.35));box-shadow:0 18px 45px rgba(16,26,48,.08)}
.result-value{position:relative;z-index:1;display:flex;align-items:baseline;color:var(--ink);font-size:clamp(2.2rem, 3.4vw, 3.5rem);font-weight:800;line-height:1;letter-spacing:-.03em}
.result-value span:last-child{color:var(--gold-2)}
.result-value--text{font-size:clamp(2rem, 3.1vw, 3.2rem);letter-spacing:.02em}
.result-card h3{position:relative;z-index:1;margin:12px 0 0;font-size:clamp(.9rem, 1.1vw, 1.05rem);font-weight:700;line-height:1.3}
.result-card p{position:relative;z-index:1;margin:auto 0 0;color:var(--ink-muted);font-size:.82rem;line-height:1.6}

@media (max-width:1050px){
  .results-grid{grid-template-columns:repeat(2, 1fr)}
  .result-card{min-height:220px}
  .result-card:last-child{grid-column:1 / -1;width:calc(50% - 6px);justify-self:center}
  .result-card--credential{grid-column:auto}
}
@media (max-width:620px){
  .results-section{padding-right:20px;padding-left:20px}
  .results-heading{margin-bottom:34px}
  .results-grid{grid-template-columns:1fr 1fr;gap:10px}
  .result-card{min-height:190px;padding:20px 16px}
  .result-card--credential{grid-column:auto}
  .result-card p{font-size:.75rem}
}
@media (max-width:390px){
  .results-grid{grid-template-columns:1fr}
  .result-card{min-height:174px}
  .result-card:last-child{grid-column:1;width:auto;justify-self:stretch}
}
@media (prefers-reduced-motion:reduce){
  .result-card{transition:none}
}