/* Kolejne strony korzystają z tego samego rytmu i rodzin krojów co główna. */
.next-hero{padding-top:30px;padding-bottom:76px}.next-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;margin-top:36px}.next-hero h1{font-size:clamp(40px,4.1vw,64px);line-height:1.13;letter-spacing:-.022em;margin:20px 0 24px}.next-lead{font-size:20px;max-width:570px;color:var(--muted);margin-bottom:30px}.next-hero figure{margin:0;position:relative}.next-hero figure img{display:block;width:100%;height:490px;object-fit:cover;border-radius:3px}.next-hero figcaption{font-size:13px;color:var(--muted);margin-top:10px}.next-underlink{display:block;margin-top:20px;font-size:15px;text-underline-offset:5px}.next-band{background:#f3f0eb;padding:74px 0}.next-heading{max-width:760px;margin-bottom:42px}.next-heading h2,.next-split h2,.next-case h2,.next-contact h2{font-size:clamp(32px,3.2vw,48px);line-height:1.2;letter-spacing:-.018em;margin:18px 0 24px}.next-heading>p:last-child,.next-split p,.next-case p,.next-contact p{color:var(--muted)}.next-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.next-three article{border-top:1px solid #bec3c8;padding-top:24px}.next-number{font-size:14px;color:#a7460b}.next-three h3{font-size:25px;letter-spacing:-.015em;margin:16px 0}.next-three article>p{color:var(--muted);font-size:17px;max-width:36ch}.next-note{border-top:1px solid #d9d4ce;padding-top:24px;margin-top:40px;font-size:14px;color:var(--muted)}.next-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:80px;padding-bottom:80px}.next-checklist{list-style:none;padding:0;margin:0;counter-reset:nextcheck}.next-checklist li{padding:20px 0 20px 48px;border-bottom:1px solid var(--line);position:relative;counter-increment:nextcheck}.next-checklist li:before{content:'0' counter(nextcheck);position:absolute;left:0;color:#a7460b;font-size:14px}.next-checklist strong{font-size:21px}.next-checklist p{margin:7px 0 0;font-size:17px}.next-case{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.next-case figure{margin:0;position:relative}.next-case img{display:block;width:100%;height:360px;object-fit:cover}.next-faq details{border-bottom:1px solid var(--line);padding:20px 0}.next-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:650}.next-faq details p{font-size:17px;margin-bottom:4px}.next-contact{background:#f3f0eb;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding-top:50px;padding-bottom:50px;margin-bottom:60px}.next-contact p{margin-bottom:0}.next-contact-actions{display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-self:center}.next-contact-actions>a:last-child{display:flex;gap:12px;align-items:center;font-size:18px}.next-contact-actions>a:last-child:hover{color:#aa480b}.next-faq summary:hover,.next-underlink:hover{color:#aa480b}
@media(max-width:900px){.next-hero-grid{gap:32px}.next-hero figure img{height:400px}.next-split{gap:40px}.next-case{gap:32px}.next-three{gap:24px}.next-contact{gap:24px}.next-hero h1{font-size:42px}}
@media(max-width:650px){.next-hero{padding-top:22px;padding-bottom:44px}.next-hero-grid,.next-three,.next-split,.next-case,.next-contact{grid-template-columns:1fr;gap:30px}.next-hero-grid{margin-top:24px}.next-hero h1{font-size:36px}.next-lead{font-size:18px}.next-hero figure img{height:300px}.next-band{padding:46px 0}.next-three article>p{max-width:none}.next-split{padding-top:50px;padding-bottom:50px}.next-case img{height:280px}.next-contact{padding-top:36px;padding-bottom:36px}.next-contact-actions{justify-self:start}.next-contact h2,.next-heading h2,.next-split h2,.next-case h2{font-size:31px}.next-contact .button{white-space:normal}.next-case{padding-bottom:12px}}

/* Pasek służy przeglądowi projektu, na telefonie nie zabiera pierwszego ekranu. */
.reviewbar nav{flex-wrap:nowrap!important;overflow-x:auto;min-width:0}.reviewbar nav a{flex-shrink:0;white-space:nowrap}.reviewbar>span{flex-shrink:0}.reviewbar{max-height:44px;overflow:hidden}@media(max-width:650px){.reviewbar{display:flex;gap:14px;padding:8px 12px}.reviewbar nav{display:flex;gap:20px}.reviewbar .review-note{display:none}.reviewbar nav a{padding:0!important}.reviewbar>span{font-size:10px}}
