/* Вариант B · «Результат» — медовый момент: солнце полностью взошло над горизонтом.
   Единственная крупная медовая площадь на странице. */

.result { overflow: hidden; }

.result__horizon { position: relative; }
.result__horizon::after {                      /* линия горизонта на всю ширину */
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: var(--c-line-strong);
}

.result__sun {
  display: grid; align-content: end; justify-items: center; gap: var(--sp-3);
  width: 100%; margin-inline: auto;
  padding: 26% var(--sp-6) var(--sp-8);
  border-radius: 999px 999px 0 0;              /* на узких экранах — арка */
  background: var(--c-honey); color: var(--c-on-honey); text-align: center;
}
@media (min-width: 700px) {
  .result__sun {
    width: min(100%, 720px); aspect-ratio: 2 / 1;
    padding: 0 12% var(--sp-10);
    border-radius: 50% 50% 0 0 / 100% 100% 0 0; /* ровное полукруглое солнце */
  }
}
.result__eyebrow { font: 500 var(--fs-caption)/1.3 var(--font-mono); letter-spacing: var(--ls-caps); text-transform: uppercase; }
.result__title { display: grid; gap: var(--sp-2); }
.result__year { font-size: var(--fs-display); line-height: 1; letter-spacing: var(--ls-display); }
.result__cap { font-size: var(--fs-lead); font-weight: 500; letter-spacing: 0; line-height: 1.35; }

.result__inner { display: grid; gap: var(--sp-10); padding-top: var(--sp-10); }

/* Факты */
.result__facts { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--sp-6) var(--sp-5); }
@media (min-width: 900px) { .result__facts { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.result__fact { display: grid; gap: var(--sp-2); align-content: start; padding-top: var(--sp-4); border-top: 2px solid var(--c-honey); min-width: 0; }
.result__fig { font-size: clamp(1.625rem, 1.2rem + 1.5vw, 2.375rem); font-weight: 600; line-height: 1.1; letter-spacing: -.02em; }
.result__pre { font-size: .5em; font-weight: 500; letter-spacing: 0; color: var(--c-text-muted); }
.result__fact-cap { font-size: var(--fs-small); color: var(--c-text-muted); }

/* Отзывы */
.result__reviews { display: grid; gap: var(--sp-4); }
@media (min-width: 900px) { .result__reviews { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sp-6); } }
.result__review { background: var(--c-bg); border-radius: var(--r-lg); padding: clamp(var(--sp-5), 2.5vw, var(--sp-8)); min-width: 0; }
.result__figure { display: grid; gap: var(--sp-5); height: 100%; align-content: space-between; }
.result__quote { position: relative; padding-left: var(--sp-6); font-size: 1.0625rem; line-height: 1.55; }
.result__quote::before {
  content: "«"; position: absolute; left: 0; top: -.15em;
  font-size: 2rem; line-height: 1; font-weight: 700; color: var(--c-honey-hover);
}
.result__author { display: grid; gap: 2px; padding-left: var(--sp-6); }
.result__name { font-weight: 600; }
.result__company { font-size: var(--fs-small); color: var(--c-text-muted); }

.result__links { display: flex; flex-wrap: wrap; gap: var(--sp-3) var(--sp-8); }
