/* Vibes Light 1.6.0: gemeinsamer Feinschliff für Theme und Plugin */
@media (min-width:783px){body:has(.vl-ask[data-ask]) .mvps-ask-fab__btn{display:none!important}}
.entry h3,.mvps-sec h3{color:var(--vl-text)}
.vl-chips,.mvps-explorer__chips{scrollbar-width:none}
:where(.vl-card,.vl-box,.mvps-hc,li.mvps-cd,.mvps-home__ess,.mvps-home__whygrid li>*){border-radius:16px}
@media (max-width:782px){.vl-side{margin-top:24px}}

/* 1.7.0 Karten-Familie: gleiche Rundung, Rahmen, Schatten, Bildverhältnis, Schrift und Rubrik-Pille für alle Kacheln */
:root{--vl-r:16px}
body .vl-card,body .mvps-hc,body ul.mvps-cards>li.mvps-cd{background:var(--vl-bg);border:1px solid var(--vl-line);border-radius:var(--vl-r);box-shadow:var(--vl-shadow);overflow:hidden;transition:transform .18s,box-shadow .18s}
body .vl-card:hover,body .mvps-hc:hover,body ul.mvps-cards>li.mvps-cd:hover{transform:translateY(-4px);border-color:var(--vl-line);box-shadow:var(--vl-shadow-h)}
body .vl-card img,body .mvps-hc__img,body .mvps-cd-img{aspect-ratio:3/2}
body .vl-card h2,body .mvps-hc__t,body .mvps-cd-b a{font-family:var(--vl-serif);font-size:1.1rem;line-height:1.3;font-weight:700;letter-spacing:-.005em;color:var(--vl-text)}
body .vl-card p,body .mvps-hc__d,body .mvps-cd-x{font-size:.92rem;line-height:1.5;color:#454d55}
body .vl-card-cat,body .mvps-hc__k{display:inline-block;margin:0 0 8px;padding:2px 10px;border-radius:999px;background:var(--mv-tint,#fdf1ee);color:var(--vl-accent-t);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:none}
body li.mvps-cd:not(.has-img) .mvps-cd-b{border-left:0;padding:16px 18px}
body li.mvps-cd:not(.has-img){border-left:4px solid var(--vl-accent)}
body .vl-side li.vl-thr .vl-thimg,body .vl-side .vl-thimg img{border-radius:12px}

/* Kurzfakten unter dem Titelbild (Plugin-Modul qfacts) */
.mvps-qf{list-style:none;margin:14px 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.mvps-qf li{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;background:var(--vl-soft);border:1px solid var(--vl-line);border-radius:14px}
.mvps-qf__i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--vl-accent)}
.mvps-qf__t{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.mvps-qf__l{font-size:.72rem;color:#6d625b}
.mvps-qf__v{font-size:.92rem;font-weight:600;color:var(--vl-text);overflow-wrap:anywhere}
@media(max-width:520px){.mvps-qf li:last-child:nth-child(odd){grid-column:1/-1}.mvps-qf{grid-template-columns:1fr 1fr;gap:8px}.mvps-qf li{padding:8px 10px}.mvps-qf__i{width:30px;height:30px}}

/* Feste Aktionsleiste am Handy (nur Artikel) */
.vl-abar{display:none}
@media(max-width:782px){
.vl-abar{position:fixed;left:12px;right:76px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:9990;display:flex;gap:4px;padding:5px;background:rgba(255,255,255,.96);border:1px solid var(--vl-line);border-radius:999px;box-shadow:0 8px 24px rgba(60,40,30,.18);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s,transform .2s}
body:not(.mvps-dock-on) .vl-abar{right:12px}
.vl-abar.is-on{opacity:1;transform:none;pointer-events:auto;display:flex}
.vl-abar button{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--vl-text);font:600 .82rem/1.1 system-ui,-apple-system,sans-serif;cursor:pointer;white-space:nowrap}
.vl-abar button svg{flex:none;color:var(--vl-accent)}
.vl-abar button:active,.vl-abar button:focus-visible{background:var(--mv-tint,#fdf1ee);outline:0}
.vl-abar button:focus-visible{box-shadow:0 0 0 3px var(--vl-accent)}
html.mvps-ask-open .vl-abar,html.mvps-at-end .vl-abar,body.mvps-cb-open .vl-abar{opacity:0;visibility:hidden;pointer-events:none}
body.vl-has-abar{padding-bottom:76px}
}
@media(prefers-reduced-motion:reduce){.vl-abar{transition:none}}
/* 1.8.0: keine Trennstriche, Kacheln groesser */
body .entry h2,body .entry-content h2{border:0;padding-bottom:0}
body .entry hr,body .entry .wp-block-separator{display:none}
body ul.mvps-cards>li.mvps-cd{border-radius:20px}
body ul.mvps-cards>li.mvps-cd .mvps-cd-img{aspect-ratio:16/11}
@media(min-width:641px){body ul.mvps-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}}
body select,body option,body button,body input,body textarea{font-family:inherit}
/* 1.10.0 Rubrikseiten wie Artikelseiten: gleiche Kacheln, Unterkategorie-Chips */
.vl-subcats{list-style:none;padding:0;margin:14px 0 22px}
.vl-subcats a,.vl-subcats a:visited{padding:7px 14px;font-size:.82rem;letter-spacing:0;text-transform:none}
.vl-subcats small{opacity:.6;margin-left:4px}
.vl-mosaic{border-radius:20px;overflow:hidden}
.vl-grid .vl-card,.vl-grid article{border-radius:20px;overflow:hidden}
.vl-grid .vl-card img,.vl-grid article img{aspect-ratio:16/11;object-fit:cover}
.vl-hero-img{border-radius:24px}
