/*
 * MundoTechie — Brand Colors
 *
 * Palette derived from logo:
 *   Cyan/Turquoise: #00D4AA → #00C9B7
 *   Blue:           #2563EB → #1E40AF
 *   Gradient:       blue → cyan (left to right)
 *
 * Usage: This file is loaded per-site from CDN.
 * Path: static_files/mediamachine/mundotechie/css/custom.css
 */

/* === CSS Custom Properties (overridable per site) === */
:root {
    --brand-primary: #00C9B7;
    --brand-primary-dark: #00A89A;
    --brand-secondary: #2563EB;
    --brand-gradient: linear-gradient(135deg, #2563EB, #00C9B7);
    --brand-gradient-text: linear-gradient(135deg, #2563EB, #00D4AA);
    --brand-accent-light: #E6FAF7;
    --brand-border: #B2F0E8;
}

/* === Article subheadings with gradient === */
.prose h2 {
    background: var(--brand-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    padding-bottom: 0.15em;
}

.prose h3 {
    color: var(--brand-primary-dark);
}

/* === Links === */
.prose a:not(.btn-amazon) {
    color: var(--brand-primary-dark);
    text-decoration-color: var(--brand-border);
    transition: color 0.15s, text-decoration-color 0.15s;
}

.prose a:not(.btn-amazon):hover {
    color: var(--brand-secondary);
    text-decoration-color: var(--brand-secondary);
}

/* === Blockquote accent === */
.prose blockquote {
    border-left-color: var(--brand-primary) !important;
}

/* === Category badges === */
.badge-category,
article a[class*="bg-accent"] {
    background: var(--brand-gradient) !important;
}

/* === Header nav links hover === */
header nav a:hover {
    color: var(--brand-primary) !important;
}

/* === Active pagination === */
.pagination-active,
span[class*="bg-accent"] {
    background: var(--brand-gradient) !important;
}

/* === Author box avatar fallback === */
div[class*="bg-accent"][class*="rounded-full"] {
    background: var(--brand-gradient) !important;
}

/* === Footer links === */
footer a:hover {
    color: var(--brand-primary) !important;
}

/* === Tables === */
.prose th {
    background: var(--brand-accent-light) !important;
}

/* === Button hover on cards === */
.group:hover h3 a,
.group:hover h3 {
    color: var(--brand-primary-dark) !important;
}

/* === Sources section === */
.sources-link {
    color: var(--brand-primary-dark);
}
.sources-link:hover {
    color: var(--brand-secondary);
}

/* === Hero category badge === */
.hero-badge {
    background: var(--brand-gradient);
}

/* === Scrollbar (webkit) === */
::-webkit-scrollbar-thumb {
    background: var(--brand-primary);
    border-radius: 4px;
}

/* === Selection highlight === */
::selection {
    background: var(--brand-accent-light);
    color: #1a1a1a;
}
