/* ==========================================================================
   Gamond — Minimal Theme Revert Overlay
   Scoped to [data-theme="minimal"] — Apple-inspired comparison mode
   ========================================================================== */

[data-theme="minimal"] {
    --color-bg: #fbfbfd;
    --color-bg-elevated: #ffffff;
    --color-bg-muted: #f5f5f7;
    --color-bg-dark: #1d1d1f;
    --color-text: #1d1d1f;
    --color-text-secondary: #6e6e73;
    --color-text-tertiary: #86868b;
    --color-border: rgba(0, 0, 0, 0.08);
    --color-accent: #1e7082;
    --color-accent-hover: #165a68;
    --color-accent-gold: #f2b03e;
    --color-accent-teal: #1e7082;
    --font-display: 'Inter', system-ui, -apple-system, sans-serif;
    --font-body: 'Inter', system-ui, -apple-system, sans-serif;
    --header-bg-scrolled: rgba(255, 255, 255, 0.72);
    --header-bg-top: #000000;
    --header-border-scrolled: rgba(0, 0, 0, 0.08);
    --header-border-top: rgba(255, 255, 255, 0.12);
    --header-shadow-scrolled: 0 0.5px 0 rgba(0, 0, 0, 0.04);
    --header-shadow-top: inset 0 0.5px 0 rgba(255, 255, 255, 0.12), 0 4px 30px rgba(0, 0, 0, 0.14);
    --radius: 18px;
    --radius-sm: 12px;
    --shadow-soft: 0 4px 24px rgba(0, 0, 0, 0.06);
    --shadow-card: 0 2px 12px rgba(0, 0, 0, 0.04);
}

[data-theme="minimal"] .display-title,
[data-theme="minimal"] .section-title,
[data-theme="minimal"] .page-title {
    font-family: var(--font-display);
    font-weight: 600;
    letter-spacing: -0.02em;
}

[data-theme="minimal"] .display-title {
    font-size: clamp(36px, 5.5vw, 56px);
}

[data-theme="minimal"] .section-title {
    font-size: clamp(28px, 4vw, 40px);
}

[data-theme="minimal"] .eyebrow {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
}

[data-theme="minimal"] .btn {
    font-size: 15px;
    letter-spacing: normal;
    text-transform: none;
    border-radius: 980px;
}

[data-theme="minimal"] .text-link,
[data-theme="minimal"] .category-card-link,
[data-theme="minimal"] .news-read-more,
[data-theme="minimal"] .news-link,
[data-theme="minimal"] .product-cta,
[data-theme="minimal"] .product-code {
    color: var(--color-accent);
}

[data-theme="minimal"] .header-menu a {
    font-size: 13px;
    letter-spacing: normal;
    text-transform: none;
}

[data-theme="minimal"] .site-footer {
    background-color: var(--color-bg-muted);
    color: var(--color-text);
}

[data-theme="minimal"] .footer-tagline,
[data-theme="minimal"] .footer-links a,
[data-theme="minimal"] .copyright-text {
    color: var(--color-text-secondary);
}

[data-theme="minimal"] .footer-col-title,
[data-theme="minimal"] .footer-contact h3 {
    color: var(--color-text-tertiary);
    letter-spacing: 0.04em;
}

[data-theme="minimal"] .footer-links a:hover,
[data-theme="minimal"] .social-links a:hover {
    color: var(--color-accent);
}

[data-theme="minimal"] .footer-bottom {
    border-top-color: var(--color-border);
}

[data-theme="minimal"] .footer-brand .logo-dark {
    filter: none;
    opacity: 1;
}

[data-theme="minimal"] .showroom-tile,
[data-theme="minimal"] .value-card--showroom {
    border-radius: var(--radius);
    box-shadow: var(--shadow-card);
}

[data-theme="minimal"] .product-card--showroom {
    border-radius: var(--radius);
    box-shadow: var(--shadow-card);
}

[data-theme="minimal"] .product-card--showroom .product-canvas {
    aspect-ratio: 1 / 1;
    padding: 16px;
}

[data-theme="minimal"] .product-card--showroom .product-canvas img {
    object-fit: contain;
    max-width: 90%;
    max-height: 90%;
}

[data-theme="minimal"] .product-card--showroom .product-tag {
    top: 12px;
    bottom: auto;
    left: auto;
    right: 12px;
    background: var(--color-accent-gold);
    border-radius: 4px;
}

[data-theme="minimal"] .product-card--showroom .card-overlay-btn {
    display: none;
}

[data-theme="minimal"] .product-card--showroom .product-meta {
    padding: 20px;
}

[data-theme="minimal"] .product-card--showroom .product-name {
    font-family: var(--font-body);
    font-size: 16px;
    font-weight: 600;
}

[data-theme="minimal"] .product-card--showroom .product-cta {
    font-size: 13px;
    letter-spacing: normal;
    text-transform: none;
    border-top: none;
    padding-top: 0;
}

[data-theme="minimal"] .reference-card .ref-details,
[data-theme="minimal"] .value-card--showroom p {
    opacity: 1;
    max-height: none;
}

[data-theme="minimal"] .hero-slide-actions .btn-primary {
    background: #fff;
    color: var(--color-text);
}

[data-theme="minimal"] .hero-slider-dot.active {
    background: #fff;
}

[data-theme="minimal"] .cta-band--showroom .btn-primary {
    background: #fff;
    color: var(--color-text);
}

[data-theme="minimal"] .magazine-masthead__title,
[data-theme="minimal"] .magazine-cover__title,
[data-theme="minimal"] .magazine-project__name {
    font-family: var(--font-display);
    font-weight: 600;
}

[data-theme="minimal"] .magazine-pullquote {
    font-family: var(--font-display);
    font-style: normal;
}

[data-theme="minimal"] .magazine-callout,
[data-theme="minimal"] .magazine-product-entry,
[data-theme="minimal"] .magazine-cover {
    border-radius: var(--radius);
}

[data-theme="minimal"] .magazine-product-entry__code,
[data-theme="minimal"] .magazine-product-entry__inquire {
    color: var(--color-accent);
}

[data-theme="minimal"] .magazine-sidebar__nav a.active {
    color: var(--color-accent);
}
