/* reference: vygenerované z návrhu nástrojom tools/split_css.py */
.facts-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.facts-row div{padding:22px 22px 22px 0}
.facts-row div+div{padding-left:22px;border-left:1px solid var(--hair)}
.facts-row small{display:block;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:var(--fg3);margin-bottom:8px}
.facts-row b{font-family:var(--display);font-weight:500;font-size:1.1rem;line-height:1.25}
.facts-row a{text-decoration:underline;text-underline-offset:3px;color:var(--violet)}
.shots{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}
.shots img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-lg);aspect-ratio:16/10}
.shots img:first-child{grid-row:span 2;aspect-ratio:auto}
.quote{border-radius:var(--r-xl);background:var(--mist);color:var(--ink);padding:clamp(30px,5vw,80px);display:flex;flex-direction:column;gap:26px}
.quote blockquote{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,2.6vw,2.6rem);line-height:1.24;letter-spacing:-.02em;max-width:30ch;text-wrap:balance}
.note{font-size:.8rem;color:var(--fg3);margin-top:16px}
@media (max-width:1080px){
  .facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facts-row div,.facts-row div+div{padding:18px 0;border-left:0;border-top:1px solid var(--hair)}
  .facts-row{border-top:0}
}
@media (max-width:760px){
  .shots{grid-template-columns:minmax(0,1fr)}
  .shots img:first-child{grid-row:auto;aspect-ratio:16/10}
}
