/* ---- odstępy i typografia jak na pozostałych podstronach ---- */
body[data-nav="problemy"]{background:#FBF9F4;color:#211D17;font-family:"Nunito Sans",sans-serif;}
body[data-nav="problemy"] .eyebrow,
body[data-nav="problemy"] .section__eyebrow,
body[data-nav="problemy"] .pill,
body[data-nav="problemy"] .entity-card__index,
body[data-nav="problemy"] .entity-card__link,
body[data-nav="problemy"] .breadcrumb{font-family:"JetBrains Mono",monospace;}
body[data-nav="problemy"] main.container{padding-bottom:clamp(56px,8vh,96px);}
body[data-nav="problemy"] .breadcrumb-row{padding-top:78px;}
body[data-nav="problemy"] .hero{padding:10px 0 clamp(34px,5vh,58px);}
body[data-nav="problemy"] .hero__title{font-weight:200;font-size:clamp(32px,4.4vw,58px);line-height:1.06;letter-spacing:-.01em;}
body[data-nav="problemy"] .hero__desc{font-size:16px;line-height:1.75;color:rgba(22,20,15,.55);max-width:none;}
body[data-nav="problemy"] .section{padding-top:6px;border-top:0;}
body[data-nav="problemy"] .section__title{font-weight:200;font-size:clamp(26px,3.2vw,44px);line-height:1.1;}
body[data-nav="problemy"] .card-grid{gap:clamp(20px,2.4vw,34px);}
.expert__grid{display:grid;grid-template-columns:clamp(120px,12vw,160px) 1fr auto;align-items:center;gap:clamp(26px,4vw,54px);max-width:1080px;margin:0 auto;}
.expert__portrait{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#F7F1E7 0%,#EDE2D0 100%);border:1px solid rgba(207,164,105,.34);display:grid;place-items:center;}
.expert__portrait img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;}
.expert__portrait span{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#A57C3C;text-align:center;padding:0 14px;line-height:1.7;}
.expert__grid .eyebrow{font-family:"JetBrains Mono",monospace;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#CFA469;}
.expert__quote{font-weight:200;font-style:italic;font-size:clamp(17px,1.6vw,22px);line-height:1.5;color:#211D17;}
.expert__author{margin-top:20px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#CFA469;}
.expert__cta{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;background:linear-gradient(135deg,#F1DFBB 0%,#CFA469 52%,#A57C3C 100%);color:#211D17;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 30px -14px rgba(122,90,38,.9);transition:.3s;}
.expert__cta:hover{filter:brightness(1.06);text-decoration:none;}
@media (max-width:860px){.expert__grid{grid-template-columns:1fr;text-align:center;gap:22px;}.expert__portrait{width:min(240px,62vw);margin:0 auto;}.expert__cta{justify-self:center;}}

.problem-media{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:start;}
.problem-media .hero__image{aspect-ratio:4/3;margin:0;}
.problem-media__desc{color:var(--color-text-muted);font-size:15px;line-height:1.8;}
.problem-media__desc p{margin:0 0 var(--space-3);}
@media (max-width:800px){.problem-media{grid-template-columns:1fr;gap:var(--space-5);}}
