.gr{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:64px}
.gr article{background:var(--biel);padding:32px;min-width:0;display:flex;flex-direction:column}
.gr .stars{color:#B8912B;letter-spacing:.18em;font-size:15px;margin:0 0 14px}
.gr p{color:var(--grafit);font-size:16px;line-height:1.65;max-width:none;margin:0 0 12px}
.gr .who{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--grafit)}
.gr .who span{color:var(--szary);letter-spacing:.06em;text-transform:none;font-weight:400}
.gr-more{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}
.gr.short p{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.45}
@media (max-width:760px){.gr{grid-template-columns:1fr}.gr article{padding:26px 22px}}
.mg{columns:3 260px;column-gap:18px;margin-top:48px}
.mg figure{margin:0 0 18px;break-inside:avoid;background:var(--biel)}
.mg img{width:100%;height:auto}

.story{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:clamp(32px,6vw,72px);align-items:center;margin-top:48px;background:var(--biel);padding:clamp(20px,3vw,32px)}
.story > *{min-width:0}
.story img{width:100%;height:auto}
.story h3{font-size:clamp(30px,3.4vw,42px);margin:0 0 6px}
.story .lbl{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--szary);margin:26px 0 10px}
.story p{max-width:none}
.story .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line)}
.story .nums div{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--szary);line-height:1.4}
.story .nums strong{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1;color:var(--grafit)}
@media (max-width:860px){.story{grid-template-columns:1fr}.story img{max-width:420px;margin:0 auto}}
@media (max-width:480px){.story .nums{grid-template-columns:1fr}}
.story .nums.n4{grid-template-columns:repeat(4,1fr)}
@media (max-width:620px){.story .nums.n4{grid-template-columns:1fr 1fr}}
.story + .story{margin-top:28px}
