/* Paleta 1 aprobada: crema y marrón dominantes, terracota como acento. */
:root,body:has(.site-header){--ink:#33231c;--cream:#f8efe4;--sand:#d9b88f;--copper:#b56a3c;--brand-block:#f8efe4;--review-ink:#33231c;--review-block:#f8efe4;--review-plum:#33231c;--plum:#33231c;--sage:#d9b88f}
body:has(.site-header){color:#33231c;background:#f8efe4}
.site-header,.hero,.simple-hero,.brand-hero,.tool-hero,.library-selling{background:#f8efe4}
.site-header .nav .nav-cta{background:#33231c;border-color:#33231c;color:#f8efe4}
.site-header .nav .nav-cta:hover{background:#33231c;border-color:#b56a3c;color:#f8efe4}
.hero em{color:#b56a3c}
.eyebrow{color:#33231c}
.formacion-review .training-offer .tag{color:#33231c}
.hero .eyebrow,.hero .hero-note,.simple-hero .eyebrow,.brand-hero .eyebrow,.tool-hero .eyebrow,.library-page .eyebrow,.library-page .library-category-number{color:#33231c}
.hero:before,.hero:after{border-color:#d9b88f}
.button:not(.alt){background:#33231c;border-color:#33231c;color:#f8efe4}
.button:not(.alt):hover,.button:not(.alt):focus-visible{background:#33231c;border-color:#b56a3c;color:#f8efe4}
.button.alt{color:#33231c;border-color:#33231c}
.button.alt:hover{background:#33231c;border-color:#33231c;color:#f8efe4}
.nav a:hover,.textlink:hover,.nav-services summary:hover,.nav-services[open] summary{color:#33231c;text-decoration:underline;text-decoration-color:#b56a3c;text-underline-offset:5px}
.card small,.card .eyebrow,.pack .tag,.contact-form .eyebrow{color:#33231c}
.contact{background:#f8efe4;color:#33231c}
.contact .eyebrow{color:#33231c}
.contact-ribbon{background:#33231c;color:#f8efe4}
.contact-ribbon a{color:#f8efe4;border-color:#f8efe4}
.contact-ribbon a:hover{background:#f8efe4;color:#33231c}
.et-footer{background:#33231c;color:#f8efe4}
.et-footer h2,.et-footer p,.et-footer .et-footer-cta,.et-footer-wordmark,.et-footer-bottom{color:#f8efe4}
.et-footer .et-footer-cta{border-color:#f8efe4}
.et-footer .et-footer-cta:hover{background:#f8efe4;color:#33231c}
.et-footer-bottom{border-color:#d9b88f}
.editorial-review .contact{background:#33231c;color:#f8efe4}
.editorial-review .contact .eyebrow,.editorial-review .contact .fine,.editorial-review .contact .contact-note{color:#d9b88f}
.editorial-review .contact .button{background:#f8efe4;border-color:#f8efe4;color:#33231c}
.editorial-review .contact .button:hover{background:#d9b88f;border-color:#d9b88f;color:#33231c}
.library-page .library-status-available{background:#33231c;color:#f8efe4}
.library-page .library-status-free,.library-page .library-status-soon{background:#d9b88f;color:#33231c}
.library-page a.button:hover,.library-page button.button:hover{background:#33231c;border-color:#b56a3c;color:#f8efe4}
.services-layout-2026 .review-folio div span:nth-child(2),.services-layout-2026 .review-screen div span,.services-layout-2026 .review-phone i:nth-child(2){background:#d9b88f}
.services-layout-2026 .review-folio div span:nth-child(3),.services-layout-2026 .review-screen div span:nth-child(2){background:#b56a3c}
.services-layout-2026 .review-screen div span:nth-child(3){background:#33231c}
.services-layout-2026 #packs .pack.featured{border-color:#b56a3c}
