/* Neurolog Tarnow: sekcja wklejana do bloku Wlasny HTML */
.nt-home{--nt-navy:#15324b;--nt-teal:#147f89;--nt-light:#eef7f8;--nt-muted:#526579;--nt-border:#dbe9eb;color:var(--nt-navy);font-family:inherit;line-height:1.65}
.nt-home *{box-sizing:border-box}
.nt-home h1,.nt-home h2,.nt-home h3{color:var(--nt-navy);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}
.nt-home h1{font-size:clamp(2.3rem,4.6vw,4.4rem);max-width:690px}
.nt-home h2{font-size:clamp(1.8rem,3vw,2.65rem)}
.nt-home h3{font-size:1.15rem}
.nt-home p{margin:0 0 16px}
.nt-home a{text-decoration:none}
.nt-home .nt-container{max-width:1160px;margin:auto;padding:0 24px}
.nt-home .nt-hero{background:#e5f3f6 url('/wp-content/uploads/2026/10/neurolog-tarnow-mozg.png') center right/cover no-repeat;min-height:560px;display:flex;align-items:center;position:relative;isolation:isolate}
.nt-home .nt-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,253,253,.97) 0%,rgba(248,253,253,.90) 37%,rgba(248,253,253,.26) 72%,rgba(248,253,253,.03) 100%)}
.nt-home .nt-hero-content{width:100%;padding-top:85px;padding-bottom:85px}
.nt-home .nt-eyebrow{display:inline-block;color:var(--nt-teal);font-size:.78rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase;margin-bottom:18px}
.nt-home .nt-lead{font-size:1.15rem;max-width:575px;color:#365267}
.nt-home .nt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.nt-home .nt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:11px 24px;border-radius:8px;font-weight:700;background:var(--nt-teal);color:white!important;transition:background .2s}
.nt-home .nt-btn:hover{background:#0d5f66}
.nt-home .nt-btn-secondary{background:white;color:var(--nt-navy)!important;border:1px solid #b1cbd0}
.nt-home .nt-btn-secondary:hover{background:#eff9fa}
.nt-home .nt-band{background:var(--nt-navy);color:white;padding:18px 24px;text-align:center;font-weight:600}
.nt-home .nt-section{padding:78px 0}
.nt-home .nt-section.alt{background:#f5fafb}
.nt-home .nt-intro{max-width:740px;margin:0 auto 34px;text-align:center}
.nt-home .nt-intro p{color:var(--nt-muted)}
.nt-home .nt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nt-home .nt-card{background:white;border:1px solid var(--nt-border);border-radius:16px;padding:28px;box-shadow:0 8px 26px rgba(25,75,89,.04)}
.nt-home .nt-number{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#e1f5f4;color:#08767e;font-size:1.15rem;font-weight:800;margin-bottom:22px}
.nt-home .nt-card p{font-size:.96rem;color:var(--nt-muted);margin:0}
.nt-home .nt-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.nt-home .nt-list{list-style:none;margin:16px 0 0;padding:0}
.nt-home .nt-list li{padding:12px 0 12px 32px;position:relative;border-bottom:1px solid var(--nt-border)}
.nt-home .nt-list li:before{content:'✓';position:absolute;left:4px;font-weight:800;color:var(--nt-teal)}
.nt-home .nt-pane{background:linear-gradient(145deg,#e5f5f6,#f7fbfb);border:1px solid var(--nt-border);border-radius:20px;padding:34px}
.nt-home .nt-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}
.nt-home .nt-step{border-top:3px solid #66b8bd;padding:18px 8px 8px 0}
.nt-home .nt-step:before{counter-increment:step;content:'0' counter(step);display:block;color:var(--nt-teal);font-weight:800;font-size:1.45rem;margin-bottom:12px}
.nt-home .nt-step p{color:var(--nt-muted)}
.nt-home .nt-alert{background:#fff8f5;border:1px solid #e9bcae;border-left:6px solid #be4936;border-radius:14px;padding:30px 34px}
.nt-home .nt-alert h2{color:#9a3224;font-size:clamp(1.4rem,2.5vw,2rem)}
.nt-home .nt-alert strong{color:#8e281c}
.nt-home details{border-bottom:1px solid var(--nt-border);padding:18px 0}
.nt-home summary{cursor:pointer;font-weight:700;color:var(--nt-navy);list-style-position:inside}
.nt-home details p{padding:11px 0 0 24px;color:var(--nt-muted)}
.nt-home .nt-contact{background:var(--nt-navy);color:white;border-radius:20px;padding:48px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}
.nt-home .nt-contact h2,.nt-home .nt-contact p{color:white}
.nt-home .nt-contact .nt-btn{background:#e3f6f5;color:#13414a!important}
.nt-home .nt-small{font-size:.88rem;color:var(--nt-muted)}
@media(max-width:850px){.nt-home .nt-grid{grid-template-columns:repeat(2,1fr)}.nt-home .nt-split{grid-template-columns:1fr}.nt-home .nt-steps{grid-template-columns:repeat(2,1fr)}.nt-home .nt-contact{grid-template-columns:1fr}.nt-home .nt-hero{background-position:63% center}.nt-home .nt-hero:before{background:linear-gradient(90deg,rgba(248,253,253,.98),rgba(248,253,253,.84) 67%,rgba(248,253,253,.35))}}
@media(max-width:580px){.nt-home .nt-grid,.nt-home .nt-steps{grid-template-columns:1fr}.nt-home .nt-hero{min-height:520px;background-position:62% center}.nt-home .nt-hero:before{background:rgba(248,253,253,.86)}.nt-home .nt-section{padding:52px 0}.nt-home .nt-contact{padding:30px}.nt-home .nt-card{padding:24px}}
