/**
 * Copyright (c) 2026 DNA Genics, S.L. All rights reserved.
 *
 * Generated V2 decorative artwork mapping for Ancient Central Europe.
 */

.ace-story, .ace-revelations, .ace-map-preview, .ace-ancestors, .ace-science, .ace-report-preview {
    isolation: isolate;
    overflow: hidden;
    position: relative;
}

.ace-story::before, .ace-revelations::before, .ace-map-preview::before, .ace-ancestors::before, .ace-science::before, .ace-report-preview::before,
.ace-story::after, .ace-revelations::after, .ace-map-preview::after, .ace-ancestors::after, .ace-science::after, .ace-report-preview::after {
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
}

.ace-story::before, .ace-revelations::before, .ace-map-preview::before, .ace-ancestors::before, .ace-science::before, .ace-report-preview::before {
    background-image: var(--regional-artwork-section);
    background-position: center;
    background-size: cover;
    filter: saturate(0.72) contrast(1.08);
    z-index: 0;
}

.ace-story::after, .ace-revelations::after, .ace-map-preview::after, .ace-ancestors::after, .ace-science::after, .ace-report-preview::after {
    background: rgba(9, 15, 25, 0.86);
    z-index: 1;
}

.ace-story > .container, .ace-revelations > .container, .ace-map-preview > .container, .ace-ancestors > .container, .ace-science > .container, .ace-report-preview > .container {
    position: relative;
    z-index: 2;
}

.ace-story {
    --regional-artwork-section: url('./section-story.webp');
}

.ace-revelations {
    --regional-artwork-section: url('./section-discover.webp');
}

.ace-map-preview {
    --regional-artwork-section: url('./section-map.webp');
}

.ace-ancestors {
    --regional-artwork-section: url('./section-faces.webp');
}

.ace-science {
    --regional-artwork-section: url('./section-science.webp');
}

.ace-report-preview {
    --regional-artwork-section: url('./section-preview.webp');
}

/* Card plates are painted by .prc-card via --prc-card-art. The older
   ::before/::after wash on these cards is retired so it cannot cover the
   shared torn-paper recipe. */

.ace-culture-card:nth-child(1) {
    --regional-artwork-card: url('./cards/culture-mesolithic-foragers.webp');
}

.ace-culture-card:nth-child(2) {
    --regional-artwork-card: url('./cards/culture-linear-pottery-farmers.webp');
}

.ace-culture-card:nth-child(3) {
    --regional-artwork-card: url('./cards/culture-corded-ware-bell-beaker.webp');
}

.ace-culture-card:nth-child(4) {
    --regional-artwork-card: url('./cards/culture-unetice-urnfield.webp');
}

.ace-culture-card:nth-child(5) {
    --regional-artwork-card: url('./cards/culture-hallstatt-la-tene.webp');
}

.ace-culture-card:nth-child(6) {
    --regional-artwork-card: url('./cards/culture-roman-frontier.webp');
}

.ace-culture-card:nth-child(7) {
    --regional-artwork-card: url('./cards/culture-avar-early-medieval.webp');
}

/* segment-lead: DNA Segment Matching reuses the science segment plate. */
.ace-revelation-card:nth-child(1) {
    --regional-artwork-card: url('./cards/science-oracle-based-admixture-analysis.webp');
}

.ace-revelation-card:nth-child(2) {
    --regional-artwork-card: url('./cards/discover-your-ancient-central-europe-heritage-index.webp');
}

.ace-revelation-card:nth-child(3) {
    --regional-artwork-card: url('./cards/discover-reference-fixed-pca-projection.webp');
}

.ace-revelation-card:nth-child(4) {
    --regional-artwork-card: url('./cards/discover-where-your-ancient-matches-lived.webp');
}

.ace-revelation-card:nth-child(5) {
    --regional-artwork-card: url('./cards/discover-cultural-period-breakdown.webp');
}

.ace-revelation-card:nth-child(6) {
    --regional-artwork-card: url('./cards/discover-your-closest-match.webp');
}

.ace-revelation-card:nth-child(7) {
    --regional-artwork-card: url('./cards/discover-ai-powered-analysis.webp');
}

.ace-revelation-card:nth-child(8) {
    --regional-artwork-card: url('./cards/discover-regional-heritage-analysis.webp');
}

.ace-revelation-card:nth-child(9) {
    --regional-artwork-card: url('./cards/discover-haplogroup-lineage-connections.webp');
}

.ace-revelation-card:nth-child(10) {
    --regional-artwork-card: url('./cards/discover-migration-expansion-roots.webp');
}

.ace-revelation-card:nth-child(11) {
    --regional-artwork-card: url('./cards/discover-archaeological-site-connections.webp');
}

.ace-science-card:nth-child(1) {
    --regional-artwork-card: url('./cards/science-oracle-based-admixture-analysis.webp');
}

.ace-science-card:nth-child(2) {
    --regional-artwork-card: url('./cards/science-reference-fixed-pca.webp');
}

.ace-science-card:nth-child(3) {
    --regional-artwork-card: url('./cards/science-monte-carlo-simulations.webp');
}

.ace-science-card:nth-child(4) {
    --regional-artwork-card: url('./cards/science-ancient-samples.webp');
}

.ace-science-card:nth-child(5) {
    --regional-artwork-card: url('./cards/science-peer-reviewed-sources.webp');
}

.ace-trust-badge-large:nth-child(1) {
    --regional-artwork-card: url('./cards/trust-gdpr-compliant.webp');
}

.ace-trust-badge-large:nth-child(2) {
    --regional-artwork-card: url('./cards/trust-256-bit-encryption.webp');
}

.ace-trust-badge-large:nth-child(3) {
    --regional-artwork-card: url('./cards/trust-a-glimpse-into-your-report.webp');
}

.ace-rp-card:nth-child(1) {
    --regional-artwork-card: url('./cards/preview-regional-heritage.webp');
}

.ace-rp-card:nth-child(2) {
    --regional-artwork-card: url('./cards/preview-genetic-visualization.webp');
}

.ace-rp-card:nth-child(3) {
    --regional-artwork-card: url('./cards/preview-lineage-connections.webp');
}

.ace-rp-card:nth-child(4) {
    --regional-artwork-card: url('./cards/preview-export-share.webp');
}
