/* Universo de los Orishas — páginas de categorías separadas */
.universe-page{background:#f7f1e6}.universe-nav{display:flex;gap:24px;font-size:12px}.universe-nav a{color:#ebd5ab;text-decoration:none;font-weight:700}.universe-nav a:hover{color:#fff}.u-hero{padding:90px 0;background:radial-gradient(circle at 78% 32%,#41371e,#101b13 68%);color:#fdf4dc}.u-hero h1{font:400 clamp(48px,8vw,96px)/1.12 Georgia,serif;margin:18px 0 22px;letter-spacing:-.055em}.u-hero h1 em{font-weight:400;color:#d9b875}.u-hero p{max-width:680px;line-height:1.85;color:#d5d8c8;font-size:16px}.u-breadcrumb{display:block;color:#e4cb99;margin-bottom:36px;font-size:12px;font-weight:700}.u-section{padding:75px 0 100px}.u-section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.u-section-top p{max-width:430px;font-size:13px;color:#5d6b5c;line-height:1.8}.universe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.universe-card{display:flex;flex-direction:column;min-height:310px;background:#fffdf8;padding:32px;border:1px solid #dcc7a2;text-decoration:none;color:#1e3526;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.universe-card:hover,.universe-card:focus-visible{transform:translateY(-4px);border-color:#ad8141;box-shadow:0 15px 34px #40331818}.u-symbol{display:block;font-size:43px;margin-bottom:14px;color:#a98e57}.u-status{color:#9c7847;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.09em}.universe-card h2{font:400 33px/1.16 Georgia,serif;margin:13px 0}.universe-card p{color:#556753;font-size:13px;line-height:1.7}.u-go{margin-top:auto;padding:21px 0 13px;font-size:12px;color:#365941;font-weight:800}.universe-card small{border-top:1px solid #e9dece;padding-top:10px;color:#7b8172;font-size:11px}.u-empty{margin:auto;max-width:740px;min-height:345px;text-align:center;background:#fffdf8;padding:55px 35px;border:1px solid #e2cda9}.u-empty h2{font:400 41px Georgia,serif;margin:10px}.u-empty p{color:#637160;font-size:14px;line-height:1.8}.u-btn{display:inline-block;background:#1c3b29;color:#fff;text-decoration:none;padding:15px 24px;margin-top:18px;font-size:12px}.u-callout{margin-top:40px;padding:30px;background:#193627;color:#e3c68b}.u-callout strong{font:400 27px Georgia,serif}.u-callout p{color:#d8decf;font-size:13px;line-height:1.8}
/* Drop-down accesible, activado por click o teclado. */
.nav-universe{position:relative;display:flex;align-items:center;white-space:nowrap}
.nav-universe-label{text-decoration:none}
.nav-universe-toggle{background:transparent;color:inherit;border:0;min-width:30px;min-height:34px;cursor:pointer;font-size:16px}
.nav-universe-dropdown{display:none;position:absolute;left:-18px;top:100%;z-index:200;width:286px;padding:10px;background:#17291e;border:1px solid #816b43;box-shadow:0 14px 28px #0008;white-space:normal}
.nav-universe.open .nav-universe-dropdown,.nav-universe:focus-within .nav-universe-dropdown{display:flex;flex-direction:column}
.nav-universe-dropdown a{padding:11px 13px;color:#efe5ca!important;font-size:12px!important;line-height:1.4;transition:background .12s}
.nav-universe-dropdown a:hover,.nav-universe-dropdown a:focus{background:#36543b}
@media(max-width:950px){.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-universe{display:flex;flex-wrap:wrap;width:100%}.nav-universe-dropdown{position:static;box-shadow:none;width:100%;background:#203729}.nav-universe-toggle{margin-left:auto}.universe-nav{gap:13px}}
@media(max-width:650px){.universe-grid{grid-template-columns:1fr}.u-hero{padding:65px 0}.u-section-top{display:block}.universe-nav{flex-wrap:wrap}.u-section{padding:50px 0}.universe-card{min-height:240px}}
