.elementor-2842 .elementor-element.elementor-element-a1c7a7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2842 .elementor-element.elementor-element-667268b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2842 .elementor-element.elementor-element-6cd51a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2842 .elementor-element.elementor-element-a7c188b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2842 .elementor-element.elementor-element-04cf285{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2842 .elementor-element.elementor-element-e059025{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2842 .elementor-element.elementor-element-e059025 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-2842 .elementor-element.elementor-element-e059025:after{content:"0.62";}.elementor-2842 .elementor-element.elementor-element-e059025 .elementor-post__thumbnail__link{width:100%;}.elementor-2842 .elementor-element.elementor-element-e059025 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2842 .elementor-element.elementor-element-e059025.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2842 .elementor-element.elementor-element-e059025.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2842 .elementor-element.elementor-element-e059025.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2842 .elementor-element.elementor-element-e059025 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-e059025 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2842 .elementor-element.elementor-element-e059025 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2842 .elementor-element.elementor-element-e059025 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2842 .elementor-element.elementor-element-e059025 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2842 .elementor-element.elementor-element-3c0b3ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2842 .elementor-element.elementor-element-772b980{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2842 .elementor-element.elementor-element-f83d88d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2842 .elementor-element.elementor-element-8be0c36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:767px){.elementor-2842 .elementor-element.elementor-element-e059025 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2842 .elementor-element.elementor-element-e059025:after{content:"0.5";}.elementor-2842 .elementor-element.elementor-element-e059025 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* Augenärzte VGR · Aktuelles (Übersicht + Beitragsvorlage) – gleiches System wie die Redesign-Seiten; Lexend */
:root{
  --vgr-blue:#12569B;--vgr-blue-600:#0E4A86;--vgr-blue-50:#EBF2FA;--vgr-blue-100:#D3E2F2;
  --vgr-navy:#0A1628;--vgr-navy-2:#102240;--vgr-navy-3:#06101F;--vgr-sky:#8CC2F0;
  --vgr-ink:#0C1A2E;--vgr-text:#33425A;--vgr-muted:#56657D;--vgr-mist:#F1F5FA;--vgr-line:#D9E2EE;
  --vgr-sans:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;
  --vgr-ease:cubic-bezier(.22,1,.36,1);
  --vgr-r-xl:28px;--vgr-r-lg:20px;--vgr-r-md:14px;
  --vgr-shadow:0 1px 2px rgba(10,22,40,.05),0 18px 40px -20px rgba(10,22,40,.20);
  --vgr-shadow-lg:0 2px 4px rgba(10,22,40,.05),0 34px 64px -30px rgba(10,22,40,.32);
  --vgr-pad:clamp(80px,9vw,140px);
  --vgr-stick:124px;
  --vgr-landolt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19.8 8A10 10 0 1 0 19.8 12H15.66A6 6 0 1 1 15.66 8Z'/%3E%3C/svg%3E");
  --vgr-arrow-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --vgr-arrow-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312569B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --vgr-ext-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312569B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");
  --vgr-ext-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");
  --vgr-phone-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312569B' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.5 16.4v3a2 2 0 0 1-2.2 2 19.6 19.6 0 0 1-8.5-3 19.3 19.3 0 0 1-6-6 19.6 19.6 0 0 1-3-8.6A2 2 0 0 1 3.8 1.6h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L7.8 9.4a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.5 2z'/%3E%3C/svg%3E");
}
html{scroll-behavior:smooth;scrollbar-color:#9DB4CF #EEF3F9}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
::selection{background:#12569B;color:#fff}

/* ---------- Basis ---------- */
.e-con.vgr{
  --container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;
  --widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px;
  --e-global-typography-primary-font-family:var(--vgr-sans);--e-global-typography-secondary-font-family:var(--vgr-sans);
  --e-global-typography-text-font-family:var(--vgr-sans);--e-global-typography-accent-font-family:var(--vgr-sans);
  --e-global-color-text:var(--vgr-text);
  font-family:var(--vgr-sans);color:var(--vgr-text);font-size:1.125rem;font-weight:350;line-height:1.7;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  background:#fff;padding:var(--vgr-pad) 0 calc(var(--vgr-pad) + 12px);overflow:clip;
}
.vgr *{box-sizing:border-box}
.vgr p{margin:0}
.vgr strong,.vgr b{font-weight:600}
.vgr .elementor-widget-text-editor p+p{margin-top:1em}
.vgr .elementor-widget{width:100%}
.vgr a{color:var(--vgr-blue);text-underline-offset:.22em;text-decoration-thickness:1px}
.vgr :focus-visible{outline:3px solid var(--vgr-blue);outline-offset:3px;border-radius:8px}
.vgr .vgr-assets{display:none}
.vgr .e-con.vgr-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}

/* ---------- Typo ---------- */
.vgr .elementor-heading-title{font-family:var(--vgr-sans);color:var(--vgr-ink);margin:0}
.vgr .vgr-h1 .elementor-heading-title{font-size:clamp(2.25rem,1.3rem + 2.4vw,3.375rem);font-weight:600;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}
.vgr .vgr-h2 .elementor-heading-title{font-size:clamp(2rem,1.3rem + 2vw,3.125rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.vgr .vgr-h2--xl .elementor-heading-title{font-size:clamp(2.375rem,1.4rem + 3.2vw,4.25rem);letter-spacing:-.04em}
.vgr .vgr-h3 .elementor-heading-title{font-size:1.3125rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}
.vgr .vgr-h3--lg .elementor-heading-title{font-size:clamp(1.4375rem,1.2rem + .7vw,1.75rem)}
.vgr .vgr-prose{max-width:64ch}
.vgr .vgr-prose strong{color:var(--vgr-ink)}
.vgr .vgr-lead p,.vgr .vgr-lead-first p:first-child{font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);line-height:1.55;color:var(--vgr-ink);font-weight:400;letter-spacing:-.015em}
.vgr .vgr-intro p{font-size:1.1875rem;line-height:1.6;color:var(--vgr-muted);max-width:46ch}
.vgr .vgr-standfirst p{font-size:1.25rem;line-height:1.4;font-weight:600;color:var(--vgr-blue);letter-spacing:-.01em}
.vgr .e-con.vgr-split-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 64px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}

/* ---------- Landolt-Liste ---------- */
.vgr .vgr-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.vgr .vgr-list li{position:relative;padding-left:34px;line-height:1.5}
.vgr .vgr-list li::before{content:"";position:absolute;left:0;top:.2em;width:19px;height:19px;background:var(--vgr-blue);-webkit-mask:var(--vgr-landolt) center/contain no-repeat;mask:var(--vgr-landolt) center/contain no-repeat;transform:rotate(var(--rot,0deg))}
.vgr .vgr-list li:nth-child(4n+2){--rot:90deg}
.vgr .vgr-list li:nth-child(4n+3){--rot:180deg}
.vgr .vgr-list li:nth-child(4n+4){--rot:270deg}

/* ---------- Buttons ---------- */
.vgr .e-con.vgr-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 14px;margin-top:8px}
.vgr .vgr-actions>.elementor-widget,.vgr .vgr-btn{width:auto}
.vgr .vgr-btn .elementor-button{display:inline-flex;align-items:center;font-family:var(--vgr-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:9px 9px 9px 26px;border-radius:999px;border:1.5px solid transparent;background:var(--vgr-blue);color:#fff;box-shadow:0 1px 2px rgba(10,22,40,.12),0 12px 26px -14px rgba(18,86,155,.7);transition:transform .5s var(--vgr-ease),background-color .3s var(--vgr-ease),box-shadow .5s var(--vgr-ease),border-color .3s,color .3s}
.vgr .vgr-btn .elementor-button-content-wrapper{display:flex;align-items:center;gap:14px}
.vgr .vgr-btn .elementor-button-content-wrapper::after{content:"";flex:none;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16) var(--vgr-arrow-w) center/18px no-repeat;transition:transform .5s var(--vgr-ease),background-color .3s}
.vgr .vgr-btn .elementor-button:hover{transform:translateY(-2px);background:var(--vgr-blue-600);color:#fff}
.vgr .vgr-btn .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(3px)}
.vgr .vgr-btn .elementor-button:active{transform:translateY(0) scale(.98);transition-duration:.12s}
.vgr .vgr-btn .elementor-button[target="_blank"] .elementor-button-content-wrapper::after{background-image:var(--vgr-ext-w)}
.vgr .vgr-btn--outline .elementor-button{background:#fff;color:var(--vgr-blue);border-color:var(--vgr-blue-100);box-shadow:none}
.vgr .vgr-btn--outline .elementor-button-content-wrapper::after,
.vgr .vgr-btn--outline .elementor-button[target="_blank"] .elementor-button-content-wrapper::after{background:var(--vgr-blue-50) var(--vgr-ext-b) center/17px no-repeat}
.vgr .vgr-btn--outline .elementor-button:not([target="_blank"]) .elementor-button-content-wrapper::after{background-image:var(--vgr-arrow-b)}
.vgr .vgr-btn--outline .elementor-button:hover{background:var(--vgr-blue-50);color:var(--vgr-blue);border-color:var(--vgr-blue)}
.vgr .vgr-btn--light .elementor-button{background:#fff;color:var(--vgr-navy);box-shadow:0 14px 30px -16px rgba(0,0,0,.55)}
.vgr .vgr-btn--light .elementor-button-content-wrapper::after{background:var(--vgr-blue-50) var(--vgr-arrow-b) center/18px no-repeat}
.vgr .vgr-btn--light .elementor-button:hover{background:var(--vgr-blue-50);color:var(--vgr-navy)}
.vgr .vgr-btn--phone .elementor-button-content-wrapper::after{background-image:var(--vgr-phone-b);background-size:17px}
.vgr .vgr-btn--ghost-light .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.34);box-shadow:none}
.vgr .vgr-btn--ghost-light .elementor-button-content-wrapper::after{background-color:rgba(255,255,255,.12)}
.vgr .vgr-btn--ghost-light .elementor-button:hover{background:rgba(255,255,255,.1);border-color:#fff}
.vgr-sec--cta :focus-visible{outline-color:var(--vgr-sky)}

/* ---------- Bilder + Scharfstellen ---------- */
.vgr .vgr-img{overflow:hidden;border-radius:var(--img-r,var(--vgr-r-xl))}
.vgr .vgr-img img{display:block;width:100%;height:auto;border-radius:var(--img-r,var(--vgr-r-xl))}
.vgr .vgr-unsharp{filter:blur(10px);opacity:.3;transform:translateY(18px);transition:filter 1.1s var(--vgr-ease),opacity .9s var(--vgr-ease),transform 1.1s var(--vgr-ease)}
.vgr .vgr-img img.vgr-unsharp{transform:scale(1.04)}
.vgr .vgr-unsharp.is-sharp{filter:blur(0);opacity:1;transform:none}

/* ---------- Seiten-Hero ---------- */
.e-con.vgr-sec--phero{background:linear-gradient(180deg,var(--vgr-mist),#fff);padding:clamp(48px,6vw,96px) 0 clamp(64px,7vw,112px)}
.vgr .e-con.vgr-phero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,88px);align-items:center}
.vgr .e-con.vgr-phero__text{gap:24px;align-items:flex-start}
.vgr .vgr-phero__text>.elementor-widget:not(.elementor-widget-button){width:100%}
.vgr .vgr-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.9375rem;color:var(--vgr-muted);font-weight:400}
.vgr .vgr-crumbs a{color:var(--vgr-blue);text-decoration:none}
.vgr .vgr-crumbs a:hover{text-decoration:underline}
.vgr .vgr-crumbs [aria-current]{color:var(--vgr-ink)}
.vgr .e-con.vgr-phero__media{margin:0;gap:12px}
.vgr .vgr-caption p{font-size:.9375rem;color:var(--vgr-muted);text-align:center}

/* ---------- Aktuelles: Kopf der Übersicht ---------- */
.vgr .e-con.vgr-news-head{gap:22px;max-width:780px;align-items:flex-start}
.vgr .vgr-news-head>.elementor-widget{width:100%}
.e-con.vgr-sec--news{padding-top:clamp(24px,3vw,40px)}

/* ---------- Aktuelles: Beitragskarten (Elementor Posts, Skin Classic) ---------- */
.vgr .vgr-posts .elementor-posts-container{--grid-column-gap:24px;--grid-row-gap:28px}
.vgr .vgr-posts .elementor-post{display:flex;flex-direction:column;background:#fff;border-radius:var(--vgr-r-xl);overflow:hidden;box-shadow:var(--vgr-shadow);transition:transform .5s var(--vgr-ease),box-shadow .5s var(--vgr-ease)}
.vgr .vgr-posts .elementor-post:hover{transform:translateY(-3px);box-shadow:var(--vgr-shadow-lg)}
.vgr .vgr-posts .elementor-post__thumbnail__link{margin:0!important;display:block}
.vgr .vgr-posts .elementor-post__thumbnail{border-radius:0}
.vgr .vgr-posts .elementor-post__thumbnail img{transition:transform .9s var(--vgr-ease)}
.vgr .vgr-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.03)}
.vgr .vgr-posts .elementor-post__text{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;padding:24px 26px 28px}
.vgr .vgr-posts .elementor-post__meta-data{order:-1;margin:0;font-family:var(--vgr-sans);font-size:.875rem;font-weight:500;line-height:1.3;color:var(--vgr-blue)}
.vgr .vgr-posts .elementor-post__title{margin:0;font-family:var(--vgr-sans);font-size:1.3125rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}
.vgr .vgr-posts .elementor-post__title a{color:var(--vgr-ink);text-decoration:none}
.vgr .vgr-posts .elementor-post__excerpt{margin:0}
.vgr .vgr-posts .elementor-post__excerpt p{margin:0;font-family:var(--vgr-sans);font-size:1rem;line-height:1.6;color:var(--vgr-muted)}
.vgr .vgr-posts .elementor-post__read-more{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:10px;font-family:var(--vgr-sans);font-size:1rem;font-weight:600;color:var(--vgr-blue);text-decoration:none}
.vgr .vgr-posts .elementor-post__read-more::after{content:"";width:30px;height:30px;border-radius:50%;background:var(--vgr-blue-50) var(--vgr-arrow-b) center/15px no-repeat;transition:transform .5s var(--vgr-ease)}
.vgr .vgr-posts .elementor-post:hover .elementor-post__read-more::after{transform:translateX(3px)}
.vgr .vgr-posts .elementor-post:focus-within{box-shadow:0 0 0 3px var(--vgr-blue),var(--vgr-shadow-lg)}
@media (min-width:1025px){
  .vgr .vgr-posts .elementor-post:first-child{grid-column:1/-1;flex-direction:row}
  .vgr .vgr-posts .elementor-post:first-child .elementor-post__thumbnail__link{flex:0 0 56%;width:56%}
  .vgr .vgr-posts .elementor-post:first-child .elementor-post__thumbnail{padding-bottom:62%!important}
  .vgr .vgr-posts .elementor-post:first-child .elementor-post__text{justify-content:center;padding:clamp(32px,4vw,56px)}
  .vgr .vgr-posts .elementor-post:first-child .elementor-post__title{font-size:clamp(1.625rem,1.2rem + 1vw,2.125rem);letter-spacing:-.03em}
  .vgr .vgr-posts .elementor-post:first-child .elementor-post__excerpt p{font-size:1.0625rem}
}
.vgr .vgr-posts .elementor-pagination{margin-top:48px;display:flex;justify-content:center;gap:8px;font-family:var(--vgr-sans)}
.vgr .vgr-posts .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:999px;color:var(--vgr-ink);text-decoration:none;font-weight:500}
.vgr .vgr-posts .page-numbers.current{background:var(--vgr-blue);color:#fff}
.vgr .vgr-posts .elementor-posts-nothing-found{font-family:var(--vgr-sans);font-size:1.125rem;color:var(--vgr-muted)}

/* ---------- Beitrag: Kopf ---------- */
.e-con.vgr-sec--post-hero{background:linear-gradient(180deg,var(--vgr-mist),#fff 78%);padding:clamp(48px,6vw,96px) 0 0}
.vgr .e-con.vgr-post-head{gap:18px;max-width:820px;align-items:flex-start}
.vgr .vgr-post-head>.elementor-widget{width:100%}
.vgr .vgr-post__date .elementor-heading-title{font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--vgr-blue)}
.vgr .vgr-post-head>.vgr-post__date{margin-top:8px}
.vgr .vgr-post__excerpt,.vgr .vgr-post__excerpt p{margin:0;font-family:var(--vgr-sans);font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);line-height:1.55;font-weight:400;color:var(--vgr-ink);letter-spacing:-.015em}
.vgr .vgr-post__img{margin-top:clamp(40px,5vw,64px)}
.vgr .vgr-post__img img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 25%;border-radius:var(--vgr-r-xl);box-shadow:var(--vgr-shadow-lg)}

/* ---------- Beitrag: Lesetext ---------- */
.e-con.vgr-sec--article{padding-top:clamp(56px,6vw,88px)}
.vgr .e-con.vgr-article{max-width:760px;gap:0}
.vgr .vgr-post-body{font-family:var(--vgr-sans);font-size:1.125rem;line-height:1.75;color:var(--vgr-text)}
.vgr .vgr-post-body p{margin:0 0 1.15em}
.vgr .vgr-post-body h2{margin:1.8em 0 .55em;font-family:var(--vgr-sans);font-size:clamp(1.625rem,1.25rem + 1vw,2.125rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;color:var(--vgr-ink);text-wrap:balance}
.vgr .vgr-post-body h3{margin:1.6em 0 .5em;font-family:var(--vgr-sans);font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--vgr-ink)}
.vgr .vgr-post-body strong{color:var(--vgr-ink);font-weight:600}
.vgr .vgr-post-body a{color:var(--vgr-blue);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}
.vgr .vgr-post-body ul,.vgr .vgr-post-body ol{margin:0 0 1.3em;padding:0;list-style:none;display:grid;gap:10px}
.vgr .vgr-post-body ul li{position:relative;padding-left:34px}
.vgr .vgr-post-body ul li::before{content:"";position:absolute;left:0;top:.3em;width:19px;height:19px;background:var(--vgr-blue);-webkit-mask:var(--vgr-landolt) center/contain no-repeat;mask:var(--vgr-landolt) center/contain no-repeat;transform:rotate(var(--rot,0deg))}
.vgr .vgr-post-body ul li:nth-child(4n+2){--rot:90deg}
.vgr .vgr-post-body ul li:nth-child(4n+3){--rot:180deg}
.vgr .vgr-post-body ul li:nth-child(4n+4){--rot:270deg}
.vgr .vgr-post-body ol{counter-reset:vgrol}
.vgr .vgr-post-body ol li{counter-increment:vgrol;position:relative;padding-left:40px}
.vgr .vgr-post-body ol li::before{content:counter(vgrol);position:absolute;left:0;top:.1em;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--vgr-blue-50);color:var(--vgr-blue);font-size:.875rem;font-weight:600}
.vgr .vgr-post-body blockquote{margin:1.6em 0;padding:28px 32px;border:0;border-radius:var(--vgr-r-lg);background:var(--vgr-mist);position:relative}
.vgr .vgr-post-body blockquote::before{content:"";position:absolute;left:32px;top:-14px;width:28px;height:28px;background:var(--vgr-blue);-webkit-mask:var(--vgr-landolt) center/contain no-repeat;mask:var(--vgr-landolt) center/contain no-repeat}
.vgr .vgr-post-body blockquote p{margin:0;font-size:1.25rem;line-height:1.55;font-weight:400;color:var(--vgr-ink);letter-spacing:-.01em}
.vgr .vgr-post-body figure{margin:1.6em 0}
.vgr .vgr-post-body img{max-width:100%;height:auto;border-radius:var(--vgr-r-lg)}
.vgr .vgr-post-body figcaption{margin-top:10px;font-size:.9375rem;color:var(--vgr-muted)}
.vgr .vgr-post-body>.elementor-widget-container>*:first-child{margin-top:0}
.vgr .e-con.vgr-article__foot{margin-top:clamp(40px,5vw,56px);padding-top:32px;border-top:1px solid var(--vgr-line)}
.vgr .vgr-btn--back .elementor-button{padding:9px 26px 9px 9px}
.vgr .vgr-btn--back .elementor-button-content-wrapper{flex-direction:row-reverse}
.vgr .vgr-btn--back .elementor-button-content-wrapper::after{transform:rotate(180deg)}
.vgr .vgr-btn--back .elementor-button:hover .elementor-button-content-wrapper::after{transform:rotate(180deg) translateX(3px)}

/* ---------- Abschluss ---------- */
.e-con.vgr-sec--cta{background:var(--vgr-blue);color:#fff;padding:clamp(96px,11vw,168px) 0}
.vgr .e-con.vgr-cta{position:relative;gap:24px;align-items:flex-start}
.vgr .vgr-cta>.elementor-widget{width:auto;position:relative;z-index:1}
.vgr-sec--cta .elementor-heading-title{color:#fff;max-width:13ch}
.vgr .vgr-cta__text p{font-size:1.25rem;line-height:1.55;color:#DDE9F6;max-width:38ch}
.vgr .e-con.vgr-cta::after{content:"";position:absolute;right:-2%;top:50%;width:clamp(240px,34vw,500px);aspect-ratio:1;transform:translateY(-50%) rotate(180deg);background:rgba(255,255,255,.1);-webkit-mask:var(--vgr-landolt) center/contain no-repeat;mask:var(--vgr-landolt) center/contain no-repeat;pointer-events:none;z-index:0}
.vgr .vgr-cta .vgr-actions{position:relative;z-index:1}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .vgr .vgr-post__img img{aspect-ratio:16/10}
}

/* ---------- Mobil ---------- */
@media (max-width:767px){
  :root{--vgr-pad:72px}
  .e-con.vgr{font-size:1.0625rem}
  .vgr .vgr-posts .elementor-post__text{padding:22px 22px 24px}
  .vgr .vgr-post__img img{aspect-ratio:4/3;border-radius:var(--vgr-r-lg)}
  .vgr .vgr-post-body{font-size:1.0625rem}
  .vgr .vgr-post-body blockquote{padding:26px 22px 22px}
  .vgr .vgr-post-body blockquote::before{left:22px}
  .vgr .e-con.vgr-actions,.vgr .vgr-actions>.elementor-widget{width:100%}
  .vgr .vgr-actions .elementor-button{width:100%}
  .vgr .vgr-actions .elementor-button-content-wrapper{width:100%;justify-content:space-between}
  .vgr .vgr-btn .elementor-button-text{text-align:left}
  .vgr .e-con.vgr-cta::after{right:-28%;top:auto;bottom:-14%;transform:rotate(180deg);width:300px;opacity:.7}
  .vgr .vgr-h1 .elementor-heading-title{font-size:2rem}
  .vgr .vgr-btn .elementor-button{padding-left:20px;font-size:1rem}
  .vgr .vgr-btn--back .elementor-button{padding:9px 20px 9px 9px}
}
@media (prefers-reduced-motion:reduce){
  .vgr .vgr-unsharp{filter:none;opacity:1;transform:none;transition:none}
  .vgr .vgr-btn .elementor-button,.vgr .vgr-posts .elementor-post,.vgr .vgr-posts .elementor-post__thumbnail img{transition:none}
}
/* ---------- Kit-Variablen + Überschriften-Farben ---------- */
.e-con.vgr{--e-global-color-primary:var(--vgr-ink);--e-global-color-secondary:var(--vgr-ink);--e-global-color-text:var(--vgr-text);--e-global-color-accent:var(--vgr-blue)}
.e-con.vgr .elementor-widget-heading .elementor-heading-title,.e-con.vgr .elementor-widget-theme-post-title .elementor-heading-title{color:var(--vgr-ink)}
.e-con.vgr .vgr-post__date .elementor-heading-title{color:var(--vgr-blue)}
.e-con.vgr-sec--cta{--e-global-color-text:#C9D6E8}
.e-con.vgr-sec--cta .elementor-widget-heading .elementor-heading-title{color:#fff}

/* ---------- Überschriften: keine Auto-Trennung ---------- */
.vgr .vgr-h1 .elementor-heading-title,.vgr .vgr-h2 .elementor-heading-title{hyphens:manual;-webkit-hyphens:manual}

/* ---------- Runde 2 ---------- */
.e-con.vgr-sec--phero:has(.vgr-news-head){padding-bottom:clamp(24px,3vw,40px)}
@media (min-width:1025px){.vgr .vgr-posts .elementor-post:first-child .elementor-post__read-more{margin-top:14px}}
@media (max-width:767px){.vgr .vgr-actions .vgr-btn--back .elementor-button-content-wrapper{justify-content:flex-end}}/* End custom CSS */