:root{--bg:#f4ede5;--surface:#fffaf4;--soft:#ead9c8;--text:#2d211b;--muted:#6c5b51;--line:#d8c5b3;--accent:#9b321d;--accent-contrast:#fff9f3;--highlight:#e2a85b;--dark:#331a13;--dark-text:#fff4e8;--header-bg:#f4ede5eb;--header-text:#2d211b;--footer-bg:#251713;--footer-text:#fff4e8;--hero-bg:#f4ede5;--radius:4px;--button-radius:4px;--shadow:0 20px 45px #4b1e0e17}
body{background-image:radial-gradient(circle at 10% 12%,#fff9f1 0,transparent 24%),linear-gradient(115deg,transparent 70%,#d48f6522 100%)}
.site-header{box-shadow:0 3px 20px #4823120c}.brand img{filter:saturate(.72)}.brand strong{font-family:var(--sans);text-transform:uppercase;font-size:1rem;letter-spacing:.13em}.main-nav a{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}
.home-hero{position:relative;overflow:hidden}.home-hero:before{content:"LENGUAJES CORPORALES · LENGUAJES SIMBÓLICOS";position:absolute;z-index:2;left:18px;bottom:19px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.58rem;letter-spacing:.2em;color:#fff9}.hero-copy h1{color:#7e2718}.hero-media{margin:34px 34px 34px 0;box-shadow:20px 20px 0 #b9673c;min-height:590px}.hero-media img{object-position:52% 35%}.page-hero{background:linear-gradient(120deg,#fff8f0,#ead4c1)}.page-hero .display{color:#7d2c1c}.discipline-card:nth-child(2n){transform:translateY(20px)}.discipline-card:hover{transform:translateY(-4px)}.discipline-card:nth-child(2n):hover{transform:translateY(14px)}
.feature-band{background-image:linear-gradient(115deg,#321712,#6a2a18)}.feature-band .button.secondary{color:#fff7ef;border-color:#fff7ef}.card-kicker,.timeline-item time{color:#a84126}.work-card,.book-card,.class-card{box-shadow:5px 5px 0 #d7bdab}.portrait{box-shadow:12px 12px 0 #c27b52}.site-footer{background-image:linear-gradient(135deg,#211411,#3d1d16)}
@media(max-width:760px){.hero-media{margin:0;box-shadow:none;order:-1;min-height:320px}.hero-copy{min-height:0;padding:48px 22px 56px}.home-hero:before{display:none}.discipline-card:nth-child(2n){transform:none}}
