/* ========================================
   GLAREAN MAGAZIN – KOMPLETTES CSS
   Bereinigt + Premium Sidebar Light
   ======================================== */

/* 1. Name und Datum auf Startseite / Archiv ausblenden */
.blog .entry-meta,
.archive .entry-meta,
.blog .entry-meta .author,
.blog .entry-meta .date,
.nv-meta-list {
    display: none !important;
}

/* 2. Grundtypografie */
body,
p,
.entry-content {
    font-family: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif !important;
    font-size: 19px !important;
    line-height: 1.7 !important;
    color: #1a1a1a !important;
}

/* 3. Überschriften */
h1,
h2,
h3 {
    font-family: Palatino, "Book Antiqua", Georgia, serif !important;
    line-height: 1.3 !important;
}

/* 4. Untertitel im Header */
.nv-site-tagline,
.site-description {
    display: block !important;
    font-family: Palatino, Georgia, serif !important;
    font-size: 21px !important;
    font-style: italic !important;
    margin-top: 10px !important;
}

/* 5. Links ohne Unterstrich */
a {
    text-decoration: none !important;
}

a:hover {
    text-decoration: underline !important;
}

/* 6. Sidebar- und TOC-Links */
.widget a,
.toc_list a {
    text-decoration: none !important;
}

/* 7. Schlagwörter sauber umbrechen */
.entry-tags a,
.tags a,
.tags-links a,
.post-tags a {
    display: inline-block !important;
    margin: 0 8px 8px 0 !important;
}

.entry-tags,
.tags-links,
.post-tags {
    overflow: visible !important;
    white-space: normal !important;
}

/* ========================================
   PREMIUM SIDEBAR LIGHT
   ======================================== */

/* Sidebar etwas luftiger */
body.home .widget-area,
body.blog .widget-area,
.single-post .widget-area {
    padding-left: 18px !important;
}

/* Widgets mit Abstand */
.widget {
    margin-bottom: 28px !important;
}

/* Widget-Titel */
.widget-title,
.widget h2,
.widget h3 {
    font-family: Palatino, "Book Antiqua", Georgia, serif !important;
    font-size: 22px !important;
    line-height: 1.3 !important;
    margin-bottom: 12px !important;
    padding-bottom: 6px !important;
    border-bottom: 1px solid #dddddd;
}

/* Suchfeld */
.widget_search input[type="search"],
.search-form input[type="search"] {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px 12px !important;
}

/* Listen */
.widget ul {
    margin: 0;
    padding-left: 18px;
}

.widget li {
    margin-bottom: 8px;
}

/* Sticky Sidebar Desktop */
@media (min-width: 1100px) {
    .widget-area {
        position: sticky;
        top: 25px;
        align-self: start;
    }
}

/* Mobile */
@media (max-width: 959px) {
    .widget-area {
        padding-left: 0 !important;
    }

    body,
    p,
    .entry-content {
        font-size: 18px !important;
    }

    .widget-title,
    .widget h2,
    .widget h3 {
        font-size: 20px !important;
    }
}
/* Mobile: Sidebar stark reduzieren */
@media (max-width: 959px) {
  .widget-area {
    display: none !important;
  }
}
