body.public-site {
    font-family: var(--workspace-font-body-family, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);
    font-weight: var(--workspace-font-body-weight, 400);
    font-style: var(--workspace-font-body-style, normal);
}

.public-site h1,
.public-site h2,
.public-site h3,
.public-site h4,
.public-site h5,
.public-site h6,
.public-site .public-section-title {
    font-family: var(--workspace-font-headings-family, inherit);
    font-weight: var(--workspace-font-headings-weight, 600);
    font-style: var(--workspace-font-headings-style, normal);
}

.workspace-home-hero-title-font-default {
    font-family: var(--workspace-font-hero-title-family, Georgia, "Times New Roman", serif) !important;
    font-weight: var(--workspace-font-hero-title-weight, 600) !important;
    font-style: var(--workspace-font-hero-title-style, normal) !important;
}

.workspace-home-hero-subtitle,
.workspace-home-hero-description,
.public-gallery-hero-subtitle {
    font-family: var(--workspace-font-hero-subtitle-family, inherit) !important;
    font-weight: var(--workspace-font-hero-subtitle-weight, 400) !important;
    font-style: var(--workspace-font-hero-subtitle-style, normal) !important;
}

.public-gallery-template-title,
.title-font-workspace .public-gallery-template-title {
    font-family: var(--workspace-font-gallery-title-family, Georgia, "Times New Roman", serif);
    font-weight: var(--workspace-font-gallery-title-weight, 600);
    font-style: var(--workspace-font-gallery-title-style, normal);
}

.public-gallery-block-subgalleries h3,
.public-gallery-card-title,
.public-subgallery-title,
.public-subgallery-overlay-content h3,
.public-subgallery-horizontal-card h3,
.public-subgallery-featured-content h3 {
    font-family: var(--workspace-font-subgallery-title-family, inherit);
    font-weight: var(--workspace-font-subgallery-title-weight, 600);
    font-style: var(--workspace-font-subgallery-title-style, normal);
}

.public-typography-accent,
.public-gallery-accent,
.public-gallery-event-date,
.public-gallery-couple-names {
    font-family: var(--workspace-font-accent-family, Georgia, "Times New Roman", serif);
    font-weight: var(--workspace-font-accent-weight, 500);
    font-style: var(--workspace-font-accent-style, italic);
}

.public-site .btn {
    font-family: var(--workspace-font-buttons-family, inherit);
    font-weight: var(--workspace-font-buttons-weight, 600);
    font-style: var(--workspace-font-buttons-style, normal);
}
