/* Shared overrides extracted from the WordPress export. */

img {
    box-shadow: none !important;
}

.unterueberschrift {
    margin-top: 0;
}

@media screen and (max-width: 544px) {
    .mobile-32pt {
        font-size: 32pt;
    }
}

::selection {
    background: #9ac6fc;
    color: #000;
}

::-moz-selection {
    background: #9ac6fc;
    color: #000;
}

.social-link--linkedin {
    --color: #8a3ab9;
    --background-color: transparent;
}

.home-hero {
    background-image: url('../../wp-content/uploads/2025/10/rick_header_start.webp');
    background-position: 62% 29%;
    background-size: cover;
}

.home-hero__spacer {
    height: 50px;
}

.home-page-title {
    margin: 0;
    padding: 0;
}

.home-page-kicker {
    margin: 0;
    padding: 0;
}

.home-page-copy {
    margin-block: var(--wp--preset--spacing--50);
}

.home-feature-panel {
    background-image: url('../../wp-content/uploads/2025/10/Unbenannt.png');
    background-size: cover;
    margin: 0;
    padding: 0;
}

.home-feature-panel__spacer-top {
    height: 144px;
}

.home-feature-panel__title {
    margin: 0;
    padding: 0;
}

.home-feature-panel__lead {
    margin: 0;
    padding: 0;
}

.home-feature-panel__copy {
    margin-block: var(--wp--preset--spacing--50);
}

.home-feature-panel__spacer-bottom {
    height: 62px;
}

.home-section-gap {
    height: 30px;
}

.home-logo-row {
    margin: 0;
    padding: 0;
}

.home-logo {
    margin: 0;
}

.home-logo__image {
    height: auto;
}

.home-logo__image--cellular {
    width: 389px;
}

.home-logo__image--cunning {
    width: 395px;
}

.home-logo__image--esri {
    width: 170px;
}

.home-logo__image--afcea {
    width: 300px;
}

.home-logo__image--bitkom {
    width: 300px;
}

.site-footer__contact {
    text-align: left;
}

/* Generated content utilities extracted from the WordPress export. */
.page-hero {
    background-repeat: no-repeat;
    background-size: cover;
}

.page-hero--leistungen {
    background-image: url('../../wp-content/uploads/2026/02/leistungen_header.jpg');
    background-position: 49% 42%;
}

.page-hero--ueber-mich {
    background-image: url('../../wp-content/uploads/2026/02/ueber_mich_header.jpg');
}

.page-hero--kontakt {
    background-image: url('../../wp-content/uploads/2026/02/kontakt_header.jpg');
}

.page-hero__overlay {
    padding: var(--wp--preset--spacing--50);
}

.page-hero__overlay--dark-a3 {
    background-color: #000000a3;
}

.page-hero__overlay--dark-8a {
    background-color: #0000008a;
}

.u-space-30 {
    height: 30px;
}

.u-space-50 {
    height: 50px;
}

.u-mt-0 {
    margin-top: 0;
}

.u-mb-0 {
    margin-bottom: 0;
}

.u-my-0 {
    margin-block: 0;
}

.u-my-60 {
    margin-block: var(--wp--preset--spacing--60);
}

.u-my-80 {
    margin-block: var(--wp--preset--spacing--80);
}

.u-py-0 {
    padding-block: 0;
}

.u-py-50 {
    padding-block: var(--wp--preset--spacing--50);
}

.u-py-80 {
    padding-block: var(--wp--preset--spacing--80);
}

.u-px-0 {
    padding-inline: 0;
}

.section-separator--spaced {
    margin-block: var(--wp--preset--spacing--80);
}

.partner-logo-row {
    margin: 0;
    padding: 0;
}

.partner-logo {
    margin: 0;
}

.partner-logo__image {
    height: auto;
}

.partner-logo__image--cellular {
    width: 198px;
}

.partner-logo__image--cunning {
    width: 206px;
}

.embed-privacy-container--video {
    aspect-ratio: 1200 / 675;
}

.embed-privacy-logo--youtube {
    background-image: url('../../wp-content/plugins/embed-privacy/assets/images/embed-youtube.png?ver=1.12.3');
}

.embed-privacy-logo--arcgis {
    background-image: url('../../wp-content/plugins/embed-privacy/assets/images/embed-arcgis.png?ver=1.12.3');
}
