/* =========================================
   Påskeudsmykning 2026 – data2net.dk
   Påskeuge: 2.–6. april 2026
   ========================================= */

/* Animeret påskebanner øverst */
body::before {
    content: '🌸  Glædelig Påske 2026  ·  Påskeaktiviteter i Aarhus  ·  2.–6. april  🐰';
    display: block;
    width: 100%;
    background: linear-gradient(90deg, #ffe566, #ffb347, #ff9cc2, #c3a1d8, #7bc67e, #ffe566);
    background-size: 200% auto;
    text-align: center;
    padding: 12px 20px;
    font-size: 0.9em;
    font-weight: 700;
    color: #3d2c00;
    box-sizing: border-box;
    letter-spacing: 0.5px;
    animation: easter-gradient 8s linear infinite;
}

@keyframes easter-gradient {
    0%   { background-position: 0% center; }
    100% { background-position: 200% center; }
}

/* Lys påskebaggrund */
body {
    background-color: #fffbf0 !important;
}

/* Site header – blød forårsgrøn */
.site-header {
    background-color: #d4edda !important;
}

/* Custom header overlay */
.custom-header,
.site-header-wrap {
    background-color: rgba(123, 198, 126, 0.15) !important;
}

/* Navigation – påskelilla */
.main-navigation,
.site-navigation {
    background-color: rgba(155, 79, 160, 0.88) !important;
}

.main-navigation a,
.main-navigation a:visited {
    color: #fff !important;
}

.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a {
    color: #ffe566 !important;
}

/* Åben menu på mobil */
.main-navigation .menu-toggle {
    background-color: #7a3d7f !important;
    color: #fff !important;
}

/* Site-titel */
.site-title a,
.site-title a:visited,
.site-title a:hover {
    color: #7a3d7f !important;
}

/* Tagline */
.site-description {
    color: #a060a5 !important;
}

/* Generelle links */
a {
    color: #c97d1e !important;
}

a:hover,
a:focus {
    color: #9b4fa0 !important;
}

/* Post-titler */
.entry-title a,
.entry-title a:visited {
    color: #7a3d7f !important;
}

.entry-title a:hover {
    color: #c97d1e !important;
    text-decoration: none !important;
}

/* Post meta */
.entry-meta,
.entry-meta a,
.entry-meta a:visited {
    color: #a060a5 !important;
}

.entry-meta a:hover {
    color: #c97d1e !important;
}

/* Indholds-links */
.entry-content a,
.entry-summary a {
    color: #c97d1e !important;
}

.entry-content a:hover,
.entry-summary a:hover {
    color: #9b4fa0 !important;
}

/* Farvet venstre kant på indlæg – påskeæg-farver */
.hentry {
    border-left: 4px solid #ffe566 !important;
    padding-left: 16px !important;
    margin-bottom: 2.5em !important;
}

.hentry:nth-child(4n+1) { border-left-color: #ffe566 !important; }
.hentry:nth-child(4n+2) { border-left-color: #ff9cc2 !important; }
.hentry:nth-child(4n+3) { border-left-color: #7bc67e !important; }
.hentry:nth-child(4n+4) { border-left-color: #c3a1d8 !important; }

/* "Læs mere"-knapper */
.more-link {
    background-color: #9b4fa0 !important;
    border-color: #7a3d7f !important;
    color: #fff !important;
}

.more-link:hover,
.more-link:focus {
    background-color: #7a3d7f !important;
    color: #ffe566 !important;
}

/* Kategori- og tag-links */
.cat-links a,
.tags-links a {
    color: #9b4fa0 !important;
}

.cat-links a:hover,
.tags-links a:hover {
    color: #c97d1e !important;
}

/* Sidefod */
.site-footer {
    background-color: #f0e6f6 !important;
    border-top: 4px solid #c3a1d8 !important;
}

.site-footer a,
.site-footer a:visited {
    color: #9b4fa0 !important;
}

.site-footer a:hover {
    color: #c97d1e !important;
}

/* Sidefods-tekst */
.site-info,
.site-info a {
    color: #7a3d7f !important;
}

/* Søgeknap */
.search-form .search-submit,
input[type="submit"],
button[type="submit"] {
    background-color: #9b4fa0 !important;
    border-color: #7a3d7f !important;
    color: #fff !important;
}

.search-form .search-submit:hover,
input[type="submit"]:hover {
    background-color: #7a3d7f !important;
}

/* Pagination */
.nav-links a {
    color: #9b4fa0 !important;
}

.nav-links a:hover {
    color: #c97d1e !important;
}

/* Widget-titler */
.widget-title {
    color: #7a3d7f !important;
    border-bottom-color: #c3a1d8 !important;
}

/* Blockquotes */
blockquote {
    border-left-color: #ff9cc2 !important;
    background-color: #fff8f0 !important;
}

/* H2, H3 i indhold */
.entry-content h2 {
    color: #7a3d7f !important;
    border-bottom: 1px solid #e8d5f0;
    padding-bottom: 4px;
}

.entry-content h3 {
    color: #9b4fa0 !important;
}

/* Tabeller i indhold */
.entry-content table {
    border-collapse: collapse;
    width: 100%;
    margin: 1.5em 0;
}

.entry-content th {
    background-color: #9b4fa0 !important;
    color: #fff !important;
    padding: 8px 12px;
    text-align: left;
}

.entry-content td {
    padding: 7px 12px;
    border-bottom: 1px solid #e8d5f0;
}

.entry-content tr:nth-child(even) td {
    background-color: #f9f0ff;
}
