.site-header.ibis-header {
    background-color: var(--site-color-ed4b630fd1, #fff2d3);
    background-image: url('/media/photography/masthead-tree.webp'), url('/media/photography/masthead-fort.webp');
    background-repeat: no-repeat;
    background-position: left top, right top;
    background-size: min(30vw, 490px) auto;
}
.ibis-header .brand {
    flex-direction: column;
    justify-content: center;
    gap: 3px;
    min-height: 98px;
    text-align: center;
}
.ibis-header .brand .ibis-logo {
    width: clamp(48px, 6vw, 76px);
}
.ibis-header .brand span {
    border: 0;
    padding: 0;
}
.ibis-header .brand strong {
    font-size: clamp(21px, 3vw, 37px);
}
.ibis-header .brand small {
    font-size: clamp(10px, 1vw, 14px);
}
@media (max-width: 600px) {
    .site-header.ibis-header { background-size: 24vw auto; background-position: left 35px, right 35px; }
}
.site-header.ibis-header .brand {
    min-height: 0;
    padding: 4px 0 3px;
    gap: 1px;
}

    .site-header.ibis-header .brand .ibis-logo {
        width: clamp(38px, 4vw, 60px);
    }

    .site-header.ibis-header .brand strong {
        font-size: clamp(20px, 2.4vw, 32px);
        line-height: 1.05;
    }

    .site-header.ibis-header .brand small {
        line-height: 1.2;
    }
.site-header.ibis-header {
    background-image: none;
}

    .site-header.ibis-header .brand {
        width: 100%;
        background-image: url('/media/photography/masthead-tree.webp'), url('/media/photography/masthead-fort.webp');
        background-repeat: no-repeat;
        background-position: left bottom, right bottom;
        background-size: min(29%, 490px) auto;
    }

@media (max-width: 600px) {
    .site-header.ibis-header .brand {
        background-size: 22% auto;
    }
}
@media (min-width: 1200px) {
    .site-header.ibis-header .nav-toggle nav {
        padding-block: 4px;
    }

        .site-header.ibis-header .nav-toggle nav a {
            padding-block: 4px;
            line-height: 1.2;
        }

            .site-header.ibis-header .nav-toggle nav a.pill {
                padding-block: 5px;
            }
}
/* Blend the baked cream artwork into each selected theme's masthead colour. */
html[data-theme="navy"] .site-header.ibis-header .brand,
html[data-theme="burgundy"] .site-header.ibis-header .brand,
html[data-theme="teal"] .site-header.ibis-header .brand,
html[data-theme="slate"] .site-header.ibis-header .brand {
    background-color: var(--site-color-ed4b630fd1, #fff2d3);
    background-blend-mode: luminosity, luminosity;
}
