/* ===== szekcio-r1.css (2026-10-18) =====
   1) Sötétzöld szekción belüli fehér kártyák: a .section-green fehér h3/p színe ne öröklődjön a fehér kártyába
      (Partnerelőnyök, partnerprogram.html#kedvezmenyek: üres fehér kártyák voltak).
   2) A Partnerelőnyök kártyái ne függjenek a beúszó animációtól (JS/observer nélkül is látszanak).
   3) Világos „Akár 50%” sáv a zöld szekcióban: sötét szöveg.
   4) Oktatói jelentkezés: a fölötte álló szekció alja kisebb hézaggal, mivel a felesleges gomb kikerült. */

.section-green .benefit-card,.section-green .feature-card,.section-green .class-card,.section-green .form-card,.section-green .metric{
  color:var(--forest,#2D3429);
}
.section-green :is(.benefit-card,.feature-card,.class-card,.form-card,.metric){
  color:var(--forest,#2D3429);
}
.section-green .benefit-card h3,.section-green .benefit-card h4,.section-green .feature-card h3,.section-green .feature-card h4,.section-green .class-card h3,.section-green .class-card h4,.section-green .form-card h3,.section-green .form-card h4,.section-green .metric h3,.section-green .metric h4{
  color:var(--forest,#2D3429)!important;
}
.section-green :is(.benefit-card,.feature-card,.class-card,.form-card,.metric) :is(h3,h4){
  color:var(--forest,#2D3429)!important;
}
.section-green .benefit-card p,.section-green .feature-card p,.section-green .class-card p,.section-green .form-card p,.section-green .metric p{
  color:var(--sage-deep,#4E5B51)!important;
}
.section-green :is(.benefit-card,.feature-card,.class-card,.form-card,.metric) p{
  color:var(--sage-deep,#4E5B51)!important;
}
.section-green .benefit-card strong{
  display:block;
  margin:0 0 10px;
  font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,serif;
  font-size:max(28px, min(6vw, 34px));
  font-weight:600;
  line-height:1.05;
  color:var(--sage-deep,#4E5B51)!important;
}
.section-green .benefit-card h3{margin:0 0 8px}
.section-green .benefit-card p{margin:0;line-height:1.55}

/* beúszás nélkül is látható kártyák */
#kedvezmenyek .benefit-card.reveal,
#kedvezmenyek .benefit-card.reveal:not(.is-visible){
  opacity:1!important;
  transform:none!important;
  filter:none!important;
}

/* világos kiemelő sáv a zöld szekcióban */
.section-green .price-highlight{
  color:var(--forest,#2D3429)!important;
}
.section-green .price-highlight p,.section-green .price-highlight strong,.section-green .price-highlight span{
  color:var(--forest,#2D3429)!important;
}
.section-green .price-highlight :is(p,strong,span){
  color:var(--forest,#2D3429)!important;
}

/* oktatói jelentkezés előtti szekció: kisebb alsó hézag */
.section:has(+ .sf-apply-section){padding-bottom:56px!important}
@media (max-width:760px){
  .section:has(+ .sf-apply-section){padding-bottom:24px!important}
}
