/* ==========================================================================
   PAGE (without pagebuilder, e.g. impressum): index.php
   loaded only without pagebuilder. the content uses the shared .pb-content and .pb-headline from style.css.
   ========================================================================== */

/* hero: featured image, 600px high. */
.page-hero {
    height: 600px;
}

.page-hero-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* live site: 40px above the footer (instead of the usual 110px). */
.page-content {
    padding-bottom: 40px;
}

.page-content .pb-headline {
    margin-bottom: 30px;
}

.page-text h3 {
    margin: 30px 0 20px;
    color: var(--color-black);
    font-size: 19.125px;
    font-weight: 300;
    line-height: 1.5;
}

.page-text h3:first-child {
    margin-top: 0;
}

.page-text ul {
    margin: 0 0 20px 30px;
    padding: 0;
}

.page-text a {
    text-decoration: none;
}

.page-text a:hover {
    text-decoration: underline;
}
