/* Dodatki dla stron naprawczych PL (naprawaplyt.pl, naprawapaneliwarstwowych.pl, renowacjaplytwarstwowych.pl).
   Bazą jest experience.css z panelcure.pl; tu tylko układy, których panelcure.pl nie ma. */
.hero h1{font-size:clamp(44px,4.6vw,70px)}
.hero h1.h1-long{font-size:clamp(40px,3.9vw,58px)}
.hero-domain{display:block;font-size:clamp(18px,1.9vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--blue);margin:0 0 22px}
.hero-domain span{display:block;font-size:15px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:4px}
.hero-photo{margin-right:0}
.hero-photo img{border-radius:12px;max-height:520px;width:100%;object-fit:contain}
.hero-photo figcaption{font-size:13px;text-align:left;margin:10px 0 0;max-width:none}
.scope-note{margin:0 0 20px;padding:16px 18px;border-left:4px solid var(--blue);background:#edf2fb;font-size:16px;line-height:1.55;max-width:52ch}
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}
.split-body>p{font-size:18px;color:var(--muted)}
.split-body>p a:not(.text-link),.pm-day a,.faq a{color:var(--blue);font-weight:600}
.split-body .text-link{margin-top:6px}
.note-box{margin-top:30px;padding:24px 26px;background:var(--wash);border-radius:8px}
.note-box h3{font-size:24px;margin-bottom:12px}
.note-box p{font-size:17px;color:var(--muted)}
.figures{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,340px));gap:24px;margin-top:36px;align-items:start}
.split-body .figures{grid-template-columns:repeat(auto-fit,minmax(240px,420px))}
.figures figure{margin:0;min-width:0}
.figures img{width:100%;height:auto;border-radius:12px}
.figures figcaption{font-size:15px;line-height:1.5;color:var(--muted);padding-top:10px}
.photo-note{grid-column:1/-1;margin-top:18px}
.pm-day .after{grid-column:1/-1;padding-top:26px;border-top:1px solid var(--line)}
.pm-day .after p{font-size:18px;color:var(--muted)}
.process .steps-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.process .illustration{margin-top:44px;max-width:760px}
.process .illustration img{width:100%;height:auto}
.process .illustration figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.cta-row{margin-top:36px}
.contact-links a.button{color:#fff;font-size:17px}
.footer-links{font-size:15px}
.footer-links a{color:#e9eff4}
footer a{color:#e9eff4}
@media(max-width:1100px){.split{gap:38px}.process .steps-5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  body{padding-bottom:0}
  .hero h1{font-size:40px}
  .hero h1.h1-long{font-size:36px}
  .hero-domain{margin-bottom:16px}
  .split{grid-template-columns:1fr;gap:22px}
  .split-body>p{font-size:17px}
  .figures,.split-body .figures{grid-template-columns:1fr}
  .process .steps-5{grid-template-columns:1fr}
  .scope-note{font-size:15px}
}
