/* ==========================================================================
   Tierarzt am Volkspark – Stylesheet
   Fließtext: Desktop 14 px, Smartphone 16 px
   ========================================================================== */

@font-face {
  font-family: "Signatur";
  src: url("data:font/woff;base64,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") format("woff"); /* TeX Gyre Chorus, GUST Font License */
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --teal: #528e8e;
  --teal-dark: #3f7373;
  --teal-mid: #9abebe;
  --teal-light: #b9d2d2;
  --teal-pale: #e6f1f1;
  --teal-paler: #eef4f4;
  --text: #5a5a5a;
  --text-dark: #222;
  --container: 1100px;
  --font: "Segoe UI", "Selawik", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  --fs-body: 14px;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--font);
  font-size: var(--fs-body);
  line-height: 1.6;
  color: var(--text);
  background: #fff;
}
main { overflow-x: clip; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--teal); }
a:hover { color: var(--teal-dark); }
h1, h2, h3 { font-weight: 600; line-height: 1.2; margin: 0; }
p { margin: 0 0 1.25em; }
p:last-child { margin-bottom: 0; }
.container { max-width: var(--container); margin: 0 auto; padding: 0 20px; }
.center { text-align: center; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip { position: absolute; left: -9999px; top: 0; background: #fff; padding: 8px 12px; z-index: 100; }
.skip:focus { left: 8px; }
:focus-visible { outline: 2px solid var(--teal); outline-offset: 2px; }

/* ---------- Kopfbereich ---------- */
.site-header { background: #fff; position: relative; z-index: 20; }
.site-header__inner {
  display: flex; align-items: flex-end; justify-content: space-between;
  max-width: 1400px; margin: 0 auto; padding: 18px 20px 12px;
}
.logo img { width: 370px; }
.nav ul { list-style: none; display: flex; gap: 20px; margin: 0; padding: 0; }
.nav a { color: var(--text-dark); text-decoration: none; font-size: 15px; padding: 4px 0; white-space: nowrap; }
.nav a:hover, .nav a[aria-current="page"] { color: var(--teal); }
.nav-toggle { display: none; }

.band {
  height: 32px;
  background: linear-gradient(90deg, var(--teal) 0%, #7fa9a9 22%, #e9f1f1 55%, #b3cfcf 72%, var(--teal-mid) 100%);
}

/* ---------- Hero ---------- */
.hero { position: relative; overflow: hidden; background: var(--teal-pale); }
.hero > img { width: 100%; aspect-ratio: 2.48 / 1; max-height: 560px; object-fit: cover; }
.hero__claim {
  position: absolute; right: 2.5%; top: 52%;
  background: rgba(255,255,255,.78); border-radius: 14px;
  padding: 10px 22px; color: var(--teal);
  font-size: clamp(16px, 2.3vw, 30px); font-weight: 600; font-style: italic;
  box-shadow: 0 2px 10px rgba(0,0,0,.08);
}

/* ---------- Notruf-Badge ---------- */
.notruf {
  position: absolute; display: block; width: 280px; aspect-ratio: 422 / 440;
  color: #fff; text-decoration: none; z-index: 5;
  filter: drop-shadow(0 4px 6px rgba(0,0,0,.15));
}
.notruf img { width: 100%; height: 100%; }
.notruf__text {
  position: absolute; left: 49.5%; top: 47.5%; width: 74%;
  transform: translate(-50%, -50%) rotate(-27deg);
  text-align: center; line-height: 1.1;
}
.notruf { container-type: inline-size; }
.notruf__text strong { display: block; font-weight: 700; font-size: 11cqw; }
.notruf__text .num { font-size: 10.5cqw; margin-top: 1cqw; letter-spacing: .02em; white-space: nowrap; }
.notruf__text small { display: block; font-size: 4.3cqw; line-height: 1.3; margin: 5cqw auto 0; max-width: 85%; }
.notruf:hover { color: #fff; }

/* ---------- Überschriften / Abschnitte ---------- */
.section { padding: 46px 0; }
.page-title { color: var(--teal); font-size: 34px; text-align: center; margin-bottom: 26px; }
.lead { text-align: center; max-width: 720px; margin: 0 auto; }
.lead--wide { max-width: 940px; }
.pension .lead { max-width: 680px; }
.divider { border: 0; border-top: 3px dotted var(--teal); max-width: 910px; margin: 40px auto; }
.accent { color: var(--teal); font-weight: 600; }

/* ---------- Startseite: Intro ---------- */
.intro { position: relative; padding-top: 34px; }
.intro .page-title { margin-bottom: 30px; }
.intro__grid { display: grid; grid-template-columns: 290px 1fr; gap: 30px; align-items: center; max-width: 940px; margin: 0 auto; }
.intro__text { max-width: 400px; }
.intro .notruf { right: max(0px, calc(50% - 540px)); top: 40px; width: 280px; }
.signature { font-family: "Signatur", "Segoe Script", cursive; color: var(--teal); font-size: 25px; line-height: 1.2; margin-top: 18px; }
.portrait { width: 290px; }

/* ---------- Startseite: Kacheln ---------- */
.tiles { max-width: 760px; margin: 0 auto; display: grid; gap: 12px; }
.tile { display: grid; grid-template-columns: 1fr 1fr; min-height: 240px; text-decoration: none; color: #fff; border: 1px solid #d5e2e2; }
.tile img { width: 100%; height: 100%; object-fit: cover; }
.tile__body { background: var(--teal); padding: 40px 50px; display: flex; flex-direction: column; justify-content: center; }
.tile__body h2 { font-size: 20px; margin-bottom: 18px; }
.tile__body p { font-size: 16px; line-height: 1.45; }
.tile--rev .tile__body { order: -1; }
.tile:hover .tile__body { background: var(--teal-dark); }
.tile:hover { color: #fff; }

/* ---------- Infoleiste ---------- */
.infobar { background: var(--teal-pale); padding: 42px 0 30px; text-align: center; font-size: 16px; }
.infobar__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; max-width: 900px; margin: 0 auto; }
.infobar svg { width: 72px; height: 72px; fill: var(--teal); margin: 0 auto 14px; display: block; }
.infobar h2 { color: var(--teal); font-size: 23px; display: inline-block; padding: 0 24px 6px; border-bottom: 2px solid var(--teal-mid); margin-bottom: 14px; }
.infobar p { margin: 0; line-height: 1.5; color: #4a4a4a; }
.infobar a { color: inherit; text-decoration: none; }
.infobar a:hover { color: var(--teal); }
.infobar .infobar__note { color: var(--teal); margin-top: 34px; }

/* ---------- Anfahrt ---------- */
.anfahrt { padding: 26px 0 40px; }
.anfahrt__grid { display: grid; grid-template-columns: 240px 1fr 1fr; gap: 36px; align-items: end; max-width: 1100px; margin: 0 auto; }
.anfahrt h2 { color: var(--teal); font-weight: 400; font-size: 20px; text-align: right; margin: 0 20px 8px 0; }
.anfahrt__map img { width: 240px; }
.anfahrt__item { padding-bottom: 28px; }
.anfahrt__item img { height: 54px; width: auto; margin: 0 auto 12px; }
.anfahrt__item p { margin: 0; }

/* ---------- Karte ---------- */
.map { position: relative; height: 470px; overflow: hidden; background: #f1f3f4; }
.map > img { width: 100%; height: 100%; object-fit: cover; }
.map__route {
  position: absolute; left: 20px; top: 20px; background: #fff; color: var(--teal);
  padding: 8px 14px; border-radius: 6px; text-decoration: none; font-weight: 600;
  box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

/* ---------- CTA ---------- */
.cta { background: var(--teal); color: #fff; text-align: center; padding: 38px 20px; }
.cta p { font-size: 28px; font-weight: 600; line-height: 1.3; margin: 0; }

/* ---------- Leistungen ---------- */
.strip { display: grid; grid-template-columns: repeat(4, 1fr); }
.strip img { width: 100%; aspect-ratio: 1.32 / 1; object-fit: cover; }
.services { display: grid; grid-template-columns: 1fr 340px; gap: 30px; max-width: 1000px; margin: 0 auto; padding: 50px 20px 50px 70px; }
.icon-list { list-style: none; margin: 0; padding: 0; }
.icon-list li {
  display: flex; align-items: center; gap: 22px; min-height: 57px;
}
.icon-list li::before {
  content: ""; flex: 0 0 42px; height: 42px;
  background: url("../img/bullet-katze.png") center / contain no-repeat;
}
.services__img { align-self: end; margin-bottom: 120px; }

/* ---------- Katzenpension ---------- */
.pension { position: relative; }
.pension__kitten { position: absolute; right: max(10px, calc(50% - 540px)); top: 160px; width: 190px; }
.pension .icon-list { display: inline-block; text-align: left; margin: 10px auto 30px; }
.notice { color: var(--teal); font-weight: 600; font-style: italic; text-align: center; margin: 30px 0 46px; }
.rounds { display: flex; justify-content: center; gap: 60px; margin: 46px 0 40px; }
.rounds img { width: 320px; border-radius: 50%; }
.cats-row { width: 650px; margin: 0 auto; }

/* ---------- Unsere Praxis ---------- */
.member { text-align: center; }
.member img { width: 290px; margin: 0 auto; }
.member .signature { font-size: 32px; margin: 18px 0 20px; }
.gallery-wrap { background: var(--teal-pale); padding: 26px 0 26px; }
.gallery { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; max-width: 1040px; margin: 0 auto; padding: 0 20px; }
.gallery button { padding: 0; border: 1px solid #b9c5c5; background: #fff; cursor: zoom-in; display: block; }
.gallery img { width: 100%; aspect-ratio: 1.04 / 1; object-fit: cover; transition: opacity .2s; }
.gallery button:hover img { opacity: .85; }
.lightbox { border: 0; padding: 0; background: transparent; max-width: 92vw; max-height: 92vh; }
.lightbox::backdrop { background: rgba(0,0,0,.82); }
.lightbox img { max-width: 92vw; max-height: 86vh; width: auto; margin: 0 auto; }
.lightbox__close { position: fixed; top: 14px; right: 18px; background: none; border: 0; color: #fff; font-size: 40px; line-height: 1; cursor: pointer; }
.lightbox__nav { position: fixed; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,.15); border: 0; color: #fff; font-size: 34px; width: 52px; height: 52px; border-radius: 50%; cursor: pointer; }
.lightbox__prev { left: 16px; } .lightbox__next { right: 16px; }

/* ---------- FAQ ---------- */
.faq { max-width: 720px; margin: 0 auto; }
.faq details { border: 1px solid #c6d6d6; border-top-width: 0; background: var(--teal-paler); }
.faq details:first-of-type { border-top-width: 1px; }
.faq details:nth-of-type(even) { background: var(--teal-light); }
.faq summary {
  list-style: none; cursor: pointer; padding: 7px 50px 7px 12px; position: relative;
  color: var(--text-dark); font-size: 16px;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after {
  content: "+"; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);
  width: 26px; height: 26px; border-radius: 50%; background: #fff; border: 1px solid var(--teal);
  color: var(--teal); font-size: 20px; line-height: 23px; text-align: center;
}
.faq details[open] { background: var(--teal-light); }
.faq details[open] summary::after { content: "–"; line-height: 22px; }
.faq__answer { background: #fff; padding: 24px 12px 30px; color: var(--text); }
.faq__answer ul { padding-left: 1.2em; margin: 0 0 1.25em; }

/* ---------- Kontakt ---------- */
.hero .notruf { right: 2%; top: 24%; width: 260px; }
.contact-head { background: var(--teal); color: #fff; text-align: center; padding: 52px 20px; position: relative; }
.contact-head h1 { font-size: 30px; font-weight: 600; }
.contact-head::after {
  content: ""; position: absolute; left: 50%; bottom: -14px; transform: translateX(-50%);
  border: 14px solid transparent; border-bottom: 0; border-top-color: var(--teal);
}
.contact { display: grid; grid-template-columns: 31% 69%; background: #f1f5f5; }
.contact__img img { width: 100%; height: 100%; object-fit: cover; }
.form { padding: 40px 34px; }
.form label { display: block; font-size: 12px; font-weight: 600; color: #333; margin-bottom: 4px; }
.form input[type=text], .form input[type=email], .form input[type=tel], .form textarea {
  width: 100%; border: 1px solid #d9e2e2; background: #fff; padding: 7px 9px; font: inherit; font-size: 14px; margin-bottom: 20px;
}
.form textarea { min-height: 160px; resize: vertical; }
.form .check { display: flex; gap: 8px; align-items: flex-start; font-weight: 400; font-size: 12px; }
.form .check input { margin-top: 3px; }
.form button {
  background: var(--teal); color: #fff; border: 0; padding: 7px 26px; font: inherit; font-size: 13px;
  letter-spacing: .5px; cursor: pointer; margin-top: 14px; border-radius: 2px;
}
.form button:hover { background: var(--teal-dark); }
.form__hp { position: absolute; left: -9999px; }
.form__msg { margin-top: 14px; font-size: 14px; padding: 10px 12px; border-left: 4px solid var(--teal); background: #fff; display: none; }
.form__msg.show { display: block; }
.contact-question { color: var(--teal); font-size: 22px; font-weight: 400; text-align: center; padding: 34px 20px 26px; }

/* ---------- Rechtstexte ---------- */
.legal { max-width: 860px; margin: 0 auto; }
.legal h2 { color: var(--teal); font-size: 20px; margin: 34px 0 12px; }
.legal h3 { color: var(--text-dark); font-size: 16px; margin: 22px 0 8px; }
.legal ul { padding-left: 1.2em; }

/* ---------- Fußbereich ---------- */
.site-footer {
  background: linear-gradient(90deg, var(--teal) 0%, #8fb4b4 30%, #e9f1f1 52%, #9fc0c0 70%, var(--teal) 100%);
  color: #fff; font-size: 11px; padding: 6px 20px; display: flex; justify-content: space-between; gap: 20px;
  margin-top: 60px; padding-bottom: 6px;
}
.site-footer a { color: #fff; text-decoration: none; margin-left: 12px; }
.site-footer a:hover { text-decoration: underline; color: #fff; }
.site-footer__right { text-shadow: 0 0 3px rgba(0,0,0,.35); }

/* schwebende Kontaktleiste */
.contactbar {
  position: fixed; left: 50%; bottom: 8px; transform: translateX(-50%); z-index: 50;
  display: flex; align-items: center; gap: 26px;
  padding: 10px 26px; border-radius: 12px;
  background: linear-gradient(180deg, #ffffff 0%, #d8e6e6 22%, #8fb5b5 62%, #6d9c9c 100%);
  box-shadow: 0 6px 16px rgba(0,0,0,.28), inset 0 1px 0 #fff;
}
.contactbar a { display: flex; align-items: center; gap: 12px; color: #fff; text-decoration: none; text-shadow: 0 1px 2px rgba(0,0,0,.45); }
.contactbar svg { width: 34px; height: 34px; filter: drop-shadow(0 1px 1px rgba(0,0,0,.35)); }
.contactbar .tel { font-size: 24px; font-weight: 300; letter-spacing: .3px; white-space: nowrap; }
.contactbar .wa svg { width: 40px; height: 40px; filter: drop-shadow(0 1px 2px rgba(0,0,0,.35)); }
body { padding-bottom: 0; }

/* ==========================================================================
   Tablet
   ========================================================================== */
@media (max-width: 1100px) {
  .logo img { width: 300px; }
  .nav ul { gap: 14px; }
  .nav a { font-size: 14px; }
  .intro .notruf { width: 220px; top: 70px; }
  .services { padding-left: 30px; }
}

/* ==========================================================================
   Smartphone – Fließtext 16 px
   ========================================================================== */
@media (max-width: 860px) {
  :root { --fs-body: 16px; }
  .site-header__inner { align-items: center; padding: 12px 16px; }
  .logo img { width: 230px; }
  .nav-toggle {
    display: flex; flex-direction: column; justify-content: center; gap: 5px;
    width: 44px; height: 44px; border: 0; background: none; cursor: pointer; padding: 10px;
  }
  .nav-toggle span { display: block; height: 2px; background: var(--teal); border-radius: 2px; transition: transform .2s, opacity .2s; }
  .nav-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .nav-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
  .nav-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .nav { position: absolute; left: 0; right: 0; top: 100%; background: #fff; box-shadow: 0 8px 14px rgba(0,0,0,.12); display: none; }
  .nav.open { display: block; }
  .nav ul { flex-direction: column; gap: 0; }
  .nav a { display: block; padding: 13px 20px; font-size: 17px; border-top: 1px solid #e3eded; }
  .band { height: 18px; }

  .container { padding: 0 16px; }
  .section { padding: 34px 0; }
  .page-title { font-size: 27px; }
  .hero > img { aspect-ratio: 16 / 10; }
  .hero__claim { left: 16px; right: 16px; top: auto; bottom: 14px; text-align: center; font-size: 19px; padding: 8px 12px; }

  .intro { padding-top: 26px; }
  .intro__grid { grid-template-columns: 1fr; justify-items: center; gap: 18px; }
  .intro__text { max-width: none; }
  .portrait, .member img { width: 220px; }
  .intro .notruf { position: relative; right: auto; top: auto; margin: 20px auto 0; width: 230px; }

  .tile, .tile--rev { grid-template-columns: 1fr; min-height: 0; }
  .tile img { aspect-ratio: 1.55 / 1; }
  .tile--rev .tile__body { order: 0; }
  .tile__body { padding: 26px 24px; }

  .infobar__grid { grid-template-columns: 1fr; gap: 34px; }
  .anfahrt__grid { grid-template-columns: 1fr; gap: 26px; text-align: center; }
  .anfahrt h2 { text-align: center; margin: 0 0 10px; }
  .anfahrt__map img { margin: 0 auto; }
  .anfahrt__item { padding-bottom: 0; }
  .map { height: 340px; }

  .cta p { font-size: 21px; }
  .strip { grid-template-columns: repeat(2, 1fr); }
  .services { grid-template-columns: 1fr; padding: 34px 16px; }
  .services__img { margin: 10px auto 0; max-width: 300px; }
  .icon-list li { gap: 16px; min-height: 52px; line-height: 1.4; }
  .icon-list li::before { flex-basis: 36px; height: 36px; }

  .pension__kitten { position: static; width: 150px; margin: 0 auto 10px; }
  .rounds { gap: 20px; }
  .rounds img { width: calc(50% - 10px); }
  .cats-row { width: 100%; }

  .gallery { grid-template-columns: repeat(2, 1fr); gap: 14px; padding: 0 16px; }

  .faq summary { font-size: 16px; padding: 10px 46px 10px 12px; }

  .hero .notruf { width: 150px; top: auto; bottom: 8px; right: 8px; }
  .hero .notruf .notruf__text small { display: none; }
  .contact-head { padding: 34px 16px; }
  .contact-head h1 { font-size: 25px; }
  .contact { grid-template-columns: 1fr; }
  .form { padding: 30px 16px; }
  .form label { font-size: 15px; }
  .form .check { font-size: 15px; }
  .form input[type=text], .form input[type=email], .form input[type=tel], .form textarea { font-size: 16px; }
  .form button { font-size: 16px; padding: 10px 30px; }

  .site-footer { flex-direction: column; text-align: center; gap: 4px; font-size: 13px; padding: 14px 16px 84px; margin-top: 40px; background: var(--teal); }
  .site-footer__right { text-shadow: none; }
  .map > img { object-position: 64% 50%; }
  .site-footer a { margin: 0 6px; }
  .contactbar { left: 0; right: 0; bottom: 0; transform: none; border-radius: 0; justify-content: center; padding: 8px 12px; gap: 22px; }
  .contactbar .tel { font-size: 21px; }
  .contactbar svg { width: 30px; height: 30px; }
}

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
