
/* V79 — problem tiles and dedicated problem pages */
.conditions-intro-v79{font-size:clamp(1.05rem,1.25vw,1.3rem)!important;line-height:1.65!important;max-width:44rem!important;color:var(--text-muted,#655f59)!important}
.condition-card-link-v79{display:block;color:inherit;text-decoration:none;border-radius:inherit}
.condition-card-link-v79 .condition-card{height:100%;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.condition-card-link-v79:hover .condition-card{transform:translateY(-5px);box-shadow:0 18px 45px rgba(52,43,35,.11)}
.condition-card__more-v79{display:inline-block;margin-top:.8rem;font-weight:700;color:#8e735e;border-bottom:1px solid rgba(142,115,94,.4);padding-bottom:.15rem}
.problem-hero-v79{padding-top:clamp(7.5rem,12vw,11rem);padding-bottom:clamp(3.5rem,7vw,7rem);background:linear-gradient(120deg,#fbf8f3,#f1e7da)}
.problem-hero-v79 .container{max-width:1100px}.problem-hero-v79 h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.94;letter-spacing:-.055em;max-width:1000px;margin:.55rem 0 1.5rem}.problem-lead-v79{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.65;max-width:850px;color:#655f59}.problem-back-v79{display:inline-block;margin-bottom:2rem;color:#7f6855;text-decoration:none;font-weight:700}.problem-content-v79{background:#fbf8f3}.problem-content-v79__inner{max-width:1100px}.problem-copy-v79{max-width:850px;margin-bottom:clamp(2.5rem,5vw,5rem)}.problem-copy-v79 h2,.problem-guidance-v79 h2,.problem-section-title-v79{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:0 0 1.25rem}.problem-copy-v79 p,.problem-guidance-v79 p{font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.8;color:#5f5953}.problem-grid-v79{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 clamp(3rem,6vw,6rem)}.problem-list-v79{background:#fff;border:1px solid rgba(105,87,72,.14);border-radius:24px;padding:clamp(1.4rem,3vw,2.2rem)}.problem-list-v79 h3{font-size:1.35rem;margin:0 0 1rem}.problem-list-v79 ul{margin:0;padding-left:1.2rem;display:grid;gap:.6rem;color:#655f59;line-height:1.5}.problem-guidance-v79{margin-top:clamp(3rem,6vw,6rem);padding:clamp(1.6rem,4vw,3rem);border-radius:28px;background:#efe4d7;max-width:950px}.problem-cta-v79{margin-top:clamp(3rem,7vw,7rem);padding-top:2rem;border-top:1px solid rgba(105,87,72,.2);display:flex;justify-content:space-between;align-items:end;gap:2rem}.problem-cta-v79 h2{font-size:clamp(2rem,4vw,3.5rem);margin:.4rem 0 0}
@media(max-width:760px){.problem-grid-v79{grid-template-columns:1fr}.problem-cta-v79{align-items:flex-start;flex-direction:column}.problem-hero-v79 h1{font-size:clamp(2.8rem,14vw,4.6rem)}.conditions-intro-v79{font-size:1.05rem!important}}
@media(prefers-reduced-motion:reduce){.condition-card-link-v79 .condition-card{transition:none}}


/* V80 — dopracowanie hero + komplet klikalnych kafelków */
@media (min-width: 1100px){
  .hero__grid{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr)!important;gap:clamp(34px,4vw,64px)!important}
  .hero__visual{width:100%;max-width:none!important}
  .hero-photo--real{min-height:590px!important;padding:16px!important}
  .hero-photo--real img{width:100%!important;height:100%!important;min-height:558px!important;object-fit:cover!important;object-position:center!important}
  .hero__trust{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:30px!important;padding-top:18px!important;max-width:520px!important}
  .hero__trust>*{width:max-content;max-width:100%!important}
  .hero__trust strong{font-size:13px!important}
  .hero__trust small{font-size:11px!important;line-height:1.35!important}
  .conditions .section-heading{grid-template-columns:minmax(0,1fr) minmax(460px,.78fr)!important;gap:clamp(34px,5vw,84px)!important}
  .conditions-intro-v79{font-size:clamp(1.28rem,1.45vw,1.52rem)!important;line-height:1.58!important;max-width:39rem!important}
}
@media (min-width:761px) and (max-width:1099px){
  .conditions-intro-v79{font-size:1.2rem!important;max-width:42rem!important}
}
.condition-card-link-v79{height:100%}
.condition-card-link-v79 .condition-card__more-v79{transition:transform .25s ease,color .25s ease}
.condition-card-link-v79:hover .condition-card__more-v79{transform:translateX(4px)}
.problem-copy-v79>h2+ p{font-size:clamp(1.08rem,1.35vw,1.22rem)}
.problem-grid-v79{align-items:stretch}
.problem-list-v79{height:100%}
.problem-section-v80{margin:clamp(2.5rem,5vw,5rem) 0}
.problem-section-v80 h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1.05;margin:0 0 1.25rem}
.problem-section-v80 p{font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.8;color:#5f5953;max-width:900px}
@media(max-width:760px){
  .hero__trust{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .hero__trust>*{width:100%!important}
  .conditions-intro-v79{font-size:1.12rem!important;line-height:1.58!important;max-width:100%!important}
}
