/* Finale responsive Darstellung, Version 3.27. */
html{scroll-behavior:smooth;scroll-padding-top:150px}body{overflow-wrap:break-word}img{max-width:100%}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #426f2d;outline-offset:5px}.button{max-width:100%;text-align:center}.site-header{z-index:50}.site-header .mainnav{max-height:calc(100dvh - 165px);overflow-y:auto}.site-header .brand-logo{height:auto}.topbar a{color:inherit}.footer-title{font-size:17px;margin:0 0 16px;color:white}.footer-menu li{margin-bottom:12px}.hosting-context{font-size:12px;color:#bed0c4;max-width:580px;margin:14px auto 0;line-height:1.6}.reading{max-width:1000px}.reading>p,.reading>ul,.reading>h2,.reading>h3{max-width:780px}.reading h2{margin-top:36px}.reading h2:first-child{margin-top:0}.reading a:not(.button),.entry-content a:not(.button){color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.entry-content{overflow-wrap:anywhere}.archive-card h2{font-size:27px;line-height:1.3}.archive-card h3{font-size:23px;line-height:1.35}.archive-card{display:flex;flex-direction:column}.archive-card .readmore{margin-top:auto}.article-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.doctor-profile__image img{aspect-ratio:3/4;max-height:440px;object-fit:contain;background:#f3f1ed;box-shadow:none}.doctor-profile{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);padding:30px 0}.doctor-profile--reverse .doctor-profile__image{order:0}.hero-photo img{display:block}.hero-copy{min-width:0}.hero-copy .doctolib-button{min-width:0;font-size:14px}.contact-photo{height:auto;aspect-ratio:4/3;object-fit:cover}.ue-doctor-card>img{height:auto;aspect-ratio:2/3;object-fit:contain;background:#f3f1ed}.ue-doctor-info{min-width:0}.ue-doctors-intro h1{color:var(--green-dark)}.ue-title-rule{background:var(--green)}.ue-doctor-info h2,.ue-doctor-info h3{color:var(--green-dark)}.ue-doctor-divider{background:#a6c888}.ue-doctor-card{background:#fcfdfb;border-color:var(--line)}.ue-doctor-info li:before{background:var(--green-dark)}.ue-doctors-banner{color:var(--green-dark);background:var(--green-pale)}.ue-doctors-banner-icon{color:var(--green-dark);border-color:#a6c888}.ue-doctors-banner p{color:var(--ink)}
.lightbox{border:1px solid #53705d;border-radius:18px;background:#12251e;color:white;padding:18px;width:min(1040px,96vw);max-width:96vw;max-height:94dvh;box-shadow:0 20px 90px #0008}.lightbox::backdrop{background:#07130fe6}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.lightbox-toolbar p{margin:0}.lightbox button{border:1px solid #8a9d91;border-radius:8px;background:#203b2f;color:white;min-width:44px;min-height:44px;padding:9px 16px}.lightbox button:hover{background:#365542}.lightbox figure{margin:12px 0 0}.lightbox figure img{display:block;width:100%;height:calc(85dvh - 160px);object-fit:contain;background:#0b1913}.lightbox figcaption{padding:12px 0;text-align:center}.lightbox-controls{display:flex;justify-content:space-between;gap:20px}body.gallery-open{overflow:hidden}.lightbox button:focus-visible{outline-color:#c6e49f}
@media(min-width:1051px){.hero-grid{min-height:520px}.hero-photo{min-height:520px}.hero-copy{padding-right:35px}.hero h1{font-size:clamp(44px,4.7vw,64px)}}
@media(max-width:900px){html{scroll-padding-top:115px}.site-header .mainnav{max-height:calc(100dvh - 125px)}.hero-copy{padding:40px 0 28px}.hero-photo{min-height:0}.hero-photo img{height:420px}.hero-grid{min-height:0}.doctor-profile{grid-template-columns:190px minmax(0,1fr);gap:25px}.section-head>p{margin-top:16px}}
@media(max-width:680px){html{scroll-padding-top:105px}.hero h1{font-size:44px}.hero .lead{font-size:18px}.hero-photo img{height:300px}.hero-copy{padding-top:30px}.section{padding:44px 0}.section-head h2,.split-feature h2{font-size:30px}.page-hero{padding:34px 0}.page-hero h1{font-size:36px;line-height:1.13}.doctor-profile{grid-template-columns:1fr}.doctor-profile__image img{max-height:360px}.ue-doctor-card>img{max-height:400px}.ue-doctors-intro{padding-top:28px}.ue-doctors-section{padding-bottom:44px}.ue-map-explanation{min-width:0}.lightbox{padding:12px}.lightbox figure img{height:calc(82dvh - 160px)}.lightbox button{font-size:14px;padding:9px 12px}.article-actions{flex-direction:column}.contact-item{padding:15px 12px;gap:10px}.contact-item a{overflow-wrap:anywhere}.travel-panel{padding:24px}.footer-grid{gap:24px}.hosting-context{text-align:left}.allinkl-footer-banner{text-align:left}.entry-content h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.admin-bar .site-header{top:32px}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:600px){.admin-bar .site-header{top:0}}

/* Version 3.29: lokal eingebundenes und verlinktes NUSS-Logo im Fußbereich. */
.ue-network-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:18px;padding-bottom:14px;text-align:center}
.ue-network-footer-title{margin:0;color:#e5eee7;font-size:14px;font-weight:650;line-height:1.4}
.ue-network-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:260px;max-width:100%;padding:18px 20px;border:1px solid #dfe8d9;border-radius:14px;background:#fff;color:#143650;text-decoration:none}
.ue-network-link img{display:block;width:214px;max-width:100%;height:auto;object-fit:contain}
.ue-network-link span{font-size:13px;font-weight:700;line-height:1.4;color:#143650}
.ue-network-link:hover span{text-decoration:underline;text-underline-offset:3px}
.ue-network-link:focus-visible{outline:3px solid #c8e8b0;outline-offset:5px}
