/* ============================
   Überschriften
   ============================ */

h1, h2, h3, h4 {
    font-family: Verdana, Arial, sans-serif;
}

h1 { font-size: 30px; }
h2 { font-size: 28px; }
h3 { font-size: 26px; }
h4 { font-size: 20px; }

/* Beitragstitel */
.entry-title { font-size: 28px; }
body.archive .entry-title { font-size: 22px; }

/* ============================
   Listen
   ============================ */

li {
    font-family: Tahoma, sans-serif;
    font-size: 20px;
}

/* Startseite: Listen gelb */
body.home .entry-content .wp-block-list li,
body.home .entry-content .wp-block-list li a {
    color: #f2c400;
}

/* ============================
   Latest Posts
   ============================ */

/* Rahmen nur um den Block, nicht um jedes li */
.wp-block-latest-posts {
    border: 1px solid #f2c400;
    padding: 10px;
}

/* ============================
   Gelber Rahmen für Beiträge
   ============================ */

/* Standard-Rahmen für Nachrichten-Beiträge */
.wp-block-latest-post,
body.home article.category-26 .post-inner,
body.home article.category-nachrichten .post-inner,
body.home .wp-block-query.is-style-psv-nachrichten .wp-block-post,
body.single-post article.post,
body.single-post article.category-nachrichten .post-inner {
    border: 2px solid #ffd200;
    padding: 1.2rem;
    margin-bottom: 1.8rem;
}

/* ============================
   Autor / Meta ausblenden
   ============================ */

.byline,
.author,
.post-author,
.entry-meta,
.entry-meta .author {
    display: none;
}

/* Kategorien über/unter der Überschrift */
.entry-categories,
.cat-links {
    display: none;
}

/* ============================
   Aktuelle Infos
   ============================ */

.aktuelle-infos {
    border: 1px solid #ffcc00;
    padding: 20px;
}

.aktuelle-infos p,
.aktuelle-infos li {
    color: #ffcc00;
}
.byline,
.author,
.post-author,
.entry-meta .author { display: none !important; 
}
.wp-block-latest-posts li {
   border: 1px solid #f2c400;   padding: 10px; 
}
/* Header insgesamt flacher */
#site-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Innerer Header-Bereich */
.header-inner {
    padding-top: 0;
    padding-bottom: 0;
    min-height: auto;
}

/* Falls ein großes Logo Platz erzeugt */
.site-logo img {
    max-height: 60px;
}

/* Abstand unter dem Header reduzieren */
.header-footer-group {
    margin-bottom: 0;
}