body{font-family: "Inter Tight", sans-serif;font-size:18px}
strong{font-weight: 900;}
h1,h2,h3 {
font-family: "Inter Tight", sans-serif;
font-optical-sizing: auto;
font-weight: 900;
font-style: normal;
}
h1 {
font-size:5em;
line-height:1em;
}
h2 {
font-size:3em;
line-height:1.25em;
}
h3 {
font-size:2em;
}

/* kurzy */
h1{margin-bottom:40px}
#lectors h3 {
font-size:3vw;
line-height:120%;
}
.reference-item{font-size:1.5em}
#hero h3, .proof h2 p{font-weight:300;}
#hero h2{line-height:1.25em}
.proof h2{font-size:1.5em;text-align:center}
#reference{font-size:125%}
#reference h3{font-size:1.5em;margin-top:-15px;padding-top:0}
#reference .views-field-field-jmeno,#reference .views-field-body{margin-top:-8px;margin-bottom:-8px}
#varianty .views-field-nothing h3{padding:0;margin:0 0 12px 0;line-height:1.25em}
#info p{font-size:1.4em}
#info ul{font-size:1.4em;line-height:2em;margin:24px 0}
#interactive p{margin:24px 0}
.zaloha {font-size:2em}
.cart-button-wrapper input[type=submit]{font-size:1.5em;padding:24px;border-radius:100px}

/* Mobil */
@media (max-width: 767px) {
    body {
  /* clamp(MIN, PREFEROVANÁ, MAX) */
  font-size: clamp(1rem, 0.9rem + 0.5vw, 1.2rem);
  line-height: 1.62; /* Důležité pro čitelnost na mobilu */
}
h1{font-size:3em}
h2{font-size:2em}
#lectors h3 {
font-size:2em;
line-height:120%;
}
#hero h3{
  font-size:1.5em;
line-height:162%;
}
#info p{font-size:1em}
#info ul{font-size:1em;line-height:2em;margin:24px 0}
.zaloha {font-size:1em}
}