.pg-rnd > :first-child { margin-top: 0; }
.pg-rnd ul.grid { list-style: none; padding: 0; margin-block: 0; }
.pg-rnd .hero-ph h1 { max-width: 11em; font-size: clamp(40px, 5.4vw, 76px); line-height: .98; }
@media (min-width: 1101px) { .pg-rnd .hero-ph::before { background: linear-gradient(90deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,.52) 45%, rgba(0,0,0,.2) 75%, rgba(0,0,0,.08) 100%); } }
.pg-rnd .pg-pilot .sec-head { align-items: start; }
.pg-rnd .pg-pilot__txt p { font-size: 17px; }
.pg-rnd .pg-staff { margin-top: 20px; display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.pg-rnd .pg-staff b { font: 800 44px/1 var(--f); letter-spacing: -0.03em; }
.pg-rnd .pg-staff span { font-size: 15px; color: var(--green-dark); }
.pg-rnd .pg-scale { list-style: none; padding: 0; margin: 12px 0 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; position: relative; }
.pg-rnd .pg-scale::before { content: ""; position: absolute; z-index: 1; left: 31px; right: calc(25% - 65px); top: 55px; height: 2px; background: var(--black); }
.pg-rnd .pg-scale li { position: relative; background: var(--gray); border-radius: var(--r-m); padding: 24px; display: flex; flex-direction: column; gap: 6px; }
.pg-rnd .pg-scale__dot { position: relative; z-index: 2; height: 64px; display: flex; align-items: center; margin-bottom: 14px; }
.pg-rnd .pg-scale__dot::before { content: ""; width: var(--d); height: var(--d); border-radius: 50%; background: var(--green); outline: 5px solid var(--gray); }
.pg-rnd .pg-scale li:last-child .pg-scale__dot::before { background: var(--green-dark); }
.pg-rnd .pg-scale__n { font-size: 13px; font-weight: 700; color: var(--green-dark); }
.pg-rnd .pg-scale__v { min-height: 48px; display: flex; align-items: flex-end; font: 700 24px/1.15 var(--f); letter-spacing: -0.01em; }
.pg-rnd .pg-scale__v--num { font: 800 44px/1 var(--f); letter-spacing: -0.03em; }
.pg-rnd .pg-scale__v small { font-size: .5em; font-weight: 700; letter-spacing: 0; margin-left: 5px; padding-bottom: .12em; }
.pg-rnd .pg-scale__s { font-size: 15px; line-height: 1.45; color: var(--green-dark); }
.pg-rnd .pg-cycle__grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 12px; }
.pg-rnd .pg-bio { position: relative; overflow: hidden; background: var(--green-dark); color: var(--white); border-radius: var(--r-m); padding: 28px 32px 32px; display: flex; flex-direction: column; gap: 6px; min-height: 300px; }
.pg-rnd .pg-bio__ico { width: 52px; height: 52px; border-radius: 16px; background: var(--sage); color: var(--green-dark); display: grid; place-items: center; }
.pg-rnd .pg-bio__ico svg { width: 28px; height: 28px; }
.pg-rnd .pg-bio__label { margin-top: 18px; font-size: 15px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--sage); }
.pg-rnd .pg-bio__num { margin-top: auto; font: 800 clamp(72px, 9vw, 128px)/.9 var(--f); letter-spacing: -0.045em; color: var(--white); }
.pg-rnd .pg-bio__num small { display: block; font-size: 20px; font-weight: 700; letter-spacing: 0; margin-bottom: 8px; color: var(--sage); }
.pg-rnd .pg-bio__txt { font-size: 20px; line-height: 1.35; font-weight: 700; max-width: 18em; }
.pg-rnd .pg-cycle__stats { grid-template-columns: minmax(0, 1fr); }
.pg-rnd .pg-cycle__stats > div { justify-content: center; padding: 28px; }
.pg-rnd .pg-cycle__stats > div + div { box-shadow: inset 0 1.5px 0 var(--line); }
.pg-rnd .pg-cycle .sec-head > p { color: var(--black); }
.pg-rnd .pg-cycle .stats b small.pre { margin: 0 6px 0 0; }
@media (max-width: 900px) {
  .pg-rnd .pg-cycle__grid { grid-template-columns: minmax(0, 1fr); }
  .pg-rnd .pg-bio { min-height: 0; }
  .pg-rnd .pg-cycle__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pg-rnd .pg-cycle__stats > div + div { box-shadow: inset 1.5px 0 0 var(--line); }
}
.pg-rnd .pg-go { padding: 28px; gap: 12px; min-height: 250px; }
.pg-rnd .pg-go h3 { font-size: 24px; }
.pg-rnd .pg-go p { font-size: 17px; max-width: 28em; }
.pg-rnd .pg-go .card__icon { background: var(--white); }
.pg-rnd .pg-dishes { list-style: none; padding: 0; margin: 0 0 4px; display: flex; }
.pg-rnd .pg-dishes li + li { margin-left: -14px; }
.pg-rnd .pg-dishes img { width: 56px; height: 56px; border-radius: 50%; object-fit: cover; background: var(--white); outline: 3px solid var(--gray); }
@media (max-width: 1100px) {
  .pg-rnd .pg-scale { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pg-rnd .pg-scale::before { display: none; }
}
@media (max-width: 700px) {
  .pg-rnd .pg-scale { grid-template-columns: minmax(0, 1fr); gap: 0; background: var(--gray); border-radius: var(--r-m); padding: 8px 16px; }
  .pg-rnd .pg-scale::before { display: block; left: 47px; right: auto; top: 44px; bottom: 44px; width: 2px; height: auto; }
  .pg-rnd .pg-scale li { background: none; border-radius: 0; padding: 12px 0; display: grid; grid-template-columns: 64px minmax(0, 1fr); grid-template-areas: "dot n" "dot v" "dot s"; gap: 2px 14px; align-items: center; }
  .pg-rnd .pg-scale__dot { grid-area: dot; margin: 0; justify-content: center; }
  .pg-rnd .pg-scale__n { grid-area: n; }
  .pg-rnd .pg-scale__v { grid-area: v; min-height: 0; font-size: 20px; }
  .pg-rnd .pg-scale__v--num { font-size: 32px; }
  .pg-rnd .pg-scale__s { grid-area: s; font-size: 15px; }
  .pg-rnd .pg-staff b { font-size: 32px; }
  .pg-rnd .pg-cycle .stats { grid-template-columns: minmax(0, 1fr); }
  .pg-rnd .pg-cycle .stats > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); align-items: center; gap: 12px; padding: 16px 20px; }
  .pg-rnd .pg-cycle .stats > div + div { box-shadow: inset 0 1.5px 0 var(--line); }
  .pg-rnd .pg-cycle .stats b { font-size: 32px; }
  .pg-rnd .pg-bio { padding: 22px; }
  .pg-rnd .pg-bio__txt { font-size: 17px; }
  .pg-rnd .pg-go { padding: 22px; min-height: 0; }
  .pg-rnd .pg-go h3 { font-size: 20px; }
  .pg-rnd .pg-go p { font-size: 15px; }
}
