/* Kuida – Designsystem (ab 0.11.0)
   Viel Weißraum und helle Grautöne, dazu ein klarer Kontrast:
   Olivgrün und Orange, große schmale Versalien (Anton, OFL-Lizenz). */
@font-face{font-family:"Anton";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-600.woff2) format("woff2");font-weight:500 600;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-700.woff2) format("woff2");font-weight:700;font-display:swap}

:root{
  --vn-ink:#1D1D1F;
  --vn-ink-2:#5E5E63;
  --vn-ink-3:#86868B;
  --vn-line:#E6E6E3;
  --vn-mist:#F4F3F0;
  --vn-mist-2:#ECEAE5;
  --vn-paper:#FFFFFF;
  --vn-green:#454B2B;
  --vn-green-d:#363B21;
  --vn-green-2:#5A6139;
  --vn-orange:#F27A3E;
  --vn-cream:#F4EFE4;
  --vn-peach:#FADCC9;
  --vn-peach-2:#F6C3A4;
  --vn-petrol:#454B2B;
  --vn-petrol-d:#363B21;
  --vn-petrol-l:#FBE6D8;
  --vn-display:"Anton","Arial Narrow","Helvetica Neue Condensed",Impact,sans-serif;
  --vn-r-s:12px;--vn-r-m:20px;--vn-r-l:28px;
  --vn-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.07);
  --vn-sec:clamp(80px,10vw,152px);
  --vn-font:"Figtree",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;
}

/* ---------- Grundlage (alle Seiten) ---------- */
body.kuida{font-family:var(--vn-font);color:var(--vn-ink);background:var(--vn-paper);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;letter-spacing:-.003em}
body.kuida h1,body.kuida h2,body.kuida h3,body.kuida h4{font-family:var(--vn-font);color:var(--vn-ink);font-weight:600;letter-spacing:-.025em}
body.kuida a{color:var(--vn-petrol);text-underline-offset:3px;text-decoration-thickness:1px}
body.kuida ::selection{background:var(--vn-petrol-l)}
body.kuida :focus-visible{outline:2px solid var(--vn-petrol);outline-offset:3px;border-radius:6px}

/* Kopfzeile */
body.kuida header.wp-block-template-part{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(0,0,0,.06)}
body.admin-bar.kuida header.wp-block-template-part{top:32px}
@media (max-width:782px){body.admin-bar.kuida header.wp-block-template-part{top:0}}
body.kuida header.wp-block-template-part>.wp-block-group{padding-top:14px!important;padding-bottom:14px!important}
body.kuida header .wp-block-site-title{font-size:19px!important;margin:0}
body.kuida header .wp-block-navigation{font-size:15px;gap:4px 28px}
body.kuida header .wp-block-navigation a{color:var(--vn-ink-2);text-decoration:none;transition:color .2s}
body.kuida header .wp-block-navigation a:hover{color:var(--vn-ink)}
body.kuida header .wp-block-navigation-item:last-child>a{color:var(--vn-ink);background:var(--vn-mist);padding:8px 16px;border-radius:999px}
body.kuida header .wp-block-navigation-item:last-child>a:hover{background:var(--vn-mist-2)}
.vn-brand{display:inline-flex;align-items:center;gap:.45em;text-decoration:none!important;color:var(--vn-ink)!important;line-height:1}
.vn-brand__mark{width:1.4em;height:1.4em;flex:none;display:block}
.vn-brand__mark rect{fill:var(--vn-green)}
.vn-brand__name{font-family:var(--vn-font);font-weight:600;letter-spacing:-.035em;font-size:1.2em}

/* Fußzeile */
body.kuida footer.wp-block-template-part{background:var(--vn-green);margin-top:0!important;font-size:14px;color:#C9CBB6}
body.kuida footer.wp-block-template-part>.wp-block-group{padding-top:56px!important;padding-bottom:56px!important}
body.kuida footer a{color:var(--vn-cream)!important;text-decoration:none}
body.kuida footer a:hover{color:var(--vn-orange)!important}
body.kuida footer .wp-block-site-title{font-size:17px!important}
body.kuida footer .vn-brand,body.kuida footer .vn-brand__name{color:var(--vn-cream)!important}
body.kuida footer .vn-brand__mark rect{fill:var(--vn-orange)}
body.kuida footer .vn-brand__mark path{stroke:var(--vn-green)}
body.kuida footer .vn-brand__mark circle{fill:var(--vn-green)}

/* Normale Seiten (Impressum, Datenschutz, AGB, Konto) */
body.kuida:not(.vn-page):not(.vn-listing) main{padding-top:clamp(48px,7vw,104px)!important;padding-bottom:clamp(64px,8vw,120px)!important}
body.kuida:not(.vn-page):not(.vn-listing) main .wp-block-post-title{font-family:var(--vn-display);font-weight:400;text-transform:uppercase;color:var(--vn-green);font-size:clamp(52px,8vw,128px);line-height:.9;letter-spacing:0;margin-bottom:48px}
body.kuida:not(.vn-page):not(.vn-listing) .wp-block-post-content{max-width:720px;margin-left:auto;margin-right:auto}
body.kuida .wp-block-post-content h2{font-size:22px;letter-spacing:-.02em;margin:48px 0 12px}
body.kuida .wp-block-post-content p,body.kuida .wp-block-post-content li{color:var(--vn-ink-2)}
body.kuida .wp-block-post-content strong{color:var(--vn-ink);font-weight:600}

/* ---------- Seiten mit Kuida-Bausteinen ---------- */
body.vn-page .wp-block-post-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.vn-page main,body.vn-listing main{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}
body.vn-page .wp-block-post-content,body.vn-listing .wp-block-post-content{margin-top:0!important}
body.vn-page main>.wp-block-group.has-global-padding{padding-top:0!important}
.vn-full{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}
body.vn-page .wp-block-post-content>.vn-full:last-child{margin-bottom:0}
body.vn-page .wp-block-post-content>*+*{margin-block-start:0}
.vn-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,40px);box-sizing:border-box}
.vn-sec{padding:var(--vn-sec) 0}
.vn-sec--mist{background:var(--vn-mist)}
.vn-eyebrow{font-size:12px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--vn-green);margin:0 0 28px}
body.kuida .vn-h1{font-family:var(--vn-display);font-weight:400;text-transform:uppercase;font-size:clamp(64px,11.5vw,184px);line-height:.88;letter-spacing:-.005em;color:var(--vn-green);margin:0 0 36px;max-width:9ch}
body.kuida .vn-h2{font-family:var(--vn-display);font-weight:400;text-transform:uppercase;font-size:clamp(44px,6.4vw,104px);line-height:.92;letter-spacing:0;color:var(--vn-green);margin:0 0 24px;max-width:14ch}
.vn-lead{font-size:clamp(19px,1.7vw,23px);line-height:1.5;color:var(--vn-ink-2);margin:0 0 40px;max-width:46ch;letter-spacing:-.012em}
.vn-muted{color:var(--vn-ink-2)}
.vn-small{font-size:14px}

/* Knöpfe und Links */
.vn-btn,body.kuida .hb-search__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--vn-green);color:#fff!important;text-decoration:none!important;font:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;padding:14px 26px;min-height:48px;border-radius:999px;border:0;cursor:pointer;transition:background .2s,transform .2s;box-sizing:border-box}
.vn-btn:hover,body.kuida .hb-search__button:hover{background:var(--vn-green-d)}
.vn-btn:active{transform:scale(.98)}
.vn-btn--ghost{background:var(--vn-mist);color:var(--vn-ink)!important}
.vn-btn--ghost:hover{background:var(--vn-mist-2)}
.vn-btn--block{display:flex;width:100%}
.vn-link{color:var(--vn-ink)!important;font-weight:600;text-decoration:none!important;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.vn-link::after{content:"→";transition:transform .2s;color:var(--vn-orange)}
.vn-link:hover::after{transform:translateX(3px)}
.vn-profile__owner .vn-link::after,.vn-hint .vn-link::after,.vn-small .vn-link::after{content:none}
.vn-profile__owner .vn-link,.vn-hint .vn-link,.vn-small .vn-link{color:var(--vn-petrol)!important}

/* Hero */
.vn-hero{position:relative;padding:clamp(72px,10vw,152px) 0 clamp(64px,8vw,120px);background:var(--vn-green);overflow:hidden}
body.kuida .vn-hero .vn-h1{color:var(--vn-orange)}
.vn-hero .vn-eyebrow{color:var(--vn-cream)}
.vn-hero .vn-lead{color:var(--vn-cream)}
.vn-hero .vn-hint{color:var(--vn-cream);opacity:.7}
.vn-hero .vn-hint .vn-link{color:var(--vn-orange)!important}
.vn-hero>.vn-wrap>.vn-btn{background:var(--vn-orange);color:var(--vn-green)!important}
.vn-hero>.vn-wrap>.vn-btn:hover{background:#FF8C55}
.vn-art circle:nth-of-type(1){stroke:#5A6139}.vn-art circle:nth-of-type(2){stroke:#50562F}.vn-art path:last-child{stroke:#5A6139}
.vn-art path:first-of-type,.vn-art circle:nth-of-type(3){stroke:var(--vn-orange);stroke-width:1.6}
.vn-hero .vn-wrap{position:relative;z-index:1}
.vn-art{position:absolute;right:max(-80px,calc(50% - 760px));top:50%;transform:translateY(-50%);width:min(46vw,620px);aspect-ratio:1;z-index:0;pointer-events:none}
.vn-art svg{width:100%;height:100%;display:block}
.vn-hint{font-size:14px;color:var(--vn-ink-3);margin:18px 0 0}

/* Suchleiste */
.vn-searchbar{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.35fr) auto;align-items:center;background:var(--vn-paper);border-radius:999px;box-shadow:var(--vn-shadow);border:1px solid rgba(0,0,0,.05);max-width:860px;padding:8px}
.vn-searchbar label{display:flex;flex-direction:column;gap:2px;padding:8px 24px;margin:0;position:relative}
.vn-searchbar label+label::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:var(--vn-line)}
.vn-searchbar label span{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--vn-ink-3)}
.vn-searchbar input,.vn-searchbar select{border:0;outline:0;background:transparent;font:inherit;font-size:18px;color:var(--vn-ink);padding:2px 0;width:100%;min-height:30px;-webkit-appearance:none;appearance:none}
.vn-searchbar select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2386868B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 4px center;padding-right:24px}
.vn-searchbar button{border:0;background:var(--vn-green);color:#fff;font:inherit;font-weight:600;font-size:16px;padding:0 30px;height:56px;border-radius:999px;cursor:pointer;transition:background .2s}
.vn-searchbar button:hover{background:var(--vn-green-d)}
.vn-searchbar:focus-within{box-shadow:var(--vn-shadow),0 0 0 4px rgba(242,122,62,.45)}

/* Bereiche */
.vn-areas{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}
.vn-area{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:30px 28px 28px;background:var(--vn-mist);border-radius:var(--vn-r-l);transition:background .25s,transform .25s;min-height:250px;box-sizing:border-box}
.vn-area:hover{background:var(--vn-peach)}
.vn-area__icon{width:52px;height:52px;border-radius:50%;background:var(--vn-paper);color:var(--vn-green);display:grid;place-items:center}
.vn-area__icon svg{width:24px;height:24px}
.vn-area>div{flex:1}
.vn-area h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}
.vn-area p{margin:0;color:var(--vn-ink-2);font-size:15px;line-height:1.5}
.vn-area .vn-link{font-size:15px}
.vn-sec--mist .vn-area{background:var(--vn-paper)}
.vn-sec--mist .vn-area:hover{background:#fff;box-shadow:var(--vn-shadow)}

/* Schritte */
.vn-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin:56px 0 0;padding:0;list-style:none;counter-reset:s}
.vn-steps li{counter-increment:s;border-top:1px solid var(--vn-line);padding-top:28px}
.vn-sec--mist .vn-steps li{border-color:#DCDCD8}
.vn-steps li::before{content:"0" counter(s);display:block;font-family:var(--vn-display);font-size:clamp(64px,7vw,104px);line-height:1;color:var(--vn-orange);margin-bottom:24px}
.vn-steps h3{font-size:22px;letter-spacing:-.025em;margin:0 0 10px}
.vn-steps p{margin:0;color:var(--vn-ink-2);font-size:16px;line-height:1.6}

/* Bänder */
.vn-band{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}
.vn-band .vn-lead{margin:0}
.vn-provider{background:var(--vn-orange);color:var(--vn-green)}
body.kuida .vn-provider .vn-h2{color:var(--vn-green)}
.vn-provider .vn-lead{color:#2E321C}
.vn-provider .vn-btn{background:var(--vn-green);color:var(--vn-cream)!important}
.vn-provider .vn-btn:hover{background:var(--vn-green-d)}

/* Anbieterseite */
.vn-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin-top:56px}
.vn-benefits h3{font-size:22px;letter-spacing:-.025em;margin:0 0 10px;padding-top:28px;border-top:3px solid var(--vn-orange)}
.vn-benefits p{margin:0;color:var(--vn-ink-2);font-size:16px;line-height:1.6}
.vn-faq{margin-top:48px;max-width:820px}
.vn-faq details{border-bottom:1px solid #DCDCD8;padding:26px 0}
.vn-faq details:first-child{border-top:1px solid #DCDCD8}
.vn-faq summary{font-weight:600;cursor:pointer;font-size:19px;letter-spacing:-.015em;list-style:none;display:flex;justify-content:space-between;gap:24px}
.vn-faq summary::-webkit-details-marker{display:none}
.vn-faq summary::after{content:"+";font-weight:400;font-size:24px;line-height:1;color:var(--vn-ink-3);transition:transform .25s}
.vn-faq details[open] summary::after{transform:rotate(45deg)}
.vn-faq p{margin:14px 0 0;color:var(--vn-ink-2);line-height:1.65;max-width:62ch}

/* Suche (Seite „Hausbesuch finden“) */
body.vn-page .wp-block-post-content>h1,body.vn-page .wp-block-post-content>.wp-block-heading:first-child{font-family:var(--vn-display);font-weight:400;text-transform:uppercase;color:var(--vn-green);font-size:clamp(60px,9vw,144px);line-height:.9;letter-spacing:0;margin:clamp(64px,9vw,128px) 0 24px!important}
body.vn-page .wp-block-post-content>p{color:var(--vn-ink-2);font-size:clamp(18px,1.6vw,21px);max-width:52ch}
body.vn-page .wp-block-post-content>h2{font-family:var(--vn-display);font-weight:400;text-transform:uppercase;color:var(--vn-green);font-size:clamp(40px,5vw,80px);line-height:.92;letter-spacing:0;margin:clamp(72px,9vw,128px) 0 16px!important}
body.kuida .hb-search{margin:40px 0 0}
body.kuida .hb-search__form{display:grid!important;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.3fr) auto;gap:0!important;align-items:end;background:var(--vn-paper)!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:28px!important;box-shadow:var(--vn-shadow);padding:10px!important;max-width:900px}
body.kuida .hb-search__field{display:flex;flex-direction:column;gap:4px;padding:6px 18px;margin:0!important}
body.kuida .hb-search__field label{font-size:12px!important;font-weight:600;color:var(--vn-ink-3)!important;margin:0!important}
body.kuida .hb-search__field input,body.kuida .hb-search__field select{border:0!important;background:transparent!important;font:inherit!important;font-size:18px!important;padding:2px 0!important;min-height:32px;box-shadow:none!important;color:var(--vn-ink)!important;width:100%}
body.kuida .hb-search__form .hb-search__button{height:56px;margin:0!important}
body.kuida .hb-search__hint{font-size:14px;color:var(--vn-ink-3);margin:16px 0 0}
body.kuida .hb-search__heading{font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.035em;font-weight:600;margin:72px 0 8px!important}
body.kuida .hb-search__message{color:var(--vn-ink-2);font-size:18px;max-width:56ch}
body.kuida .hb-search__pagination{display:flex;gap:24px;align-items:center;margin:32px 0 0;font-size:15px}

/* Ergebnisse */
.vn-results{display:block!important;margin-top:24px;border-top:1px solid var(--vn-line)}
.vn-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid var(--vn-line)}
.vn-card__kat{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vn-ink-3);margin:0 0 10px!important}
.vn-result__title{font-size:clamp(22px,2.2vw,28px);margin:0 0 12px;font-weight:600;line-height:1.15;letter-spacing:-.03em}
.vn-result__title a{color:var(--vn-ink)!important;text-decoration:none}
.vn-result__title a:hover{color:var(--vn-petrol)!important}
.vn-result__facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 6px;font-size:15px;color:var(--vn-ink)}
.vn-result__kosten{margin:0;font-size:14px;color:var(--vn-ink-3)}
.vn-result__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.vn-result__actions .vn-btn{padding:11px 20px;min-height:44px;font-size:15px}
.vn-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:2px}
.vn-dot.is-yes{background:#34A46F}.vn-dot.is-wait{background:#D9A21B}.vn-dot.is-no{background:#C7C7CC}
.vn-badge{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;background:var(--vn-petrol-l);color:var(--vn-petrol);font-size:13px;font-weight:600;letter-spacing:0;vertical-align:middle}
.vn-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin:40px 0 0;padding:32px 36px;border-radius:var(--vn-r-l);background:var(--vn-mist)}
.vn-cta p{margin:0;color:var(--vn-ink-2);max-width:52ch}

/* Profil */
.vn-profile{padding:clamp(40px,6vw,88px) 0 var(--vn-sec)}
.vn-profile__crumb{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;margin:0 0 28px;color:var(--vn-ink-3)}
.vn-profile__crumb a{color:var(--vn-ink-3)!important;text-decoration:none}
.vn-profile__crumb a:hover{color:var(--vn-ink)!important}
.vn-profile__head{display:flex;gap:28px;align-items:center}
.vn-profile__logo img{width:104px;height:104px;object-fit:cover;border-radius:50%;background:var(--vn-mist)}
body.kuida .vn-profile__title{font-family:var(--vn-display);font-weight:400;text-transform:uppercase;color:var(--vn-green);font-size:clamp(48px,7.5vw,120px);line-height:.9;letter-spacing:0;margin:0 0 16px}
.vn-profile__meta{margin:0;color:var(--vn-ink-2);font-size:18px}
.vn-profile__owner{display:inline-flex;flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:10px 18px;background:var(--vn-mist);border-radius:999px;font-size:14px;color:var(--vn-ink-2)}
.vn-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:48px 0 0;padding:0}
.vn-facts>div{padding:22px 24px;background:var(--vn-mist);border-radius:var(--vn-r-m)}
.vn-facts>div:first-child{background:var(--vn-peach)}
body.kuida .vn-profile__title{color:var(--vn-green)}
.vn-facts>div:first-child dt{color:var(--vn-green)}
.vn-facts dt{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vn-ink-3);margin:0 0 8px}
.vn-facts dd{margin:0;font-weight:600;font-size:17px;letter-spacing:-.01em}
.vn-profile__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,80px);align-items:start}
.vn-profile__main section{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid var(--vn-line)}
.vn-profile__main section:last-child{border-bottom:0}
.vn-profile__main h2{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vn-ink-3);margin:0 0 20px}
.vn-profile__text p{font-size:19px;line-height:1.6;margin:0 0 14px;color:var(--vn-ink);letter-spacing:-.01em}
.vn-list{margin:0;display:grid;gap:24px}
.vn-list>div{display:grid;grid-template-columns:200px 1fr;gap:20px}
.vn-list dt{font-weight:600;font-size:15px;margin:0;color:var(--vn-ink)}
.vn-list dd{margin:0;color:var(--vn-ink-2)}
.vn-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.vn-chips li{padding:6px 14px;border-radius:999px;background:var(--vn-mist);font-size:14px;color:var(--vn-ink)}
.vn-profile__side{position:sticky;top:96px;display:grid;gap:12px}
.vn-card{border-radius:var(--vn-r-l);padding:28px;background:var(--vn-mist)}
.vn-card h2{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vn-ink-3);margin:0 0 18px}
.vn-card p{margin:0 0 10px}
.vn-card .vn-btn--ghost{background:var(--vn-paper)}
.vn-card .vn-btn--ghost:hover{background:#fff;box-shadow:var(--vn-shadow)}
.vn-areas-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px;color:var(--vn-ink-2)}
.vn-areas-list strong{display:inline-block;min-width:56px;font-variant-numeric:tabular-nums;color:var(--vn-ink);font-weight:600}
.vn-more{background:none;border:0;padding:0;margin-top:14px;cursor:pointer;font:inherit;font-size:15px}

/* Formulare (Anfrage, Direktanfrage) */
.vn-form{max-width:760px;margin:0}
.vn-form fieldset{border:0;padding:0;margin:0 0 36px}
.vn-form legend{font-size:22px;font-weight:600;letter-spacing:-.025em;margin-bottom:20px}
.vn-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.vn-form__field{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}
.vn-form__field label{font-size:13px;font-weight:600;color:var(--vn-ink-2)}
.vn-form input[type=text],.vn-form input[type=tel],.vn-form input[type=email],.vn-form select,.vn-form textarea,
body.kuida .bsui .form-control,body.kuida .bsui .form-select,body.kuida .uwp-content-wrap input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]){width:100%;min-height:52px;border:1px solid transparent!important;border-radius:var(--vn-r-s)!important;padding:13px 16px;font:inherit;font-size:16px!important;background-color:var(--vn-mist)!important;color:var(--vn-ink)!important;box-sizing:border-box;box-shadow:none!important;transition:background-color .2s,border-color .2s,box-shadow .2s}
.vn-form textarea,body.kuida .bsui textarea.form-control{min-height:120px;line-height:1.5}
.vn-form select,body.kuida .bsui select.form-select,body.kuida .bsui select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2386868B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:42px}
.vn-form input:focus,.vn-form select:focus,.vn-form textarea:focus,body.kuida .bsui .form-control:focus,body.kuida .bsui .form-select:focus{background-color:#fff!important;border-color:var(--vn-petrol)!important;box-shadow:0 0 0 4px var(--vn-petrol-l)!important;outline:0}
.vn-form__hint,.vn-form__operator{font-size:13px;color:var(--vn-ink-3);margin:6px 0 0}
.vn-form__consent{font-size:14px;line-height:1.6;color:var(--vn-ink-2);margin:20px 0 24px}
.vn-form__consent label{display:flex;gap:12px;align-items:flex-start}
.vn-form__consent input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--vn-green)}
.vn-form__hp{position:absolute;left:-9999px}
.vn-form__success{background:var(--vn-petrol-l);border-radius:var(--vn-r-m);padding:24px 28px;color:var(--vn-ink)}
.vn-form__success h2{font-size:22px;margin:0 0 8px}
.vn-form__success p{margin:0 0 6px}
.vn-form__error{background:#FBEDEC;border-radius:var(--vn-r-s);padding:14px 18px;color:#8A2A22}
.vn-form__submit{width:100%;height:56px;font-size:17px}
#anfrage{scroll-margin-top:100px}
.vn-direkt{margin-top:24px;padding:clamp(28px,4vw,48px);border-radius:var(--vn-r-l);background:var(--vn-mist);scroll-margin-top:100px}
.vn-direkt h2{font-size:clamp(24px,2.4vw,30px)!important;text-transform:none!important;letter-spacing:-.03em!important;color:var(--vn-ink)!important;margin:0 0 8px!important}
.vn-direkt .vn-form input,.vn-direkt .vn-form select,.vn-direkt .vn-form textarea{background-color:#fff!important}

/* Mein Bereich */
.vn-inbox{max-width:880px;margin:0 auto}
.vn-inbox__nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px}
.vn-inbox__nav a{padding:8px 16px;border-radius:999px;background:var(--vn-mist);color:var(--vn-ink)!important;text-decoration:none;font-size:14px;font-weight:600}
.vn-inbox__nav a:hover{background:var(--vn-mist-2)}
.vn-inbox h2{font-size:13px!important;font-weight:600;letter-spacing:.12em!important;text-transform:uppercase;color:var(--vn-ink-3)!important;margin:48px 0 16px!important}
.vn-inbox__listing{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--vn-line)}
.vn-inbox__listing strong{font-size:18px;letter-spacing:-.02em}
.vn-inbox__listing span{font-size:14px;color:var(--vn-ink-3)}
.vn-inbox__links{display:flex;gap:18px;font-size:15px}
.vn-inbox__item{border-radius:var(--vn-r-l);padding:28px 30px;margin:0 0 12px;background:var(--vn-mist)}
.vn-inbox__item.is-neu{background:#fff;box-shadow:var(--vn-shadow);border:1px solid rgba(0,0,0,.04)}
.vn-inbox__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}
.vn-inbox__badge{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:99px;background:var(--vn-mist-2);color:var(--vn-ink-2)}
.vn-inbox__item.is-neu .vn-inbox__badge{background:var(--vn-orange);color:#fff}
.vn-inbox dl{display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:8px 20px;margin:0 0 22px;font-size:16px}
.vn-inbox dt{color:var(--vn-ink-3)}
.vn-inbox dd{margin:0}
.vn-inbox__actions{display:flex;flex-wrap:wrap;gap:10px}
.vn-inbox__actions button{min-height:46px;padding:10px 20px;border-radius:999px;border:0;background:var(--vn-mist-2);color:var(--vn-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.vn-inbox__item.is-neu .vn-inbox__actions button{background:var(--vn-mist)}
.vn-inbox__actions button.is-primary{background:var(--vn-green)!important;color:#fff}
.vn-inbox__actions button:hover{filter:brightness(.96)}

/* GeoDirectory-Formular „Eintrag anlegen/bearbeiten“ */
body.kuida #geodirectory-add-post{max-width:820px;margin:0 auto}
body.kuida #geodirectory-add-post .row{display:block!important;margin:0 0 22px!important}
body.kuida #geodirectory-add-post .row>[class*="col-"]{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important}
body.kuida #geodirectory-add-post .col-form-label,body.kuida #geodirectory-add-post label.form-label{font-size:14px!important;font-weight:600!important;color:var(--vn-ink)!important;padding:0!important;margin:0 0 8px!important;text-align:left!important}
body.kuida #geodirectory-add-post .form-text,body.kuida #geodirectory-add-post small{font-size:13px!important;color:var(--vn-ink-3)!important;margin-top:8px}
body.kuida #geodirectory-add-post h3,body.kuida #geodirectory-add-post legend,body.kuida .geodir-fieldset-row h3{font-family:var(--vn-display);font-weight:400!important;text-transform:uppercase;color:var(--vn-green);font-size:clamp(34px,4vw,56px)!important;line-height:.95;letter-spacing:0;margin:72px 0 24px!important;padding:28px 0 0!important;border-top:1px solid var(--vn-line);border-bottom:0!important}
body.kuida #geodirectory-add-post h3:first-of-type{border-top:0;margin-top:24px!important;padding-top:0!important}
body.kuida #geodirectory-add-post .select2-container .select2-selection,body.kuida #geodirectory-add-post .select2-container--default .select2-selection--multiple{min-height:52px;border:1px solid transparent!important;border-radius:var(--vn-r-s)!important;background:var(--vn-mist)!important;padding:6px 10px}
body.kuida #geodirectory-add-post .select2-container--focus .select2-selection{background:#fff!important;border-color:var(--vn-petrol)!important}
body.kuida #geodirectory-add-post .select2-selection__choice{background:#fff!important;border:0!important;border-radius:999px!important;padding:3px 10px!important;font-size:14px}
body.kuida #geodirectory-add-post .form-check-input{width:20px;height:20px;accent-color:var(--vn-green)}
body.kuida #geodirectory-add-post .form-check-input:checked{background-color:var(--vn-green);border-color:var(--vn-green)}
body.kuida .bsui .btn-primary,body.kuida .bsui .geodir_button,body.kuida .uwp-content-wrap .btn-primary,body.kuida .uwp_page input[type=submit]{background:var(--vn-green)!important;border:0!important;border-radius:999px!important;padding:14px 28px!important;font-weight:600!important;color:#fff!important;box-shadow:none!important}
body.kuida .bsui .btn-primary:hover{background:var(--vn-green-d)!important}
body.kuida .bsui .btn-outline-primary,body.kuida .bsui .btn-secondary,body.kuida .bsui .btn-light{background:var(--vn-mist)!important;color:var(--vn-ink)!important;border:0!important;border-radius:999px!important}
body.kuida .bsui .alert{border:0;border-radius:var(--vn-r-m);background:var(--vn-mist);color:var(--vn-ink)}
body.kuida .bsui .alert-success,body.kuida .bsui .alert-info{background:var(--vn-petrol-l)}
body.kuida .bsui .text-danger{color:#B3261E!important}
body.kuida .bsui a{color:var(--vn-petrol)}
body.kuida .bsui .card{border:0;border-radius:var(--vn-r-l);background:var(--vn-mist)}

/* Anmeldung / Registrierung (UsersWP) */
body.kuida .uwp-content-wrap,body.kuida .uwp_page{max-width:480px;margin-left:auto;margin-right:auto}
body.kuida .uwp-content-wrap .card,body.kuida .uwp_page .card{background:var(--vn-paper);box-shadow:var(--vn-shadow);border:1px solid rgba(0,0,0,.04);padding:16px}
body.kuida .uwp-content-wrap h2,body.kuida .uwp-content-wrap .card-title{font-family:var(--vn-display);font-weight:400!important;text-transform:uppercase;color:var(--vn-green);font-size:44px!important;line-height:.95;letter-spacing:0}

/* Bewegung */
@media (prefers-reduced-motion:no-preference){
  .vn-hero .vn-h1,.vn-hero .vn-lead,.vn-hero .vn-searchbar,.vn-hero .vn-btn{animation:vn-in .9s cubic-bezier(.2,.7,.2,1) both}
  .vn-hero .vn-lead{animation-delay:.08s}.vn-hero .vn-searchbar,.vn-hero .vn-btn{animation-delay:.16s}
  .vn-art path,.vn-art circle{stroke-dasharray:1600;stroke-dashoffset:1600;animation:vn-draw 2.4s .2s cubic-bezier(.6,.1,.2,1) forwards}
}
@keyframes vn-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes vn-draw{to{stroke-dashoffset:0}}

/* Mobil */
@media (max-width:980px){.vn-art{opacity:.35;width:80vw;right:-30vw}}
@media (max-width:860px){
  .vn-profile__grid{grid-template-columns:1fr}
  .vn-profile__side{position:static}
  .vn-list>div{grid-template-columns:1fr;gap:8px}
}
@media (max-width:760px){
  .vn-searchbar,body.kuida .hb-search__form{grid-template-columns:1fr!important;border-radius:var(--vn-r-l)!important;padding:8px!important}
  .vn-searchbar label{padding:12px 16px}
  .vn-searchbar label+label::before{left:16px;right:16px;top:0;bottom:auto;width:auto;height:1px}
  .vn-searchbar button,body.kuida .hb-search__form .hb-search__button{width:100%;margin-top:6px!important}
  .vn-steps,.vn-benefits{grid-template-columns:1fr}
  .vn-area{min-height:0}
  .vn-result{grid-template-columns:1fr;gap:18px}
  .vn-result__actions{justify-content:flex-start}
  .vn-profile__head{flex-direction:column;align-items:flex-start;gap:18px}
  .vn-inbox dl{grid-template-columns:1fr;gap:2px}
  .vn-inbox dd{margin-bottom:10px}
  .vn-cta{padding:24px}
  .vn-art{display:none}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* Vorrang vor den Textfarben des Themes */
body.kuida .vn-hero .vn-eyebrow,body.kuida .vn-hero .vn-lead,body.kuida .vn-hero .vn-hint{color:var(--vn-cream)}
body.kuida .vn-provider .vn-lead{color:#2E321C}
body.kuida .vn-lead{color:var(--vn-ink-2)}
body.kuida .vn-hero .vn-lead{color:var(--vn-cream)}
body.kuida .vn-area p,body.kuida .vn-steps p,body.kuida .vn-benefits p,body.kuida .vn-faq p,body.kuida .vn-cta p{color:var(--vn-ink-2)}
body.kuida .wp-block-post-content h2.vn-h2{font-size:clamp(44px,6.4vw,104px);line-height:.92;letter-spacing:0;margin:0 0 24px}
body.kuida .wp-block-post-content p.vn-lead{color:var(--vn-ink-2)}
body.kuida .wp-block-post-content .vn-hero p.vn-lead,body.kuida .wp-block-post-content .vn-hero p.vn-eyebrow,body.kuida .wp-block-post-content .vn-hero p.vn-hint{color:var(--vn-cream)}
body.kuida .wp-block-post-content .vn-provider p.vn-lead{color:#2E321C}
body.kuida .wp-block-post-content p.vn-eyebrow{color:var(--vn-green)}
body.vn-page main>.wp-block-group,body.vn-listing main>.wp-block-group{padding-bottom:0!important}
body.kuida footer p{color:#C9CBB6!important}
body.kuida .vn-h1{line-height:.92}
body.kuida .vn-h2,body.kuida .wp-block-post-content h2.vn-h2{line-height:1}
body.kuida .vn-profile__title,body.vn-page .wp-block-post-content>h1{line-height:.96}
.vn-areas{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:1120px){.vn-areas{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:760px){.vn-areas{grid-template-columns:1fr}}
@media (min-width:761px) and (max-width:1119px){.vn-area{min-height:220px}}
/* Inhalte auf Kuida-Seiten an einer gemeinsamen linken Kante */
body.vn-page .wp-block-post-content{max-width:1180px;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);box-sizing:border-box}
body.vn-page .wp-block-post-content>*{margin-left:0!important;margin-right:0!important}
body.vn-page .wp-block-post-content>.vn-full{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
body.vn-page main>.wp-block-group{padding-left:0!important;padding-right:0!important}
body.vn-page .wp-block-post-content>.hb-search,body.vn-page .wp-block-post-content>.vn-form{max-width:900px}
body.vn-page .wp-block-post-content>.vn-form{margin-bottom:var(--vn-sec)!important}
body.kuida .hb-search__message{border:0!important;background:none!important;padding:0!important;margin:8px 0 0!important}
body.vn-page .wp-block-post-content>.vn-form{margin-top:48px!important}
body.kuida .vn-cta{background:var(--vn-peach)}
body.kuida .vn-cta p{color:var(--vn-green)}
.vn-profile__main section.vn-direkt{padding:clamp(28px,4vw,48px)!important;border-bottom:0!important;margin-top:16px}
body.kuida .vn-h1{max-width:13ch}
.vn-brand__mark path{stroke:var(--vn-orange)}
.vn-brand__mark circle{fill:var(--vn-orange)}
body.kuida footer .vn-brand__mark path{stroke:var(--vn-green)}
body.kuida footer .vn-brand__mark circle{fill:var(--vn-green)}
body.kuida .vn-h1{line-height:.98}
@media (max-width:760px){.vn-area{padding:22px 22px 20px;gap:12px}.vn-area__icon{width:44px;height:44px}.vn-sec{padding:72px 0}}
body.vn-page .wp-block-post-content>.hb-search{margin-bottom:var(--vn-sec)!important}
/* Anbieter-Band: ruhiger, hell, orange Typografie */
body.kuida .vn-provider{background:var(--vn-paper);color:var(--vn-ink);border-top:1px solid var(--vn-line)}
body.kuida .vn-provider .vn-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:end}
body.kuida .vn-provider .vn-band>div{display:contents}
body.kuida .vn-provider .vn-h2,body.kuida .wp-block-post-content .vn-provider h2.vn-h2{color:#D9632B;font-size:clamp(40px,5.2vw,80px);margin:0;max-width:12ch}
body.kuida .vn-provider .vn-lead,body.kuida .wp-block-post-content .vn-provider p.vn-lead{color:var(--vn-ink-2);font-size:clamp(17px,1.4vw,19px);margin:0 0 24px;max-width:40ch;grid-column:2}
body.kuida .vn-provider .vn-btn{grid-column:2;justify-self:start;background:var(--vn-green);color:#fff!important}
body.kuida .vn-provider .vn-btn:hover{background:var(--vn-green-d)}
@media (max-width:760px){body.kuida .vn-provider .vn-band{grid-template-columns:1fr;gap:20px}body.kuida .vn-provider .vn-lead,body.kuida .wp-block-post-content .vn-provider p.vn-lead,body.kuida .vn-provider .vn-btn{grid-column:1}}
body.kuida .vn-provider .vn-band{row-gap:20px;align-items:end}
body.kuida .vn-provider .vn-h2,body.kuida .wp-block-post-content .vn-provider h2.vn-h2{grid-row:1 / span 2;align-self:end}
body.kuida .vn-provider .vn-lead,body.kuida .wp-block-post-content .vn-provider p.vn-lead{margin:0;align-self:end}
@media (max-width:760px){body.kuida .vn-provider .vn-h2,body.kuida .wp-block-post-content .vn-provider h2.vn-h2{grid-row:auto}}

/* Vertrauenszeile und Zähler im Hero */
.vn-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:14px;color:var(--vn-cream)}
.vn-trust li{display:inline-flex;align-items:center;gap:8px}
.vn-trust li::before{content:"";width:14px;height:8px;border-left:2px solid var(--vn-orange);border-bottom:2px solid var(--vn-orange);transform:rotate(-45deg) translateY(-2px);flex:none}
.vn-counter{display:flex;flex-wrap:wrap;gap:8px 32px;margin:40px 0 0;padding-top:28px;border-top:1px solid rgba(244,239,228,.18);color:var(--vn-cream);font-size:15px}
.vn-counter strong{display:block;font-family:var(--vn-display);font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1;color:var(--vn-orange)}
body.kuida .wp-block-post-content .vn-trust li,body.kuida .wp-block-post-content p.vn-counter{color:var(--vn-cream)}

/* 0.15.0 – Eyebrow kräftiger, neuer Footer */
body.kuida .vn-hero p.vn-eyebrow{font-size:14px;font-weight:700;letter-spacing:.28em;display:flex;align-items:center;gap:14px}
body.kuida .vn-hero p.vn-eyebrow::before{content:"";width:28px;height:2px;background:var(--vn-orange);flex:none}
body.kuida footer.vn-footer{background:var(--vn-green);color:#C9CBB6;font-size:15px;margin-top:0!important;padding:72px 24px 0}
.vn-footer__in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:48px;padding-bottom:56px}
.vn-footer__brand .vn-brand{font-size:20px}
body.kuida footer.vn-footer .vn-footer__brand p{margin:20px 0 18px;max-width:30ch;line-height:1.55;color:#C9CBB6!important}
body.kuida footer.vn-footer h2{font-family:var(--vn-font);font-size:12px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vn-orange)!important;margin:4px 0 18px;line-height:1.2}
.vn-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
body.kuida footer.vn-footer a{color:var(--vn-cream)!important;text-decoration:none;transition:color .15s}
body.kuida footer.vn-footer a:hover{color:var(--vn-orange)!important}
body.kuida footer.vn-footer .vn-footer__mail{font-weight:600;border-bottom:1px solid rgba(244,239,228,.35);padding-bottom:2px}
.vn-footer__bar{max-width:1200px;margin:0 auto;border-top:1px solid rgba(244,239,228,.16);padding:22px 0 28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#A9AC92}
@media (max-width:900px){.vn-footer__in{grid-template-columns:1fr 1fr;gap:40px 32px}.vn-footer__brand{grid-column:1/-1}}
@media (max-width:520px){body.kuida footer.vn-footer{padding-top:56px}.vn-footer__in{grid-template-columns:1fr}}

/* 0.15.1 – Profiltitel lesbarer, mobile Kontaktleiste */
body.kuida h1.vn-profile__title{font-family:var(--vn-font);font-weight:700;text-transform:none;font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.025em;color:var(--vn-ink)}
.vn-mbar{display:none}
@media (max-width:900px){
 .vn-mbar{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid #E7E5E0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
 .vn-mbar .vn-btn{flex:1;justify-content:center;text-align:center;margin:0}
 body.vn-listing{padding-bottom:84px}
}

/* 0.16.0 – Logo/Foto bzw. Monogramm, Galerie */
.vn-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.vn-avatar--ini{display:flex;align-items:center;justify-content:center;background:var(--vn-cream);color:var(--vn-green);font-family:var(--vn-font);font-weight:700;letter-spacing:-.02em;font-size:26px}
.vn-result{grid-template-columns:76px minmax(0,1fr) auto}
.vn-result__pic{display:block;width:76px;height:76px;border-radius:20px;overflow:hidden;background:var(--vn-mist);align-self:start;text-decoration:none!important}
.vn-profile__logo{width:112px;height:112px;border-radius:28px;overflow:hidden;flex:none;background:var(--vn-mist)}
.vn-profile__logo img{width:100%!important;height:100%!important;border-radius:0!important}
.vn-profile__logo .vn-avatar--ini{font-size:38px}
.vn-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.vn-gallery a{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--vn-mist)}
.vn-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.vn-gallery a:hover img{transform:scale(1.03)}
@media (max-width:900px){
 .vn-result{grid-template-columns:60px minmax(0,1fr)}
 .vn-result__pic{width:60px;height:60px;border-radius:16px}
 .vn-result__pic .vn-avatar--ini{font-size:21px}
 .vn-result__actions{grid-column:1/-1}
 .vn-profile__logo{width:88px;height:88px;border-radius:22px}
 .vn-profile__logo .vn-avatar--ini{font-size:30px}
}

/* 0.17.0 – Hinweis Kuida erwähnen, Statistik */
body.kuida .vn-side__tip{font-size:13px;line-height:1.5;color:var(--vn-muted,#6E6E73);margin:4px 0 14px}
.vn-inbox__stats{font-size:13px;color:var(--vn-green);font-weight:600}

/* 0.18.0 – Nutzungsstatistik, Weiterempfehlen */
.vn-inbox__stats{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:10px 0 0;font-size:13px;font-weight:400;color:var(--vn-ink)}
.vn-inbox__stats strong{color:var(--vn-green);margin-right:2px}
.vn-inbox__stats span{background:var(--vn-mist);border-radius:999px;padding:4px 10px}
.vn-share{margin-top:20px;padding:24px;border-radius:20px;background:var(--vn-cream)}
.vn-share p{margin:0 0 14px}
.vn-share__btns{display:flex;gap:10px;flex-wrap:wrap;margin:0!important}
.vn-share__btns .vn-btn{background:#fff}
body.kuida footer.vn-footer .vn-footer__share{margin:22px 0 0;font-size:14px;max-width:32ch;line-height:1.55;color:#C9CBB6!important}
body.kuida footer.vn-footer .vn-footer__share a{border-bottom:1px solid rgba(244,239,228,.35)}

/* 0.20.0 – Sortierhinweis, Google-Karte */
body.kuida p.vn-sortinfo{font-size:13px;color:var(--vn-muted,#6E6E73);margin:-6px 0 8px}
.vn-card--google h2{margin-bottom:6px}

/* 0.21.0 – Patientenkonto */
.vn-inbox__stats strong{font-size:13px!important;font-weight:600}
.vn-pat{max-width:1000px}
.vn-pat__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:start}
.vn-pat__box{background:var(--vn-mist);border-radius:24px;padding:28px;margin:0 0 24px}
body.kuida .vn-pat__box h2{font-family:var(--vn-font)!important;text-transform:none!important;font-size:22px!important;font-weight:700;letter-spacing:-.02em;color:var(--vn-ink)!important;margin:0 0 16px;line-height:1.2}
.vn-pat__box .vn-form__field{margin-bottom:14px}
.vn-pat__item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--vn-line,#E7E5E0)}
.vn-pat__status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}
.vn-pat__badge{font-size:13px;font-weight:600;border-radius:999px;padding:5px 12px;background:#fff;white-space:nowrap}
.vn-pat__badge.is-ok{background:#E3EBD8;color:#2F4A1C}
.vn-pat__badge.is-no{background:var(--vn-peach);color:#7A3410}
.vn-pat__badge.is-wait{background:#fff;color:var(--vn-ink)}
body.kuida p.vn-pat__hinweis{background:#E3EBD8;border-radius:14px;padding:12px 16px;font-size:14px;color:#2F4A1C}
.vn-pat__hallo{font-size:18px}
.vn-pat__del{background:#fff;border:1px solid var(--vn-line,#E7E5E0)}
.vn-pat__angebot .vn-btn{background:var(--vn-green);color:var(--vn-cream)}
.vn-footer__sep{margin-top:6px}
@media (max-width:800px){.vn-pat__grid{grid-template-columns:1fr}.vn-pat__item{flex-direction:column;align-items:flex-start}.vn-pat__status{align-items:flex-start;text-align:left}}

/* 0.21.1 – Felder im Patientenkonto, Einwilligung als Fließtext */
.vn-pat .vn-form input,.vn-pat .vn-form select{background-color:#fff!important}
.vn-pat .vn-form input[type=password]{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:#fff;min-height:52px}
.vn-form__consent label{display:block!important;position:relative;padding-left:32px}
.vn-form__consent label input{position:absolute;left:0;top:2px}

/* 0.22.0 – Filterspalte */
.vn-filterlayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:start;margin-top:8px}
.vn-filter{position:sticky;top:96px}
.vn-filter__wrap{background:var(--vn-mist);border-radius:22px;padding:22px 22px 18px}
.vn-filter__wrap>summary{list-style:none;cursor:pointer;font-weight:700;font-size:17px;margin-bottom:6px}
.vn-filter__wrap>summary::-webkit-details-marker{display:none}
.vn-filter__group{border:0;margin:14px 0 0;padding:14px 0 0;border-top:1px solid #E2E0DA;min-width:0}
.vn-filter__group legend{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vn-green);padding:0;margin-bottom:8px}
.vn-filter__opt{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14.5px;line-height:1.3;cursor:pointer}
.vn-filter__opt input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--vn-green)}
.vn-filter__opt span{flex:1}
.vn-filter__opt em{font-style:normal;font-size:12px;color:#8A8A80}
.vn-filter__reset{margin-top:14px;font-size:14px;background:none;border:0;padding:0;cursor:pointer}
.vn-fitem[hidden]{display:none!important}
.vn-filter__main .vn-result:first-child{padding-top:8px}
body.kuida p.vn-filter__leer{background:var(--vn-mist);border-radius:16px;padding:18px 20px}
.vn-filter__leer button{background:none;border:0;padding:0;cursor:pointer;font:inherit}
@media (max-width:900px){
 .vn-filterlayout{grid-template-columns:1fr;gap:16px}
 .vn-filter{position:static}
 .vn-filter__wrap>summary{display:flex;justify-content:space-between;align-items:center;margin:0}
 .vn-filter__wrap>summary::after{content:"+";font-size:22px;font-weight:400}
 .vn-filter__wrap[open]>summary::after{content:"–"}
}

/* 0.22.1 – Karten in der Filteransicht */
.vn-filter__main .vn-result{grid-template-columns:76px minmax(0,1fr);gap:14px 24px}
.vn-filter__main .vn-result__actions{grid-column:2;justify-content:flex-start}
@media (max-width:900px){.vn-filter__main .vn-result{grid-template-columns:60px minmax(0,1fr)}.vn-filter__main .vn-result__actions{grid-column:1/-1}}
body.kuida p.vn-filter__info{background:var(--vn-peach);border-radius:14px;padding:12px 16px;font-size:14px;color:#7A3410;margin:0 0 16px}

/* 0.23.0 – Fehlerseite */
.vn-404{padding:clamp(64px,10vw,120px) 24px clamp(80px,12vw,140px)}
.vn-404__in{max-width:760px;margin:0 auto}
body.kuida .vn-404__titel{font-family:var(--vn-display);font-weight:400;text-transform:uppercase;color:var(--vn-green);font-size:clamp(48px,8vw,104px);line-height:.95;margin:0 0 24px}
body.kuida .vn-404__text{font-size:18px;line-height:1.6;color:#4A4A48;max-width:56ch;margin:0 0 32px}
.vn-404__form{display:flex;gap:10px;background:#fff;border:1px solid #E2E0DA;border-radius:999px;padding:8px;max-width:560px;box-shadow:0 10px 30px rgba(29,29,31,.06)}
.vn-404__form input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;padding:10px 18px;outline:0}
.vn-404__form .vn-btn{white-space:nowrap}
.vn-404__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:32px 0 0}
@media (max-width:520px){.vn-404__form{flex-direction:column;border-radius:22px}.vn-404__form .vn-btn{width:100%;justify-content:center}}

/* 0.24.0 – Konto-Seiten, Passwort-Auge, Formularabschnitte */
body.kuida .uwp-registration-form .input-group,body.kuida .uwp-login-form .input-group,body.kuida form .input-group{position:relative;flex-wrap:nowrap}
body.kuida form .input-group>input.form-control{flex:1 1 auto;width:1%!important;padding-right:52px!important;border-radius:14px!important}
body.kuida form .input-group>.input-group-text{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent!important;border:0!important;z-index:5;padding:8px 10px!important;color:#6E6E73}
body.kuida .wp-block-post-content .uwp_page,body.kuida .uwp_page{margin-left:auto!important;margin-right:auto!important}
#geodirectory-add-post fieldset legend,#geodirectory-add-post h3,#geodirectory-add-post .gd-fieldset-details{scroll-margin-top:110px}

/* 0.24.0b – Abschnitte im Eintragsformular */
#geodirectory-add-post fieldset[data-rule-type="fieldset"]{margin:40px 0 20px!important;padding-top:28px;border-top:1px solid #E2E0DA}
#geodirectory-add-post fieldset[data-rule-key="fs_profil"]{margin-top:0!important;padding-top:0;border-top:0}
#geodirectory-add-post fieldset[data-rule-type="fieldset"] h3{font-family:var(--vn-font)!important;text-transform:none!important;font-size:24px!important;font-weight:700;letter-spacing:-.02em;color:var(--vn-ink)!important;margin:0 0 6px}
#geodirectory-add-post .vn-fs-hinweis{display:block;font-size:15px;color:#6E6E73;line-height:1.5}
#geodirectory-add-post .vn-fs-tipp .vn-fs-hinweis{background:#E3EBD8;color:#2F4A1C;border-radius:14px;padding:12px 16px;margin-top:10px;font-weight:500}

/* 0.24.0c – Passwort-Auge im Feld */
.uwp_page .input-group,.uwp-login-form .input-group,.uwp-registration-form .input-group{position:relative!important;flex-wrap:nowrap!important}
.uwp_page .input-group>input.form-control{width:100%!important;padding-right:52px!important;border-radius:14px!important}
.uwp_page .input-group>.input-group-text{position:absolute!important;right:8px!important;top:50%!important;left:auto!important;transform:translateY(-50%)!important;background:transparent!important;border:0!important;z-index:5;padding:8px 10px!important;color:#6E6E73;height:auto!important}
.uwp_page .form-check-label a{color:var(--vn-green,#454B2B);text-decoration:underline}

/* 0.24.1 – Testrunde 2 */
.vn-profile__grid>p{display:none}
@media (min-width:861px){.vn-profile__grid>.vn-profile__main{grid-column:1;grid-row:1 / span 9}.vn-profile__grid>.vn-profile__side{grid-column:2;grid-row:1}}
@media (max-width:860px){.vn-profile__side .vn-btn[href="#kontaktanfrage"]{display:none}}
#geodirectory-add-post .vn-aus{display:none!important}
#geodirectory-add-post [data-rule-key="map"],#geodirectory-add-post [data-rule-key="latitude"],#geodirectory-add-post [data-rule-key="longitude"],#geodirectory-add-post [data-rule-key="country"],#geodirectory-add-post [data-rule-key="region"],#geodirectory-add-post .gd-locate-me-btn{display:none!important}
#geodirectory-add-post #address_street{border-radius:14px!important}
#geodirectory-add-post [data-rule-key="hausbesuchsgebiete_plz"]>.col-sm-10>small{display:none}
#geodirectory-add-post .hbplz-select{background:#F4F3F0;border-radius:20px;padding:22px 22px 18px;margin-top:6px}
#geodirectory-add-post .hbplz-select>.hbplz-label:first-child{display:none}
#geodirectory-add-post .hbplz-help{font-size:15px;color:#4A4A48;margin:0 0 14px}
#geodirectory-add-post label.hbplz-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#geodirectory-add-post .hbplz-entry{display:flex;gap:8px}
#geodirectory-add-post .hbplz-input{flex:1;min-width:0;background:#fff!important;border:1px solid #E2E0DA!important;border-radius:999px!important;padding:12px 18px!important;font-size:16px}
#geodirectory-add-post .hbplz-lookup-btn,#geodirectory-add-post .hbplz-lookup-all{background:#454B2B!important;color:#F4EFE4!important;border:0!important;border-radius:999px!important;padding:12px 22px!important;font-weight:600;cursor:pointer}
#geodirectory-add-post .hbplz-lookup-more,#geodirectory-add-post .hbplz-clear{background:#fff!important;color:#1D1D1F!important;border:1px solid #E2E0DA!important;border-radius:999px!important;padding:8px 16px!important;cursor:pointer}
#geodirectory-add-post .hbplz-tip{font-size:13px;color:#6E6E73;margin:8px 0 0}
#geodirectory-add-post .hbplz-tip.hbplz-status:empty{display:none}
#geodirectory-add-post .hbplz-selected-label{font-weight:700;font-size:15px;margin:18px 0 8px;padding-top:16px;border-top:1px solid #E2E0DA}
#geodirectory-add-post .hbplz-attribution{font-size:11px;color:#8A8A8E;margin:14px 0 0}
.vn-pat-hint{flex:0 0 100%;width:100%;text-align:center;font-size:15px;color:#4A4A48;margin:22px auto 0;max-width:520px}
.vn-pat-hint a{color:var(--vn-green,#454B2B);font-weight:600;text-decoration:underline}

/* 0.24.1b – ausgeblendete Felder wirklich ausblenden */
body.kuida #geodirectory-add-post .row.d-none,body.kuida #geodirectory-add-post .row.vn-aus,body.kuida #geodirectory-add-post .vn-aus,body.kuida #geodirectory-add-post [data-rule-key="map"],body.kuida #geodirectory-add-post [data-rule-key="latitude"],body.kuida #geodirectory-add-post [data-rule-key="longitude"],body.kuida #geodirectory-add-post [data-rule-key="country"],body.kuida #geodirectory-add-post [data-rule-key="region"],body.kuida #geodirectory-add-post [data-rule-key="mapzoom"]{display:none!important}

/* 0.24.1c */
body.kuida #geodirectory-add-post [data-rule-key="hausbesuchsgebiete_plz"] .col-sm-10>small.form-text,body.kuida #geodirectory-add-post [data-rule-key="city"] small.form-text,body.kuida #geodirectory-add-post [data-rule-key="zip"] small.form-text{display:none!important}

/* 0.25.0 – PLZ-Karte */
.vn-plzmap{margin:18px 0 4px}
.vn-plzmap__map{height:340px;border-radius:16px;overflow:hidden;border:1px solid #E2E0DA;background:#EDEBE6;z-index:0}
.vn-plzmap__hint{font-size:13px;color:#6E6E73;margin:8px 0 0;line-height:1.5}
.vn-plzmap__dot{display:inline-block;width:11px;height:11px;border-radius:3px;border:1px solid #6E6E73;background:#fff;vertical-align:-1px;margin:0 4px 0 8px}
.vn-plzmap__dot.is-on{border-color:#C9561F;background:rgba(242,122,62,.55);margin-left:0}
@media (max-width:600px){.vn-plzmap__map{height:280px}}

/* 0.25.1 – PLZ-Treffer und Gebietskarte im Profil */
.vn-match{display:flex;gap:14px;align-items:flex-start;border-radius:18px;padding:16px 20px;margin:24px 0 0;max-width:760px}
.vn-match strong{display:block;font-size:17px;font-weight:700;margin-bottom:2px}
.vn-match span{font-size:15px;line-height:1.5}
.vn-match__icon{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;font-weight:700;font-size:17px!important}
.vn-match.is-yes{background:#E3EBD8;color:#2F4A1C}
.vn-match.is-yes .vn-match__icon{background:#454B2B;color:#F4EFE4}
.vn-match.is-no{background:#FBE3D6;color:#7A3410}
.vn-match.is-no .vn-match__icon{background:#F27A3E;color:#fff}
.vn-gk__box{background:#fff;border-radius:14px;padding:6px;margin:0 0 8px}
.vn-gk{display:block;width:100%;height:auto;max-height:320px}
.vn-gk__p{fill:rgba(242,122,62,.38);stroke:#C9561F;stroke-width:1;stroke-linejoin:round;fill-rule:evenodd}
.vn-gk__p.is-me{fill:rgba(69,75,43,.75);stroke:#2B2F1A;stroke-width:1.6}
.vn-gk__p.is-out{fill:rgba(69,75,43,.12);stroke:#454B2B;stroke-width:1.4;stroke-dasharray:4 3}
.vn-gk__t{font:600 11px/1 var(--vn-font,system-ui),sans-serif;fill:#5A2A10;text-anchor:middle;pointer-events:none}
.vn-gk__t.is-me{fill:#fff;font-weight:700}
.vn-gk__legende{font-size:12px;color:#6E6E73;margin:0 0 14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.vn-gk__k{display:inline-block;width:11px;height:11px;border-radius:3px;background:rgba(242,122,62,.55);border:1px solid #C9561F}
.vn-gk__k.is-me{background:#454B2B;border-color:#2B2F1A;margin-left:8px}
.vn-areas-list li.is-me{background:#E3EBD8;border-radius:10px;padding-left:8px;padding-right:8px}
.vn-areas-list li.is-me em{font-style:normal;font-size:12px;font-weight:700;color:#2F4A1C;margin-left:4px}

.vn-gk__quelle{flex-basis:100%;font-size:10px;color:#8A8A8E;margin-top:2px}

/* 0.25.2 – Mein Bereich */
.vn-mb{max-width:920px}
.vn-mb__kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:0 0 32px}
body.kuida .vn-mb__titel{font-family:var(--vn-font)!important;text-transform:none!important;font-size:clamp(34px,5vw,48px)!important;font-weight:700;letter-spacing:-.03em;color:var(--vn-ink)!important;line-height:1.05;margin:6px 0 10px!important}
.vn-mb__sub{font-size:17px;color:#4A4A48;margin:0;max-width:52ch}
.vn-mb__nav{display:flex;gap:20px;font-size:15px}
.vn-mb__nav a{color:var(--vn-ink)!important;text-decoration:underline;text-underline-offset:3px}
.vn-mb__card{background:#fff;border:1px solid #E7E5E0;border-radius:24px;padding:28px 30px;margin:0 0 20px;box-shadow:0 10px 30px rgba(29,29,31,.04)}
.vn-mb__kopfzeile{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}
body.kuida .vn-mb .vn-mb__kopfzeile h2{margin:0!important;font-family:var(--vn-font)!important;font-size:22px!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--vn-ink)!important;font-weight:700}
.vn-mb__zahl{font-size:13px;font-weight:700;border-radius:999px;padding:5px 12px;background:var(--vn-mist)}
.vn-mb__zahl.is-neu{background:var(--vn-orange,#F27A3E);color:#fff}
.vn-mb__leer{color:#6E6E73;margin:0}
.vn-mb__start{background:var(--vn-mist);border-radius:18px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.vn-mb__start p{margin:0;max-width:56ch}
.vn-mb__eintrag{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center}
.vn-mb__logo img,.vn-mb__logo .vn-mono,.vn-mb__logo>*{width:64px!important;height:64px!important;border-radius:16px;object-fit:cover}
.vn-mb__info strong{display:block;font-size:19px;letter-spacing:-.02em}
.vn-mb__meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#6E6E73;margin-top:4px}
.vn-mb__status{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:var(--vn-mist);color:var(--vn-ink)}
.vn-mb__status.is-publish{background:#E3EBD8;color:#2F4A1C}
.vn-mb__status.is-pending{background:#FBE3D6;color:#7A3410}
.vn-mb__aktionen{display:flex;gap:8px}
.vn-mb__aktionen .vn-btn{padding:10px 18px!important;font-size:15px}
.vn-mb__check{margin:20px 0 6px;padding:18px 20px;background:var(--vn-mist);border-radius:16px}
.vn-mb__checkkopf{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px}
.vn-mb__checkkopf span{color:#6E6E73}
.vn-mb__balken{height:8px;border-radius:99px;background:#E2E0DA;margin:10px 0 0;overflow:hidden}
.vn-mb__balken span{display:block;height:100%;background:var(--vn-green,#454B2B);border-radius:99px}
.vn-mb__fehlt{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:13px;color:#6E6E73;margin:12px 0 0}
.vn-mb__fehlt a{background:#fff;border:1px solid #E2E0DA;border-radius:999px;padding:4px 10px;color:var(--vn-ink)!important;text-decoration:none}
.vn-mb__fehlt a::before{content:"+ ";color:var(--vn-orange,#F27A3E);font-weight:700}
.vn-mb .vn-inbox__item{box-shadow:none;border:1px solid #E7E5E0}
@media (max-width:640px){.vn-mb__card{padding:22px 18px}.vn-mb__eintrag{grid-template-columns:52px minmax(0,1fr)}.vn-mb__aktionen{grid-column:1/-1}.vn-mb__logo>*{width:52px!important;height:52px!important}}

/* 0.25.2b */
body.page-id-79 main.wp-block-group{margin-top:0!important}
body.page-id-79 main>.wp-block-group{padding-top:0!important}

/* 0.25.3 – Vorschläge, Versicherungshinweis */
.vn-mb__idee details>summary{list-style:none;display:inline-flex;cursor:pointer}
.vn-mb__idee details>summary::-webkit-details-marker{display:none}
.vn-mb__idee details[open]>summary{display:none}
.vn-mb__idee .vn-form{margin-top:4px}
.vn-mb__idee textarea{width:100%;background:var(--vn-mist);border:0;border-radius:14px;padding:14px 16px;font:inherit}
.vn-form__vers-hinweis{background:#FBE3D6;color:#7A3410;border-radius:10px;padding:8px 12px;margin-top:8px}

/* 0.25.4 – gemeinsamer Login */
body.kuida .vn-login__sub{text-align:center;font-size:15px;color:#6E6E73;margin:-14px 0 22px}
.vn-wahl{flex:0 0 100%;width:100%;max-width:560px;margin:28px auto 0}
.vn-wahl__t{text-align:center;font-weight:700;font-size:16px;margin:0 0 12px}
.vn-wahl__g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vn-wahl__k{display:block;background:#fff;border:1px solid #E7E5E0;border-radius:18px;padding:18px 20px;text-decoration:none!important;color:var(--vn-ink)!important;transition:border-color .15s,transform .15s}
.vn-wahl__k:hover{border-color:var(--vn-green,#454B2B);transform:translateY(-1px)}
.vn-wahl__k strong{display:block;font-size:16px;margin-bottom:4px}
.vn-wahl__k strong::after{content:" →";color:var(--vn-orange,#F27A3E)}
.vn-wahl__k span{font-size:14px;color:#6E6E73;line-height:1.4}
.uwp_page .uwp-footer-links{display:flex;justify-content:flex-end}
@media (max-width:520px){.vn-wahl__g{grid-template-columns:1fr}}

.uwp_page .uwp-footer-links .uwp-register-link{display:none!important}

/* 0.26.0 – Bereiche „noch in Arbeit“ */
.vn-area.is-bald{opacity:.72}
.vn-area.is-bald .vn-area__icon{filter:grayscale(1)}
.vn-area__bald{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#FBE3D6;color:#7A3410;border-radius:999px;padding:3px 10px;margin:0 0 8px}
.vn-area__baldtext{font-size:14px;color:#6E6E73}
.vn-bald{max-width:640px;margin:40px auto;background:var(--vn-mist);border-radius:24px;padding:36px 34px}
body.kuida .vn-bald h2{font-family:var(--vn-font)!important;text-transform:none!important;font-size:30px!important;letter-spacing:-.02em;color:var(--vn-ink)!important;margin:6px 0 12px!important}
.vn-bald p{font-size:17px;line-height:1.6}
.vn-bald .vn-btn{margin-right:16px}

.vn-bald-hinweis{background:#FBE3D6;color:#7A3410;border-radius:16px;padding:14px 18px;margin:0 0 24px;font-size:16px}

/* 0.27.0 – Ortsseiten, Druck */
.vn-ort{padding:clamp(32px,5vw,64px) 0 clamp(64px,8vw,110px)}
.vn-ort__crumb{font-size:14px;color:#6E6E73;margin:0 0 22px}
.vn-ort__crumb a{color:#6E6E73}
body.kuida .vn-ort__titel{font-family:var(--vn-font)!important;text-transform:none!important;font-size:clamp(34px,5vw,54px)!important;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--vn-ink)!important;margin:8px 0 14px!important}
.vn-ort__lead{font-size:18px;color:#4A4A48;max-width:62ch;margin:0 0 36px}
.vn-ort__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,56px);align-items:start}
.vn-ort__liste{display:grid;gap:14px}
.vn-ort__side{position:sticky;top:96px}
body.kuida .vn-ort__side h2,body.kuida .vn-ort__info h2,body.kuida .vn-ort__links h2,body.kuida .vn-ort__staedte h2{font-family:var(--vn-font)!important;text-transform:none!important;font-size:20px!important;letter-spacing:-.02em;color:var(--vn-ink)!important;margin:0 0 12px!important;font-weight:700}
.vn-ort__plz{font-size:13px;color:#6E6E73;line-height:1.6}
.vn-ort__suche label{display:block;font-weight:700;font-size:14px;margin:14px 0 8px}
.vn-ort__suche div{display:flex;gap:8px}
.vn-ort__suche input{flex:1;min-width:0;border:1px solid #E2E0DA;border-radius:999px;padding:10px 16px;font:inherit;background:#fff}
.vn-ort__info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:64px 0 0;padding-top:40px;border-top:1px solid #E7E5E0}
.vn-ort__info p{font-size:16px;line-height:1.6;color:#4A4A48}
.vn-ort__links{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:48px 0 0}
.vn-ort__links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.vn-ort__teile a{display:inline-block;background:var(--vn-mist);border-radius:999px;padding:6px 14px;color:var(--vn-ink)!important;text-decoration:none;font-size:14px}
.vn-ort__staedte{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.vn-ort__staedte ul{list-style:none;margin:0;padding:0}
.vn-ort__staedte li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #E7E5E0}
.vn-ort__staedte li span{color:#6E6E73;font-size:14px}
.vn-ort__profillinks{display:flex;flex-wrap:wrap;gap:6px 8px;margin:14px 0 0;font-size:13px}
.vn-ort__profillinks span{width:100%;color:#6E6E73}
.vn-ort__profillinks a{background:#fff;border-radius:999px;padding:4px 10px;color:var(--vn-ink)!important;text-decoration:none}
.vn-mb__druck{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 0;padding:16px 20px;border:1px dashed #D9D6CF;border-radius:16px}
.vn-mb__druck strong{display:block;font-size:15px}
.vn-mb__druck span{font-size:14px;color:#6E6E73}
@media (max-width:900px){.vn-ort__grid,.vn-ort__info,.vn-ort__links{grid-template-columns:1fr}.vn-ort__side{position:static}}

/* 0.27.0b */
.vn-ort__liste .vn-result{grid-template-columns:76px minmax(0,1fr);gap:14px 24px}
.vn-ort__liste .vn-result__actions{grid-column:2;justify-content:flex-start}
@media (max-width:900px){.vn-ort__liste .vn-result{grid-template-columns:60px minmax(0,1fr)}.vn-ort__liste .vn-result__actions{grid-column:1/-1}}

/* 0.27.1 */
body.kuida #geodirectory-add-post [data-argument="geprueft"].row,body:not(.wp-admin) [data-argument="geprueft"]{display:none!important}

/* 0.28.1 – Kästchen statt Auswahllisten */
body.kuida #geodirectory-add-post .row[data-rule-type="checkbox"] .border.rounded{max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
body.kuida #geodirectory-add-post .row[data-rule-type="checkbox"] .border.rounded .form-check{display:inline-flex;align-items:center;margin:0;padding:8px 14px 8px 11px;border:1px solid #E2E0DA;border-radius:999px;background:#fff;cursor:pointer;min-height:0;transition:background .15s,border-color .15s}
body.kuida #geodirectory-add-post .row[data-rule-type="checkbox"] .border.rounded .form-check-input{float:none;margin:0 8px 0 0;flex:0 0 auto}
body.kuida #geodirectory-add-post .row[data-rule-type="checkbox"] .border.rounded .form-check-label{margin:0;font-size:15px;line-height:1.3;cursor:pointer}
body.kuida #geodirectory-add-post .row[data-rule-type="checkbox"] .border.rounded .form-check:has(input:checked){background:#F4F3F0;border-color:#454B2B}
body.kuida #geodirectory-add-post .form-check-input:checked{background-color:#454B2B;border-color:#454B2B}
body.kuida #gd_placecategory_wrap .vn-cat-eltern,body.kuida #gd_placecategory_wrap .vn-aus-immer{display:none!important}
body.kuida #gd_placecategory_wrap .sub_list{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 0!important;margin:0!important}
body.kuida #gd_placecategory_wrap .sub_list > span{display:inline-flex!important;align-items:center;padding:9px 16px 9px 12px;border:1px solid #E2E0DA;border-radius:999px;background:#fff;font-size:15px;cursor:pointer}
body.kuida #gd_placecategory_wrap .sub_list > span:has(input:checked){background:#F4F3F0;border-color:#454B2B}
body.kuida #gd_placecategory_wrap .sub_list input{margin:0 8px 0 0!important;accent-color:#454B2B;width:16px;height:16px}
body.kuida #gd_placecategory_wrap .gd-make-default-term,body.kuida #gd_placecategory_wrap .gd-is-default-term{display:none!important}

/* 0.28.2 */
body.kuida #geodirectory-add-post [data-argument="default_category"]{display:none!important}
