/* Desktop: åbner undermenu ved hover */
@media (min-width: 992px) {
    /* Sørg for at parent-li kan bære en "dropdown" */
    .mod-menu.mod-list > li.parent {
        position: relative;
    }

    /* Undermenu skjult som udgangspunkt */
    .mod-menu.mod-list > li.parent > .mod-menu__sub {
        display: none;
    }

    /* Når man peger på menupunktet, vis undermenu */
    .mod-menu.mod-list > li.parent:hover > .mod-menu__sub,
    .mod-menu.mod-list > li.parent:focus-within > .mod-menu__sub {
        display: block;
    }
}

/* Fjern pil-knappen */
.mod-menu__toggle-sub {
    display: none;
}

/* Dropdown-menu: altid hvid baggrund */
.mod-menu__sub {
    padding-left: 0 !important;
    margin-left: 0 !important;
    background-color: #ffffff !important;
}

/* Undermenu-links – altid sort tekst (inkl. indre spans/ikoner) */
.mod-menu__sub a,
.mod-menu__sub a:link,
.mod-menu__sub a:visited,
.mod-menu__sub a:hover,
.mod-menu__sub a:focus,
.mod-menu__sub a:active,
.mod-menu__sub a *,
.mod-menu__sub a:visited * {
    color: #000000 !important;
    opacity: 1 !important;
    padding: 0.5rem 1rem !important;
    display: block !important;
    width: 100%;
    box-sizing: border-box;
}

/* Hover/focus – lyseblå baggrund, stadig sort tekst */
.mod-menu__sub a:hover,
.mod-menu__sub a:focus {
    background-color: #e5f1ff !important;
}

/* Gør hele sitet smallere (header + grid + footer) */
.site-grid,
.container-header,
.container-footer {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}

/* Simpel afstand mellem menupunkter i topmenuen */
#mod-menu1 > li {
    margin-right: 18px !important;
}

#mod-menu1 > li:last-child {
    margin-right: 0 !important;
}

/* Afstand over site-title-banner */
.site-title-banner {
    margin-top: 15px !important;
}
