/* The approved home page sets the shared brand and introduction proportions. */
.home-choice-page .site-header,
.pleinair-page .site-header,
.collection-page .site-header {
    min-height: 0; padding: max(12px, env(safe-area-inset-top)) 0 6px;
    margin-bottom: 0; border-bottom: 0;
}
.home-choice-page .site-header::after,
.pleinair-page .site-header::after,
.collection-page .site-header::after { content: none; }
.home-choice-page .wordmark,
.pleinair-page .wordmark,
.collection-page .wordmark { min-height: 44px; }
.home-choice-page .intro,
.pleinair-archive .archive-intro,
.pleinair-event .event-gallery-heading,
.collection-page .intro { padding: 10px 0 26px; text-align: center; }
.home-choice-page .intro h1,
.pleinair-archive .archive-intro h1,
.pleinair-event .event-gallery-heading h1,
.collection-page .intro h1 {
    margin: 0; font-family: var(--serif); font-weight: 400;
    font-size: clamp(38px, 4.5vw, 64px); line-height: 1.12; letter-spacing: -1.7px;
}
.home-choice-page .intro .intro-place,
.pleinair-archive .archive-intro .archive-kicker,
.pleinair-event .event-gallery-heading .event-kicker,
.collection-page .intro .intro-place {
    margin: 0 0 8px; color: var(--accent); font-family: var(--sans);
    font-size: 11px; font-weight: 650; line-height: 1.3;
    letter-spacing: 2px; text-transform: uppercase;
}
@media (max-width: 700px) {
    .home-choice-page .site-header,
    .pleinair-page .site-header,
.collection-page .site-header { padding: max(10px, env(safe-area-inset-top)) 0 2px; }
    .home-choice-page .wordmark-image,
    .pleinair-page .wordmark-image,
.collection-page .wordmark-image { width: clamp(144px, 40vw, 172px); }
    .home-choice-page .intro,
    .pleinair-archive .archive-intro,
.pleinair-event .event-gallery-heading,
.collection-page .intro { padding: 4px 0 16px; }
    .home-choice-page .intro .intro-place,
    .pleinair-archive .archive-intro .archive-kicker,
.pleinair-event .event-gallery-heading .event-kicker,
.collection-page .intro .intro-place { margin-bottom: 6px; font-size: 9px; letter-spacing: 1.7px; }
    .home-choice-page .intro h1,
    .pleinair-archive .archive-intro h1,
.pleinair-event .event-gallery-heading h1,
.collection-page .intro h1 { font-size: clamp(26px, 7vw, 30px); line-height: 1.08; letter-spacing: -.7px; }
    .home-choice-page .intro h1 em,
    .pleinair-archive .archive-intro h1 em,
.pleinair-event .event-gallery-heading h1 em,
.collection-page .intro h1 em { display: block; }
}
@media (min-width: 701px) {
    .home-choice-page .site-header,
    .pleinair-page .site-header,
.collection-page .site-header { padding: max(8px, env(safe-area-inset-top)) 0 4px; }
    .home-choice-page .wordmark-image,
    .pleinair-page .wordmark-image,
.collection-page .wordmark-image { width: clamp(164px, 25vh, 240px); }
    .home-choice-page .intro,
    .pleinair-archive .archive-intro,
.pleinair-event .event-gallery-heading,
.collection-page .intro { padding: clamp(6px, 1vh, 10px) 0 clamp(14px, 3vh, 26px); }
    .home-choice-page .intro h1,
    .pleinair-archive .archive-intro h1,
.pleinair-event .event-gallery-heading h1,
.collection-page .intro h1 { font-size: clamp(34px, 6vh, 64px); }
}
@media (min-width: 701px) and (max-height: 450px) {
    .home-choice-page .wordmark-image,
    .pleinair-page .wordmark-image,
.collection-page .wordmark-image { width: 128px; }
    .home-choice-page .site-header,
    .pleinair-page .site-header,
.collection-page .site-header { padding: 6px 0 2px; }
    .home-choice-page .intro,
    .pleinair-archive .archive-intro,
.pleinair-event .event-gallery-heading,
.collection-page .intro { padding: 4px 0 10px; }
    .home-choice-page .intro h1,
    .pleinair-archive .archive-intro h1,
.pleinair-event .event-gallery-heading h1,
.collection-page .intro h1 { font-size: 28px; }
}
