/* Premium Deluxe — ScriptFabrik-inspired palette for Anzeigenmarkt */
:root,
[data-theme="light"],
[data-pd-theme="light"] {
    --pd-bg: #f3f4f6;
    --pd-card: #ffffff;
    --pd-text: #111827;
    --pd-muted: #64748b;
    --pd-primary: #0a3d6b;
    --pd-hover: #072e52;
    --pd-secondary: #111827;
    --pd-accent-soft: color-mix(in srgb, var(--pd-primary) 12%, var(--pd-bg));
    --pd-radius: 10px;
    --pd-shadow: 0 8px 28px rgba(17, 24, 39, 0.08);
    --pd-font-heading: "Nunito", "DM Sans", system-ui, sans-serif;
    --pd-font-body: "Open Sans", "DM Sans", system-ui, sans-serif;
}

[data-theme="dark"],
[data-pd-theme="dark"] {
    --pd-bg: #0d1117;
    --pd-card: #161b22;
    --pd-text: #e6edf3;
    --pd-muted: #94a3b8;
    --pd-primary: #3b82f6;
    --pd-hover: #60a5fa;
    --pd-secondary: #0a0a0a;
    --pd-accent-soft: color-mix(in srgb, var(--pd-primary) 16%, var(--pd-bg));
    --pd-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

body.pd-body {
    font-family: var(--pd-font-body);
    color: var(--pd-text);
    background: var(--pd-bg);
}

body.pd-body h1,
body.pd-body h2,
body.pd-body h3,
body.pd-body .pd-estore-hero__title,
body.pd-body .pd-estore-categories__title {
    font-family: var(--pd-font-heading);
}

/* Hide legacy hero search on PD home — search lives in header */
body.pd-body.pd-home #am-hero-search {
    display: none !important;
}

body.pd-body .pd-estore-header + .am-banner-header-zone {
    margin-top: 0.75rem;
}
