/*
 Theme Name:   Twenty Twenty-Four
 Description:  Twenty Twenty-Four Child Theme
 Template:     twentytwentyfour
*/

h2 {
    color: var(--wp--preset--color--accent);
}

.wp-block-table td, .wp-block-table th {
    border:none;
    padding: 0;
}

.has-x-large-font-size {
    line-height: 1.25;
}

:root :where(.wp-block-separator) {
    border-style: dotted;
}

main p a {
    color: var(--wp--preset--color--accent-2);
}
main p a:hover,
footer p a:hover {
    text-decoration: underline;
}

/* Header */

#desktop-menu a:hover {
    color: var(--wp--preset--color--accent) !important;
}

@media (min-width:780px) {

	#desktop-menu {
		font-size: 20px;
	}

}

@media (max-width:480px) {

    .webtitle {
        margin: 1rem -1rem !important;
    }

    .webtitle .wp-block-site-logo img {
        max-width: 70px;
    }
    .webtitle p {
        font-size: 0.85rem !important;
    }
    .webtitle .wp-block-group {
        max-width: 70%;
    }

}


/* Individuelle Elemente */

.menue-nach-links {
    margin-left: -14px !important;
}

.weissraum-links {
    background-color: #fff;
    left: -14px;
}
.weissraum-links img {
    margin-left: 14px;
}



/* Structured Content */

.sc_card {
    box-shadow: none;
    border-radius: 0;
    border-top: 1px dotted #313131;
}
.sc_card:last-of-type {
    border-bottom: 1px dotted #313131;
}
.sc_fs_card__animate summary {
    padding: 1rem 0 1rem 0;
}

details.sc_fs_faq {
    margin-block-start: 0;
}

.sc_fs_card__animate summary:before {
    display: none;
}