/* Prueba de inicio — paleta oficial */
:root{--bg:#160e1a;--purple:#452151;--mauve:#c7adde;--gold:#d8ba85;--white:#fff;--muted:#e2d7e8}header{background:#160e1afa}.hero{background:linear-gradient(120deg,#26122e,#482153 65%,#211029)}.reverse{background:linear-gradient(120deg,#32183c,#211029)}h1{font-size:clamp(45px,4.2vw,70px)}.hero-art>img{border:1px solid #a17b4b55}.intro,.contact{background:#f0e9f5}.hero-number{font-size:12px}.eyebrow{font-size:14px}.image-note{background:#2b1538ed}.brand span{font-size:20px}@media(max-width:700px){h1{font-size:45px}.eyebrow{font-size:13px}.hero{padding-top:35px}}
/* Ajustes de marca y lectura aprobados */
body{font-size:20px}header{height:140px;padding-top:12px;padding-bottom:12px}.brand{gap:20px}.brand img{width:112px;height:112px;filter:brightness(0) saturate(100%) invert(80%) sepia(29%) saturate(526%) hue-rotate(355deg) brightness(91%) contrast(87%)}.brand span{font-size:28px;color:#d8ba85;line-height:1.2}nav{font-size:20px;gap:22px}.eyebrow,.hero-number{font-size:20px;letter-spacing:1px}.small,.text-link,.button,.image-note,.section-top>p,.topic-grid p,.service-copy p,.filters button,.outline,.gallery span,summary,details p,.modalities,footer,.quote span{font-size:20px}.topic-grid span{font-size:20px}.hero{padding-top:45px}.hero-art{margin-top:10px}html{scroll-padding-top:145px}@media(max-width:1100px){nav{gap:13px;font-size:20px}.brand span{font-size:23px}.brand img{width:95px;height:105px}}@media(max-width:900px){header{height:130px}.menu{display:block;background:none;border:1px solid #d8ba85;color:#d8ba85;border-radius:4px;padding:6px 12px;font-size:24px}nav{display:none;position:absolute;top:130px;left:0;right:0;background:#211029;padding:24px 6%;font-size:20px;flex-direction:column;align-items:stretch}nav.open{display:flex}.brand span{font-size:24px}.brand img{width:100px;height:105px}.eyebrow{font-size:20px}.hero-number{display:none}}@media(max-width:700px){body{font-size:20px}.brand{gap:13px}.brand span{font-size:23px}.brand img{width:95px;height:100px}.lead,.topic-grid p,.section-top>p,.small,.text-link,.button,.image-note,.filters button,.gallery span,details p,footer{font-size:20px}.gallery{grid-template-columns:1fr}.hero{padding-top:30px}.hero h1{font-size:44px}.hero-art>img{height:460px}.image-note{font-size:20px}footer .brand span{font-size:24px}}

/* Fondos morados y violetas, sin negro */
:root{--bg:#382044;--purple:#59316c;--white:#fff;--muted:#eee3f4}body{background:#382044}header{background:#512466}nav{background:#512466}.hero{background:linear-gradient(120deg,#4b255e,#66357a 65%,#492257)}.situations{background:#452653}.reverse{background:linear-gradient(120deg,#542e67,#42224f)}.quote{background:#633479}.gallery button,.gallery img{background:#502961}footer{background:#512466}.image-note{background:#512466ed}dialog{background:#452653}.close{background:#633479}.help-method{border-top:1px solid #c7adde66;margin-top:35px;padding-top:35px;max-width:960px}.help-method p{font-size:20px}.help-method h3{color:#d8ba85}header .brand{flex-shrink:0}nav{gap:18px}nav a{font-size:20px}@media(max-width:1100px){.menu{display:block;background:none;border:1px solid #d8ba85;color:#d8ba85;border-radius:4px;padding:6px 12px;font-size:24px}nav{display:none;position:absolute;top:140px;left:0;right:0;padding:24px 6%;flex-direction:column;align-items:stretch}nav.open{display:flex}}@media(max-width:900px){nav{top:130px}}

nav a[aria-current="page"]{color:#ead097;border-bottom:2px solid #d8ba85;padding-bottom:7px}.page-return{padding:0 7% 45px;background:#452653}main{min-height:65vh}.intro+.page-return,.contact+.page-return{background:#f0e9f5;color:#59316c}nav{gap:15px}nav a{font-size:20px}.brand span{font-size:25px}@media(max-width:1300px){.menu{display:block;background:none;border:1px solid #d8ba85;color:#d8ba85;border-radius:4px;padding:6px 12px;font-size:24px}nav{display:none;position:absolute;top:140px;left:0;right:0;background:#512466;padding:22px 6%;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{padding:8px}}@media(max-width:900px){nav{top:130px}}
/* Paleta luminosa: blanco, lavanda, violeta y dorado */
:root{--bg:#faf7fd;--purple:#74439a;--mauve:#8857ad;--gold:#ac7d29;--white:#fff;--muted:#594468}body{background:#faf7fd;color:#493158}header{background:#fff;border-bottom:1px solid #e7d9f0}.brand span{color:#74439a}.brand img{filter:brightness(0) saturate(100%) invert(32%) sepia(22%) saturate(1800%) hue-rotate(231deg) brightness(88%) contrast(88%)}nav{background:#fff;color:#67408a}nav a[aria-current="page"]{color:#74439a;border-bottom-color:#b992d2}.nav-cta{border-color:#9f76bc}.hero{background:linear-gradient(120deg,#fbf8fe,#eee1f8 65%,#e3cdef);color:#493158}.hero em,h2 em,em{color:#8652a6}.lead,.service-copy p,.topic-grid p,.section-top>p,.small{color:#594468}.eyebrow,.service-copy .eyebrow,.intro .eyebrow,.contact .eyebrow{color:#7a4e91}.hero-number{color:#765e85}.button{background:#8150a5;color:#fff}.button:hover{background:#6b3e90}.text-link{color:#70438e;border-bottom-color:#baa0cc}.text-link:hover,nav a:hover{color:#9a6b27}.hero-art>img{border-color:#d5b5df}.image-note{background:#fff5edee;color:#694779;border-color:#d2b4da}.intro,.contact{background:#fff;color:#493158}.highlight{color:#78518d;border-color:#c4a0d8}.situations{background:#f2e8fa;color:#493158}.topic-grid article{border-top-color:#c7a9d8}.topic-grid span{color:#946c26}.help-method{border-top-color:#d0b9df}.help-method h3{color:#754598}.service{border-top-color:#e4d6ed}.reverse{background:linear-gradient(120deg,#f3e9fb,#e9d8f6)}.service-image img{background:#eee0f5}.quote{background:#e5d2f0;color:#57346e}.quote span{color:#845b29}.gallery button,.gallery img{background:#f0e4f7;color:#59396c}.filters button,.outline{color:#70438e;border-color:#b692ce}.filters .active{background:#8150a5;color:#fff;border-color:#8150a5}.page-return{background:#faf7fd;color:#70438e}.intro+.page-return,.contact+.page-return{background:#fff;color:#70438e}details{border-bottom-color:#e2d4eb}footer{background:#eee1f8;color:#654b76;border-top:1px solid #decaec}dialog{background:#fff;color:#493158;border-color:#c1a0d5}dialog::backdrop{background:#57336bbd}.close{background:#8150a5;color:#fff}.menu{border-color:#bda0ce;color:#74439a;background:#fff}@media(max-width:1300px){nav{background:#fff;border-bottom:1px solid #e7d9f0}.menu{color:#74439a;border-color:#bda0ce;background:#fff}}
