.site-logo img[src*="/chirurg-naczyniowy-home/assets/logo.svg"] {
  display: block;
  width: 292px;
  height: 64px;
  max-width: 100%;
  object-fit: contain;
}
.page-id-359 { background: #f6f9f7; }
.page-id-359 .site-header,
.page-id-359 .main-navigation { background: #fff; }
.page-id-359 .main-navigation { border-block: 1px solid #d7e3df; }
.page-id-359 .main-navigation .main-nav ul li a,
.page-id-359 .main-navigation .menu-toggle { color: #102f38; background: transparent; }
.page-id-359 .inside-article { background: #fff; padding: clamp(32px, 6vw, 90px); border-top: 4px solid #277f79; }
.page-id-359 .entry-title { color: #102f38; font-size: clamp(2.8rem, 5vw, 5rem); letter-spacing: -.06em; }
.page-id-359 .entry-content h2 { color: #102f38; font-size: clamp(1.8rem, 3vw, 2.6rem); letter-spacing: -.04em; }
.page-id-359 .entry-content p { max-width: 67ch; color: #40595f; font-size: 1.1rem; line-height: 1.75; }
.page-id-359 .entry-content a { color: #176d68; font-weight: 700; text-underline-offset: 4px; }
.page-id-359 .footer-widgets { display: none; }

.single-post .cnw-post-faq {
  margin-block: clamp(3rem, 7vw, 6rem) 2rem;
  padding: clamp(1.5rem, 4vw, 3rem);
  border: 1px solid #d7e3df;
  border-radius: 20px;
  background: #f6f9f7;
  color: #163840;
}
.single-post .cnw-post-faq-eyebrow {
  margin: 0 0 .5rem;
  color: #277f79;
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.single-post .cnw-post-faq h2 {
  margin: 0 0 1.5rem;
  color: #102f38;
  font-size: clamp(1.6rem, 3vw, 2.3rem);
  letter-spacing: -.04em;
}
.single-post .cnw-post-faq details {
  border-top: 1px solid #cfddda;
  padding-block: 1rem;
}
.single-post .cnw-post-faq summary {
  cursor: pointer;
  font-weight: 700;
  line-height: 1.5;
}
.single-post .cnw-post-faq details p {
  margin: .8rem 0 0;
  max-width: 68ch;
  color: #40595f;
  line-height: 1.7;
}
