/* Originalpalette: #2ba1cf, #ffffff, #f2f2f2, #444444.
   Dunkleres Blau für lesbaren Text und weiße Buttonbeschriftung. */
:root{--paper:#ffffff;--ink:#444444;--muted:#626b70;--line:#dce5e9;--green:#16769d;--accent:#2ba1cf}
body{background:#fff}.draft{background:#edf5f9;color:#365663}.draft a{font-weight:bold;text-decoration:underline;text-underline-offset:3px}header{border-bottom:4px solid var(--accent)}.brand{color:#444}em{color:#16769d}.button{background:#16769d}.button:hover{background:#105e7e}.hero .eyebrow{color:#16769d}.hero-note{color:#626b70}figcaption{background:#174358dc}.region{background:#f2f6f8}.experiences article,.address{border-color:#c5dce6}.number{color:#16769d}.amenities li:before{color:#16769d}.address a,.text-link{color:#16769d;border-color:#2ba1cf}.contact{background:#16769d;border-top:6px solid #2ba1cf}.contact em{color:#fff}.contact>p:not(.eyebrow){color:#eff7fb}.phone{border-color:#b7dbea}.button.light{background:#fff;color:#155c7a}.facts strong{color:#444}footer{background:#f2f2f2}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#16769d}
/* Ein vollständig gerahmtes Bild statt eines Anschnitts am Seitenrand. */
.hero{padding:30px 6% 0;gap:32px}.hero-copy{padding-right:0}.hero figure{height:auto;align-self:center}.hero figure img{display:block;height:auto;aspect-ratio:1.504;object-fit:contain;border-radius:24px}.hero figcaption{left:16px;bottom:12px}.quicklinks{max-width:1260px;margin:38px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 30px}.quicklinks>a{display:block;padding:24px;background:#edf5f9;border:1px solid #c8e0eb;border-top:3px solid #2ba1cf;border-radius:5px}.quicklinks>a:hover{background:#e1eff6}.quicklinks span{font-size:10px;letter-spacing:1.5px;color:#16769d}.quicklinks strong{display:block;font-family:Georgia,serif;font-weight:normal;font-size:24px;line-height:1.3;margin:12px 0}.quicklinks b{color:#16769d;font-weight:normal}.quicklinks p{font-size:13px;margin:0;color:#626b70}.facts{margin-top:20px}nav [aria-current=page]{color:#16769d;border-bottom:2px solid #2ba1cf}.detail-heading,.detail-body,.detail-next{max-width:1260px;margin:auto;padding:45px 30px}.detail-heading{padding-bottom:25px}.detail-heading .eyebrow{margin-top:40px;color:#16769d}.detail-heading h1{max-width:850px}.detail-heading .lead{margin-top:25px;max-width:750px;color:#626b70}.detail-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.detail-tabs a{padding:10px 17px;background:#edf5f9;border:1px solid #c8e0eb;color:#16769d;border-radius:4px;font-size:14px}.detail-tabs a:hover{background:#dcecf4}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 60px}.detail-grid article{border-top:1px solid var(--line);padding-top:30px}.detail-grid h2{font-size:32px}.detail-grid p,.detail-grid li{font-size:16px;color:#626b70}.detail-grid ul{padding-left:20px}.location-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#edf5f9;padding:30px;margin-bottom:40px;border-radius:8px}.location-banner h2{font-size:35px}.region-photo{height:auto;margin-top:40px}.region-photo img{height:auto;display:block;border-radius:16px}.detail-next{border-top:1px solid var(--line)}.detail-next h2{font-size:30px;margin-bottom:25px}.excursion-section{margin-top:55px}.excursion-section h2{font-size:36px}.excursion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.excursion-grid article{background:#f2f6f8;padding:24px;border-top:3px solid #2ba1cf}.excursion-grid h3{font-size:25px}.excursion-grid ul{padding-left:18px;font-size:14px}.excursion-grid li{margin:12px 0;overflow-wrap:anywhere}.excursion-grid a{color:#16769d;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.hero{gap:24px}.quicklinks strong{font-size:21px}.excursion-grid{grid-template-columns:1fr 1fr}nav{gap:16px}}@media(max-width:700px){.hero{padding:20px 24px 0;gap:0}.hero-copy{padding:15px 0 25px}.hero figure{padding:0;width:100%}.hero figure img{border-radius:16px}.hero figcaption{font-size:8px;left:10px;bottom:8px}.quicklinks{grid-template-columns:1fr;padding:0 24px;margin-top:30px;gap:12px}.quicklinks>a{padding:18px}.quicklinks strong{font-size:23px;margin:7px 0}.detail-heading,.detail-body,.detail-next{padding:30px 24px}.detail-heading h1{font-size:41px}.detail-grid,.excursion-grid{grid-template-columns:1fr;gap:25px}.location-banner{align-items:start;flex-direction:column;padding:23px}.region-photo{padding:0}.detail-tabs{gap:8px}.detail-tabs a{padding:9px 12px;font-size:13px}.detail-heading .eyebrow{margin-top:30px}.detail-heading .lead{font-size:18px}}
.original-photos{margin-bottom:50px}.original-photos h2,.location-map h2{font-size:35px}.original-photos>p,.location-map>p{color:#626b70}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.photo-grid figure{height:auto;margin:0;background:#f2f6f8;border-radius:8px;overflow:hidden}.photo-grid figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}.photo-grid a{display:block}.photo-grid a:hover{outline:3px solid #2ba1cf;outline-offset:-3px}.photo-grid figcaption{position:static;background:transparent;color:#444;font-size:14px;padding:12px 16px}.location-map{margin:35px 0 50px}.location-map iframe{display:block;border:1px solid #c5dce6;border-radius:12px;margin-top:25px;background:#edf5f9}.location-map .subtle{margin:12px 0}@media(max-width:700px){.photo-grid{grid-template-columns:1fr;gap:20px}.photo-grid figure{padding:0}.original-photos h2,.location-map h2{font-size:30px}.location-map iframe{height:360px}}
.hero-scene{position:relative;padding-bottom:75px;min-width:0}.hero-scene>figure{margin:0}.hero-scene>figure figcaption{top:15px;bottom:auto}.animal-slider{position:absolute;right:22px;bottom:0;width:260px;padding:15px;background:#fff;border:1px solid #d2e5ed;border-radius:12px;box-shadow:0 12px 35px #173d5324}.animal-slider .eyebrow{font-size:8px;letter-spacing:1.3px;margin:0 0 10px}.animal-frame{background:#f2f6f8;border-radius:6px;overflow:hidden}.hero .animal-frame img{display:block;width:100%;height:165px;object-fit:contain;border-radius:0}.animal-controls{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:10px;font-size:11px}.animal-controls>div{display:flex;gap:4px}.animal-controls button{width:32px;height:32px;background:#edf5f9;color:#16769d;border:1px solid #c8e0eb;border-radius:4px;cursor:pointer;font-size:16px}.animal-controls button:hover{background:#dcecf4}@media(max-width:700px){.hero-scene{width:100%;padding-bottom:0}.animal-slider{position:relative;width:100%;right:auto;bottom:auto;margin:16px 0 0;padding:16px}.hero .animal-frame img{height:210px}.animal-slider .eyebrow{font-size:9px}.animal-controls{font-size:13px}.animal-controls button{width:40px;height:40px}}

.legal{max-width:1000px;overflow-wrap:anywhere}.legal h2{font-size:32px;margin:45px 0 20px}.legal h3{font-size:24px;margin:30px 0 15px}.legal p,.legal li{color:#626b70;font-size:15px}.legal a{color:#16769d;text-decoration:underline;text-underline-offset:3px}.legal-note{background:#edf5f9;border-left:4px solid #2ba1cf;padding:20px 24px;margin-bottom:35px}.legal-note p{margin:8px 0 0}.legal .detail-tabs a{text-decoration:none}@media(max-width:700px){.legal h2{font-size:28px}.legal h3{font-size:22px}.legal-note{padding:18px}}

.hero-scene-plain{padding-bottom:0}.hof-section .animal-slider{position:relative;right:auto;bottom:auto;width:100%;max-width:340px;margin-top:25px;box-shadow:none}.hof-section .animal-frame img{display:block;width:100%;height:210px;object-fit:contain}.hof-section .animal-slider .eyebrow{font-size:9px;color:#16769d;margin:0 0 12px}
.hero .destination-slider figure img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf5f9}.destination-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-size:12px;color:#16769d}.destination-controls>div{display:flex;gap:5px}.destination-controls button{width:36px;height:36px;background:#edf5f9;color:#16769d;border:1px solid #c8e0eb;border-radius:4px;cursor:pointer;font-size:16px}.photo-credit{display:block;font-size:10px;color:#626b70;text-decoration:underline;margin-top:8px}@media(max-width:700px){.destination-controls button{width:40px;height:40px}}
