/* WordPress-spezifische Ergänzungen zum Mango-Design */

/* Admin-Leiste: Header nicht verdecken */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
@media (max-width:1020px){.admin-bar .main-nav{top:104px}}
@media (max-width:782px){.admin-bar .main-nav{top:118px}}
@media (max-width:600px){.admin-bar .site-header{top:0}.admin-bar .main-nav{top:72px}}

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.brand img{width:44px;height:auto}
.main-nav .current-menu-item>a,.main-nav .current-menu-ancestor>a,.main-nav .current-menu-parent>a{color:var(--green)}
.main-nav .nav-cta>a.btn,.main-nav .nav-cta>a.btn[aria-current]{color:var(--green-dark)}

/* Seiteninhalt: Abschnitte laufen über die volle Breite, normaler Text wird zentriert begrenzt */
.entry-content>:not(section):not(.section):not(.wp-block-group):not(.alignfull){max-width:780px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:content-box}
.entry-content:not(:has(>section:first-child,>.section:first-child)){padding-top:56px}
.entry-content:not(:has(>section:last-child,>.section:last-child)){padding-bottom:72px}
.entry-content>p:empty{display:none}

/* Text-Abschnitte (Gruppen-Block mit Klasse "mango-prose") */
.mango-prose{padding-left:20px;padding-right:20px}
.mango-prose>*,.mango-prose>.wp-block-group__inner-container>*{max-width:780px;margin-left:auto;margin-right:auto}
.mango-prose>.wp-block-group__inner-container{max-width:none}
.prose .wp-block-heading:first-child{margin-top:0}

/* Hero-Bild aus dem Beitragsbild */
.page-hero img.wp-post-image{border-radius:var(--radius);aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow)}
.page-hero .narrow{max-width:860px}
.post-meta{font-size:.9rem;color:#777;margin-top:-.4em}

/* Beiträge */
.entry-article img{border-radius:12px;height:auto}
.entry-article figure{margin:1.6em 0}
.entry-article figcaption{font-size:.85rem;color:#777;margin-top:.4em}
.post-navigation{margin-top:48px;border-top:1px solid var(--line);padding-top:20px}
.post-navigation .nav-links{display:flex;justify-content:space-between;gap:20px}
.pagination{margin-top:40px;text-align:center}
.pagination .page-numbers{display:inline-block;padding:6px 12px;border-radius:8px;margin:0 2px}
.pagination .current{background:var(--green);color:#fff}

/* Block-Bibliothek an das Design anpassen */
.wp-block-button__link{font-family:var(--font-head);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;padding:13px 26px;border-radius:999px;background:var(--mango);color:var(--green-dark)}
.wp-block-button__link:hover{background:var(--mango-dark);color:var(--green-dark)}
.wp-block-quote{border-left:4px solid var(--mango);background:var(--cream);padding:18px 22px;border-radius:0 12px 12px 0;margin:1.6em 0}
.wp-block-image img{border-radius:12px}
.alignwide{max-width:var(--max)!important}
.alignfull{max-width:none!important}
.has-mango-color{color:#F6A623}.has-mango-background-color{background-color:#F6A623}
.has-green-color{color:#1F8F4A}.has-green-background-color{background-color:#1F8F4A}
.has-green-dark-color{color:#0E4F2D}.has-green-dark-background-color{background-color:#0E4F2D}
.has-green-soft-color{color:#6DBE8B}.has-green-soft-background-color{background-color:#6DBE8B}
.has-cream-color{color:#FFF9EE}.has-cream-background-color{background-color:#FFF9EE}
.has-alt-color{color:#F5F7F6}.has-alt-background-color{background-color:#F5F7F6}
.has-text-color{color:#4A4A4A}.has-white-color{color:#fff}.has-white-background-color{background-color:#fff}
