

/* === fixed_ready minimal fixes === */
html, body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", "Open Sans",
               "Helvetica Neue", Arial, "Liberation Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img { max-width: 100%; height: auto; }
.hero img, .section-hero img, img.hero { object-fit: cover; }
table { width: 100%; border-collapse: collapse; }
th, td { word-break: break-word; hyphens: auto; padding: 6px; }
.nav, .navbar, header nav ul { flex-wrap: wrap; }
@media (max-width: 992px) {
  header nav a, .nav a, .navbar a { font-size: 14px; line-height: 1.2; }
}


/* EQOS nav fix: make injected link visible */
.eqos-nav-fix a[href$="kompensacja.html"]{display:inline-block;margin-left:12px}


/* EQOS slogan style (can be adjusted) */
.eqos-slogan p{letter-spacing:.1px}

/* === EQOS ENERGY – poprawki czytelności i CTA (03.10.2025) === */
:root { --content-max: 70ch; }
body { line-height: 1.6; }
p { margin: 0 0 1em; }
h2, h3 { margin: 1.2em 0 .6em; line-height: 1.25; }
.section-text, .content, .copy { max-width: var(--content-max); }

/* Ujednolicone CTA */
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-radius:.8rem;font-weight:600;line-height:1;text-decoration:none;}
.btn-primary{background:#0b5;color:#fff;}
.btn-primary:hover{filter:brightness(.95);}
.btn-outline{border:1px solid #0b5;color:#0b5;background:transparent;}
.btn-outline:hover{background:rgba(0,187,85,.08);}

/* Karty (jeśli występują) */
.card, .tile, .product-card{min-height: 100%;}
.card img, .tile img, .product-card img{width:100%;height:auto;object-fit:cover;}

/* Obrazy responsywne */
img{max-width:100%;height:auto;}

/* Nawigacja – odstępy klikalne */
nav a{padding:.4rem .6rem;display:inline-block;}

/* === EQOS ENERGY – poprawki czytelności i CTA (03.10.2025) === */
:root { --content-max: 70ch; }
body { line-height: 1.6; }
p { margin: 0 0 1em; }
h2, h3 { margin: 1.2em 0 .6em; line-height: 1.25; }
.section-text, .content, .copy { max-width: var(--content-max); }

.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-radius:.8rem;font-weight:600;line-height:1;text-decoration:none;}
.btn-primary{background:#0b5;color:#fff;}
.btn-primary:hover{filter:brightness(.95);}
.btn-outline{border:1px solid #0b5;color:#0b5;background:transparent;}
.btn-outline:hover{background:rgba(0,187,85,.08);}

.card, .tile, .product-card{min-height: 100%;}
.card img, .tile img, .product-card img{width:100%;height:auto;object-fit:cover;}

img{max-width:100%;height:auto;}
nav a{padding:.4rem .6rem;display:inline-block;}
