/* Pouze výslovně označené prezentační nadpisy Grilcentra.
   Celý text zůstává viditelný; velikost se přizpůsobí i mobilu.
   Priorita sjednocuje různě specifické styly jednotlivých předloh. */
main .gc-nadpis-rovny {
  font-size: clamp(28px, 3.2vw, 46px) !important;
  line-height: 1.14 !important;
  letter-spacing: -.025em !important;
  text-wrap: balance;
  max-width: 100%;
  min-width: 0;
}
main h1.gc-nadpis-rovny { font-size: clamp(32px, 3.8vw, 56px) !important; }
main .gc-nadpis-rovny > :is(span, em) { display: inline; }
@media (max-width: 600px) {
  main h1.gc-nadpis-rovny { font-size: 32px !important; }
}


@media(max-width:1000px){
 .ob-page .section-head{grid-template-columns:minmax(0,1fr);gap:24px}
 .genesis-page .gc-nadpis-rovny{font-size:26px!important}
}
@media(max-width:600px){
 .ranch-page .rn-hero-copy{grid-column:1/-1}
 .ranch-page .rn-hero-stat{grid-column:1/-1;grid-row:3;text-align:left}
 .spirit-page .sp-section-title .gc-nadpis-rovny{font-size:24px!important}
}
.rada-modely-hlava h2{font-size:clamp(24px,3vw,36px);line-height:1.2;text-wrap:balance}


main .gc-nadpis-maly{font-size:clamp(22px,2vw,28px)!important;line-height:1.2!important}

@media (max-width: 900px) {
  main .skupina-hlava h3 { font-size: 22px; line-height: 1.2; text-wrap: balance; }
}

@media(max-width:1000px){.master-touch-page .mtc-size-layout h3{font-size:22px;line-height:1.2}.summit-kamado-page .sk-inspection-body{grid-template-columns:minmax(0,1fr);gap:24px}.summit-kamado-page .sk-spec-left{max-width:48ch}}
main .rada-modely-hlava h2{font-size:clamp(24px,3vw,36px)!important;line-height:1.2}

@media(max-width:600px){main .rada-modely-hlava h2{font-size:22px!important}}
