.ec-card[data-slug="altamira-cave-paintings"]{--card-accent:#e0af5e;--card-accent2:#a9c767;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="altamira-cave-paintings"] .ec-card-art{background:linear-gradient(137deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="altamira-cave-paintings"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="altamira-cave-paintings"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="altamira-cave-paintings"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="blombos-cave-engravings"]{--card-accent:#c2e05e;--card-accent2:#6ec767;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="blombos-cave-engravings"] .ec-card-art{background:linear-gradient(154deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="blombos-cave-engravings"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="blombos-cave-engravings"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="blombos-cave-engravings"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="chauvet-cave-paintings"]{--card-accent:#72e05e;--card-accent2:#67c79c;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="chauvet-cave-paintings"] .ec-card-art{background:linear-gradient(171deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="chauvet-cave-paintings"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="chauvet-cave-paintings"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="chauvet-cave-paintings"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="lascaux-cave-paintings"]{--card-accent:#5ee09b;--card-accent2:#67b7c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="lascaux-cave-paintings"] .ec-card-art{background:linear-gradient(188deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="lascaux-cave-paintings"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="lascaux-cave-paintings"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="lascaux-cave-paintings"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="venus-figurines"]{--card-accent:#5ed6e0;--card-accent2:#677cc7;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="venus-figurines"] .ec-card-art{background:linear-gradient(205deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="venus-figurines"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="venus-figurines"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="venus-figurines"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="ancient-egyptian-wall-painting"]{--card-accent:#5e85e0;--card-accent2:#8e67c7;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="ancient-egyptian-wall-painting"] .ec-card-art{background:linear-gradient(122deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="ancient-egyptian-wall-painting"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="ancient-egyptian-wall-painting"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="ancient-egyptian-wall-painting"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="assyrian-palace-reliefs"]{--card-accent:#875ee0;--card-accent2:#c767c5;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="assyrian-palace-reliefs"] .ec-card-art{background:linear-gradient(139deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="assyrian-palace-reliefs"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="assyrian-palace-reliefs"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="assyrian-palace-reliefs"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="fayum-mummy-portraits"]{--card-accent:#d85ee0;--card-accent2:#c7678a;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="fayum-mummy-portraits"] .ec-card-art{background:linear-gradient(156deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="fayum-mummy-portraits"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="fayum-mummy-portraits"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="fayum-mummy-portraits"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="shang-dynasty-bronze-design"]{--card-accent:#e05e99;--card-accent2:#c77f67;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="shang-dynasty-bronze-design"] .ec-card-art{background:linear-gradient(173deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="shang-dynasty-bronze-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="shang-dynasty-bronze-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="shang-dynasty-bronze-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="the-standard-of-ur"]{--card-accent:#e0745e;--card-accent2:#c7ba67;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="the-standard-of-ur"] .ec-card-art{background:linear-gradient(190deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="the-standard-of-ur"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="the-standard-of-ur"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="the-standard-of-ur"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="classical-greek-contrapposto"]{--card-accent:#e0c45e;--card-accent2:#99c767;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="classical-greek-contrapposto"] .ec-card-art{background:linear-gradient(207deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="classical-greek-contrapposto"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="classical-greek-contrapposto"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="classical-greek-contrapposto"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="greek-architectural-orders"]{--card-accent:#ace05e;--card-accent2:#67c771;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="greek-architectural-orders"] .ec-card-art{background:linear-gradient(124deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="greek-architectural-orders"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="greek-architectural-orders"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="greek-architectural-orders"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="greek-red-figure-pottery"]{--card-accent:#5ee060;--card-accent2:#67c7ac;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="greek-red-figure-pottery"] .ec-card-art{background:linear-gradient(141deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="greek-red-figure-pottery"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="greek-red-figure-pottery"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="greek-red-figure-pottery"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="laocoon-and-hellenistic-expression"]{--card-accent:#5ee0b1;--card-accent2:#67a7c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="laocoon-and-hellenistic-expression"] .ec-card-art{background:linear-gradient(158deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="laocoon-and-hellenistic-expression"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="laocoon-and-hellenistic-expression"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="laocoon-and-hellenistic-expression"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="parthenon-architecture"]{--card-accent:#5ec0e0;--card-accent2:#676cc7;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="parthenon-architecture"] .ec-card-art{background:linear-gradient(175deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="parthenon-architecture"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="parthenon-architecture"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="parthenon-architecture"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="angkor-wat-visual-design"]{--card-accent:#5e70e0;--card-accent2:#9e67c7;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="angkor-wat-visual-design"] .ec-card-art{background:linear-gradient(192deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="angkor-wat-visual-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="angkor-wat-visual-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="angkor-wat-visual-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="chinese-calligraphy-as-visual-art"]{--card-accent:#9d5ee0;--card-accent2:#c767b5;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="chinese-calligraphy-as-visual-art"] .ec-card-art{background:linear-gradient(209deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="chinese-calligraphy-as-visual-art"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="chinese-calligraphy-as-visual-art"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="chinese-calligraphy-as-visual-art"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="chinese-landscape-painting"]{--card-accent:#e05ed3;--card-accent2:#c7677b;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="chinese-landscape-painting"] .ec-card-art{background:linear-gradient(126deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="chinese-landscape-painting"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="chinese-landscape-painting"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="chinese-landscape-painting"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="hokusai-and-woodblock-design"]{--card-accent:#e05e83;--card-accent2:#c78f67;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="hokusai-and-woodblock-design"] .ec-card-art{background:linear-gradient(143deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="hokusai-and-woodblock-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="hokusai-and-woodblock-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="hokusai-and-woodblock-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="mughal-miniature-painting"]{--card-accent:#e08a5e;--card-accent2:#c4c767;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="mughal-miniature-painting"] .ec-card-art{background:linear-gradient(160deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="mughal-miniature-painting"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="mughal-miniature-painting"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="mughal-miniature-painting"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="arabic-calligraphy-in-visual-design"]{--card-accent:#e0da5e;--card-accent2:#89c767;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="arabic-calligraphy-in-visual-design"] .ec-card-art{background:linear-gradient(177deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="arabic-calligraphy-in-visual-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="arabic-calligraphy-in-visual-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="arabic-calligraphy-in-visual-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="benin-court-bronzes"]{--card-accent:#97e05e;--card-accent2:#67c781;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="benin-court-bronzes"] .ec-card-art{background:linear-gradient(194deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="benin-court-bronzes"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="benin-court-bronzes"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="benin-court-bronzes"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="ife-portrait-sculpture"]{--card-accent:#5ee076;--card-accent2:#67c7bc;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="ife-portrait-sculpture"] .ec-card-art{background:linear-gradient(211deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="ife-portrait-sculpture"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="ife-portrait-sculpture"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="ife-portrait-sculpture"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="islamic-geometric-pattern"]{--card-accent:#5ee0c6;--card-accent2:#6797c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="islamic-geometric-pattern"] .ec-card-art{background:linear-gradient(128deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="islamic-geometric-pattern"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="islamic-geometric-pattern"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="islamic-geometric-pattern"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="navajo-weaving"]{--card-accent:#5eaae0;--card-accent2:#7367c7;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="navajo-weaving"] .ec-card-art{background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="navajo-weaving"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="navajo-weaving"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="navajo-weaving"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="byzantine-mosaic"]{--card-accent:#635ee0;--card-accent2:#ad67c7;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="byzantine-mosaic"] .ec-card-art{background:linear-gradient(162deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="byzantine-mosaic"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="byzantine-mosaic"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="byzantine-mosaic"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="chartres-cathedral"]{--card-accent:#b35ee0;--card-accent2:#c767a5;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="chartres-cathedral"] .ec-card-art{background:linear-gradient(179deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="chartres-cathedral"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="chartres-cathedral"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="chartres-cathedral"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="gothic-cathedral-architecture"]{--card-accent:#e05ebe;--card-accent2:#c7676b;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="gothic-cathedral-architecture"] .ec-card-art{background:linear-gradient(196deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="gothic-cathedral-architecture"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="gothic-cathedral-architecture"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="gothic-cathedral-architecture"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="hagia-sophia"]{--card-accent:#e05e6d;--card-accent2:#c79f67;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="hagia-sophia"] .ec-card-art{background:linear-gradient(213deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="hagia-sophia"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="hagia-sophia"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="hagia-sophia"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="the-book-of-kells"]{--card-accent:#e09f5e;--card-accent2:#b4c767;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="the-book-of-kells"] .ec-card-art{background:linear-gradient(130deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="the-book-of-kells"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="the-book-of-kells"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="the-book-of-kells"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="albrecht-durer-and-print-design"]{--card-accent:#d1e05e;--card-accent2:#79c767;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="albrecht-durer-and-print-design"] .ec-card-art{background:linear-gradient(147deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="albrecht-durer-and-print-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="albrecht-durer-and-print-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="albrecht-durer-and-print-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="jan-van-eyck-and-layered-oil-technique"]{--card-accent:#81e05e;--card-accent2:#67c791;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="jan-van-eyck-and-layered-oil-technique"] .ec-card-art{background:linear-gradient(164deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="jan-van-eyck-and-layered-oil-technique"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="jan-van-eyck-and-layered-oil-technique"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="jan-van-eyck-and-layered-oil-technique"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="leonardo-da-vinci-and-sfumato"]{--card-accent:#5ee08c;--card-accent2:#67c2c7;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="leonardo-da-vinci-and-sfumato"] .ec-card-art{background:linear-gradient(181deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="leonardo-da-vinci-and-sfumato"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="leonardo-da-vinci-and-sfumato"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="leonardo-da-vinci-and-sfumato"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="linear-perspective"]{--card-accent:#5ee0dc;--card-accent2:#6787c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="linear-perspective"] .ec-card-art{background:linear-gradient(198deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="linear-perspective"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="linear-perspective"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="linear-perspective"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="michelangelo-and-disegno"]{--card-accent:#5e94e0;--card-accent2:#8267c7;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="michelangelo-and-disegno"] .ec-card-art{background:linear-gradient(215deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="michelangelo-and-disegno"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="michelangelo-and-disegno"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="michelangelo-and-disegno"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="artemisia-gentileschi"]{--card-accent:#785ee0;--card-accent2:#bd67c7;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="artemisia-gentileschi"] .ec-card-art{background:linear-gradient(132deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="artemisia-gentileschi"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="artemisia-gentileschi"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="artemisia-gentileschi"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="caravaggio-and-chiaroscuro"]{--card-accent:#c95ee0;--card-accent2:#c76796;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="caravaggio-and-chiaroscuro"] .ec-card-art{background:linear-gradient(149deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="caravaggio-and-chiaroscuro"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="caravaggio-and-chiaroscuro"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="caravaggio-and-chiaroscuro"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="diego-velazquez"]{--card-accent:#e05ea8;--card-accent2:#c77467;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="diego-velazquez"] .ec-card-art{background:linear-gradient(166deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="diego-velazquez"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="diego-velazquez"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="diego-velazquez"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="gian-lorenzo-bernini"]{--card-accent:#e0655e;--card-accent2:#c7af67;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="gian-lorenzo-bernini"] .ec-card-art{background:linear-gradient(183deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="gian-lorenzo-bernini"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="gian-lorenzo-bernini"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="gian-lorenzo-bernini"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="johannes-vermeer"]{--card-accent:#e0b55e;--card-accent2:#a4c767;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="johannes-vermeer"] .ec-card-art{background:linear-gradient(200deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="johannes-vermeer"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="johannes-vermeer"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="johannes-vermeer"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="caspar-david-friedrich"]{--card-accent:#bce05e;--card-accent2:#69c767;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="caspar-david-friedrich"] .ec-card-art{background:linear-gradient(217deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="caspar-david-friedrich"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="caspar-david-friedrich"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="caspar-david-friedrich"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="francisco-goya"]{--card-accent:#6be05e;--card-accent2:#67c7a1;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="francisco-goya"] .ec-card-art{background:linear-gradient(134deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="francisco-goya"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="francisco-goya"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="francisco-goya"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="gustave-courbet"]{--card-accent:#5ee0a1;--card-accent2:#67b2c7;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="gustave-courbet"] .ec-card-art{background:linear-gradient(151deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="gustave-courbet"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="gustave-courbet"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="gustave-courbet"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="j-m-w-turner"]{--card-accent:#5ecfe0;--card-accent2:#6777c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="j-m-w-turner"] .ec-card-art{background:linear-gradient(168deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="j-m-w-turner"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="j-m-w-turner"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="j-m-w-turner"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="jacques-louis-david"]{--card-accent:#5e7fe0;--card-accent2:#9267c7;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="jacques-louis-david"] .ec-card-art{background:linear-gradient(185deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="jacques-louis-david"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="jacques-louis-david"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="jacques-louis-david"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="claude-monet"]{--card-accent:#8e5ee0;--card-accent2:#c767c1;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="claude-monet"] .ec-card-art{background:linear-gradient(202deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="claude-monet"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="claude-monet"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="claude-monet"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="edgar-degas"]{--card-accent:#de5ee0;--card-accent2:#c76786;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="edgar-degas"] .ec-card-art{background:linear-gradient(219deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="edgar-degas"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="edgar-degas"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="edgar-degas"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="mary-cassatt"]{--card-accent:#e05e92;--card-accent2:#c78467;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="mary-cassatt"] .ec-card-art{background:linear-gradient(136deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="mary-cassatt"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="mary-cassatt"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="mary-cassatt"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="paul-cezanne"]{--card-accent:#e07a5e;--card-accent2:#c7bf67;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="paul-cezanne"] .ec-card-art{background:linear-gradient(153deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="paul-cezanne"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="paul-cezanne"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="paul-cezanne"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="vincent-van-gogh"]{--card-accent:#e0cb5e;--card-accent2:#94c767;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="vincent-van-gogh"] .ec-card-art{background:linear-gradient(170deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="vincent-van-gogh"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="vincent-van-gogh"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="vincent-van-gogh"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="abstract-expressionism"]{--card-accent:#a6e05e;--card-accent2:#67c776;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="abstract-expressionism"] .ec-card-art{background:linear-gradient(187deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="abstract-expressionism"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="abstract-expressionism"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="abstract-expressionism"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="bauhaus"]{--card-accent:#5ee067;--card-accent2:#67c7b1;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="bauhaus"] .ec-card-art{background:linear-gradient(204deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="bauhaus"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="bauhaus"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="bauhaus"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="cubism"]{--card-accent:#5ee0b7;--card-accent2:#67a2c7;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="cubism"] .ec-card-art{background:linear-gradient(121deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="cubism"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="cubism"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="cubism"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="pop-art"]{--card-accent:#5eb9e0;--card-accent2:#6767c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="pop-art"] .ec-card-art{background:linear-gradient(138deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="pop-art"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="pop-art"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="pop-art"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="surrealism"]{--card-accent:#5e69e0;--card-accent2:#a267c7;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="surrealism"] .ec-card-art{background:linear-gradient(155deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="surrealism"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="surrealism"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="surrealism"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="digital-art"]{--card-accent:#a45ee0;--card-accent2:#c767b1;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="digital-art"] .ec-card-art{background:linear-gradient(172deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="digital-art"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="digital-art"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="digital-art"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="generative-art"]{--card-accent:#e05ecd;--card-accent2:#c76776;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="generative-art"] .ec-card-art{background:linear-gradient(189deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="generative-art"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="generative-art"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="generative-art"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="installation-art"]{--card-accent:#e05e7d;--card-accent2:#c79467;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="installation-art"] .ec-card-art{background:linear-gradient(206deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="installation-art"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="installation-art"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="installation-art"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="performance-art"]{--card-accent:#e0905e;--card-accent2:#bfc767;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="performance-art"] .ec-card-art{background:linear-gradient(123deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="performance-art"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="performance-art"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="performance-art"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="video-art"]{--card-accent:#e0e05e;--card-accent2:#84c767;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="video-art"] .ec-card-art{background:linear-gradient(140deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="video-art"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="video-art"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="video-art"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="frida-kahlo-artist-profile"]{--card-accent:#90e05e;--card-accent2:#67c786;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="frida-kahlo-artist-profile"] .ec-card-art{background:linear-gradient(157deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="frida-kahlo-artist-profile"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="frida-kahlo-artist-profile"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="frida-kahlo-artist-profile"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="georgia-o-keeffe-artist-profile"]{--card-accent:#5ee07d;--card-accent2:#67c7c1;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="georgia-o-keeffe-artist-profile"] .ec-card-art{background:linear-gradient(174deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="georgia-o-keeffe-artist-profile"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="georgia-o-keeffe-artist-profile"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="georgia-o-keeffe-artist-profile"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="leonardo-da-vinci-artist-profile"]{--card-accent:#5ee0cd;--card-accent2:#6792c7;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="leonardo-da-vinci-artist-profile"] .ec-card-art{background:linear-gradient(191deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="leonardo-da-vinci-artist-profile"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="leonardo-da-vinci-artist-profile"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="leonardo-da-vinci-artist-profile"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="pablo-picasso-artist-profile"]{--card-accent:#5ea4e0;--card-accent2:#7767c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="pablo-picasso-artist-profile"] .ec-card-art{background:linear-gradient(208deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="pablo-picasso-artist-profile"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="pablo-picasso-artist-profile"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="pablo-picasso-artist-profile"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="rembrandt-van-rijn-artist-profile"]{--card-accent:#695ee0;--card-accent2:#b267c7;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="rembrandt-van-rijn-artist-profile"] .ec-card-art{background:linear-gradient(125deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="rembrandt-van-rijn-artist-profile"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="rembrandt-van-rijn-artist-profile"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="rembrandt-van-rijn-artist-profile"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="adaptive-reuse"]{--card-accent:#b95ee0;--card-accent2:#c767a1;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="adaptive-reuse"] .ec-card-art{background:linear-gradient(142deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="adaptive-reuse"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="adaptive-reuse"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="adaptive-reuse"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="brutalism"]{--card-accent:#e05eb7;--card-accent2:#c76967;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="brutalism"] .ec-card-art{background:linear-gradient(159deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="brutalism"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="brutalism"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="brutalism"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="deconstructivist-architecture"]{--card-accent:#e05e67;--card-accent2:#c7a467;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="deconstructivist-architecture"] .ec-card-art{background:linear-gradient(176deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="deconstructivist-architecture"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="deconstructivist-architecture"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="deconstructivist-architecture"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="international-style-architecture"]{--card-accent:#e0a65e;--card-accent2:#afc767;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="international-style-architecture"] .ec-card-art{background:linear-gradient(193deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="international-style-architecture"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="international-style-architecture"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="international-style-architecture"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="parametric-architecture"]{--card-accent:#cbe05e;--card-accent2:#74c767;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="parametric-architecture"] .ec-card-art{background:linear-gradient(210deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="parametric-architecture"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="parametric-architecture"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="parametric-architecture"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="acrylic-paint"]{--card-accent:#7ae05e;--card-accent2:#67c796;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="acrylic-paint"] .ec-card-art{background:linear-gradient(127deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="acrylic-paint"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="acrylic-paint"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="acrylic-paint"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="charcoal"]{--card-accent:#5ee092;--card-accent2:#67bdc7;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="charcoal"] .ec-card-art{background:linear-gradient(144deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="charcoal"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="charcoal"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="charcoal"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="graphite"]{--card-accent:#5edee0;--card-accent2:#6782c7;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="graphite"] .ec-card-art{background:linear-gradient(161deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="graphite"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="graphite"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="graphite"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="oil-paint"]{--card-accent:#5e8ee0;--card-accent2:#8767c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="oil-paint"] .ec-card-art{background:linear-gradient(178deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="oil-paint"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="oil-paint"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="oil-paint"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="watercolor"]{--card-accent:#7f5ee0;--card-accent2:#c267c7;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="watercolor"] .ec-card-art{background:linear-gradient(195deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="watercolor"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="watercolor"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="watercolor"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="cyanotype"]{--card-accent:#cf5ee0;--card-accent2:#c76791;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="cyanotype"] .ec-card-art{background:linear-gradient(212deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="cyanotype"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="cyanotype"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="cyanotype"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="daguerreotype"]{--card-accent:#e05ea1;--card-accent2:#c77967;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="daguerreotype"] .ec-card-art{background:linear-gradient(129deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="daguerreotype"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="daguerreotype"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="daguerreotype"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="etching"]{--card-accent:#e06b5e;--card-accent2:#c7b467;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="etching"] .ec-card-art{background:linear-gradient(146deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="etching"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="etching"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="etching"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="lithography"]{--card-accent:#e0bc5e;--card-accent2:#9fc767;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="lithography"] .ec-card-art{background:linear-gradient(163deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="lithography"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="lithography"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="lithography"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="woodcut"]{--card-accent:#b5e05e;--card-accent2:#67c76b;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="woodcut"] .ec-card-art{background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="woodcut"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="woodcut"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="woodcut"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="futura"]{--card-accent:#65e05e;--card-accent2:#67c7a5;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="futura"] .ec-card-art{background:linear-gradient(197deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="futura"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="futura"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="futura"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="garamond"]{--card-accent:#5ee0a8;--card-accent2:#67adc7;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="garamond"] .ec-card-art{background:linear-gradient(214deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="garamond"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="garamond"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="garamond"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="helvetica"]{--card-accent:#5ec9e0;--card-accent2:#6773c7;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="helvetica"] .ec-card-art{background:linear-gradient(131deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="helvetica"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="helvetica"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="helvetica"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="swiss-international-typographic-style-1004"]{--card-accent:#5e78e0;--card-accent2:#9767c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="swiss-international-typographic-style-1004"] .ec-card-art{background:linear-gradient(148deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="swiss-international-typographic-style-1004"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="swiss-international-typographic-style-1004"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="swiss-international-typographic-style-1004"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="the-grid-in-graphic-design"]{--card-accent:#945ee0;--card-accent2:#c767bc;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="the-grid-in-graphic-design"] .ec-card-art{background:linear-gradient(165deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="the-grid-in-graphic-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="the-grid-in-graphic-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="the-grid-in-graphic-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="charles-and-ray-eames"]{--card-accent:#e05edc;--card-accent2:#c76781;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="charles-and-ray-eames"] .ec-card-art{background:linear-gradient(182deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="charles-and-ray-eames"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="charles-and-ray-eames"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="charles-and-ray-eames"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="dieter-rams-and-functionalism"]{--card-accent:#e05e8c;--card-accent2:#c78967;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="dieter-rams-and-functionalism"] .ec-card-art{background:linear-gradient(199deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="dieter-rams-and-functionalism"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="dieter-rams-and-functionalism"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="dieter-rams-and-functionalism"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="ergonomics"]{--card-accent:#e0815e;--card-accent2:#c7c467;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="ergonomics"] .ec-card-art{background:linear-gradient(216deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="ergonomics"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="ergonomics"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="ergonomics"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="injection-molded-plastic"]{--card-accent:#e0d15e;--card-accent2:#8fc767;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="injection-molded-plastic"] .ec-card-art{background:linear-gradient(133deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="injection-molded-plastic"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="injection-molded-plastic"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="injection-molded-plastic"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="universal-design"]{--card-accent:#9fe05e;--card-accent2:#67c77b;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="universal-design"] .ec-card-art{background:linear-gradient(150deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="universal-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="universal-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="universal-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="adobe-illustrator"]{--card-accent:#5ee06d;--card-accent2:#67c7b5;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="adobe-illustrator"] .ec-card-art{background:linear-gradient(167deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="adobe-illustrator"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="adobe-illustrator"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="adobe-illustrator"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="adobe-photoshop"]{--card-accent:#5ee0be;--card-accent2:#679ec7;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="adobe-photoshop"] .ec-card-art{background:linear-gradient(184deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="adobe-photoshop"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="adobe-photoshop"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="adobe-photoshop"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="blender"]{--card-accent:#5eb3e0;--card-accent2:#6c67c7;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="blender"] .ec-card-art{background:linear-gradient(201deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="blender"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="blender"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="blender"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="figma"]{--card-accent:#5e63e0;--card-accent2:#a767c7;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="figma"] .ec-card-art{background:linear-gradient(218deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="figma"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="figma"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="figma"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="generative-ai-in-design"]{--card-accent:#aa5ee0;--card-accent2:#c767ac;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="generative-ai-in-design"] .ec-card-art{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="generative-ai-in-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="generative-ai-in-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="generative-ai-in-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="container-size-queries"]{--card-accent:#e05ec6;--card-accent2:#c76771;--card-radius:18px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="container-size-queries"] .ec-card-art{background:linear-gradient(152deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="container-size-queries"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="container-size-queries"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="container-size-queries"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="flexbox"]{--card-accent:#e05e76;--card-accent2:#c79967;--card-radius:22px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="flexbox"] .ec-card-art{background:linear-gradient(169deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="flexbox"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.98);}
.ec-card[data-slug="flexbox"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="flexbox"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="css-grid"]{--card-accent:#e0975e;--card-accent2:#bac767;--card-radius:28px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="css-grid"] .ec-card-art{background:linear-gradient(186deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="css-grid"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.06);}
.ec-card[data-slug="css-grid"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="css-grid"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="css-view-transitions"]{--card-accent:#dae05e;--card-accent2:#7fc767;--card-radius:34px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="css-view-transitions"] .ec-card-art{background:linear-gradient(203deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="css-view-transitions"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(1.14);}
.ec-card[data-slug="css-view-transitions"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="css-view-transitions"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}

.ec-card[data-slug="responsive-web-design"]{--card-accent:#8ae05e;--card-accent2:#67c78a;--card-radius:14px;border-color:color-mix(in srgb,var(--card-accent) 20%,var(--ec-line));border-radius:var(--card-radius);}
.ec-card[data-slug="responsive-web-design"] .ec-card-art{background:linear-gradient(120deg,color-mix(in srgb,var(--card-accent) 12%,#101827),#101827);}
.ec-card[data-slug="responsive-web-design"] .ec-card-art img{border-radius:max(10px,calc(var(--card-radius) - 8px));filter:saturate(0.90);}
.ec-card[data-slug="responsive-web-design"] .ec-card-top b{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);}
.ec-card[data-slug="responsive-web-design"] .ec-mini-facts span{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,#fff);}
