/*
    Enchanted Garden Shop
    css/contact.css
    Contact page-specific overrides.

    shared.css is loaded first on every page and defines the full design
    system (colors, type, spacing, buttons, cards, forms, header/footer).
    Only page-specific adjustments belong here.
*/

@media (max-width: 780px) {
    .card-grid.two-col {
        grid-template-columns: 1fr;
    }
}

/* Swaps the flat forest-deep .page-header background for a photo of
   the shop's exterior, with the same darkening band behind the text
   used on the boutique page so the heading and subhead stay readable
   over a busy photo. Scoped to this page: .page-header stays flat on
   every other interior page. */
.page-header.photo-header {
    position: relative;
    background-image:
        linear-gradient(
            180deg,
            rgba(10, 14, 8, 0.35) 0%,
            rgba(10, 14, 8, 0.55) 40%,
            rgba(10, 14, 8, 0.55) 100%
        ),
        url("/images/outside-store.webp");
    background-size: cover;
    background-position: center;
    padding: 72px 24px 60px;
}

.page-header.photo-header h1,
.page-header.photo-header p {
    position: relative;
    z-index: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 2px 6px rgba(0, 0, 0, 0.8), 0 4px 20px rgba(0, 0, 0, 0.6);
}


.form-turnstile {
    margin-bottom: var(--space-sm);
}

.form-turnstile[hidden] {
    display: none;
}
