:root{--ink:#120b0c;--wine:#68151f;--gold:#f0b84b;--cream:#f7f0e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.intl-header{min-height:92px;padding:16px clamp(22px,5vw,70px);display:flex;align-items:center;gap:25px;border-bottom:1px solid #ffffff25}.intl-brand{display:flex;align-items:center;gap:12px;margin-right:auto}.intl-brand img{width:50px;height:50px;border-radius:50%}.intl-brand strong,.intl-brand small{display:block}.intl-brand small{color:#d6b77c;text-transform:uppercase;letter-spacing:.18em;font-size:10px;margin-top:3px}.intl-nav{display:flex;gap:22px;font-size:13px;font-weight:700}.lang-switch{display:flex;gap:4px;white-space:nowrap}.lang-switch a{border:1px solid #f0b84b66;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.lang-switch a[aria-current=page]{background:var(--gold);color:#2b1705}.intl-hero{min-height:500px;padding:90px clamp(24px,9vw,150px);display:flex;align-items:center;background:linear-gradient(90deg,#120b0cf5,#22080cce),url('/assets/comunidad-aniversario.jpg') center/cover}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:900}.intl-hero h1{max-width:850px;margin:20px 0;font:clamp(50px,7vw,94px)/.98 Georgia,serif;letter-spacing:-.05em}.intl-hero p:last-child{max-width:720px;color:#e7d9cb;font-size:18px;line-height:1.7}.choice,.content{padding:90px clamp(24px,9vw,150px)}.choice{background:var(--cream);color:var(--ink)}.choice h2,.content h2{margin:0 0 40px;font:clamp(38px,5vw,62px)/1.05 Georgia,serif}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{border:1px solid #d7c6ad;border-radius:22px;padding:34px;background:#fff}.card h3{color:var(--wine);font:30px Georgia,serif;margin:0 0 15px}.card p,.content p,.content li{color:#625457;line-height:1.75}.button{display:inline-flex;margin-top:18px;background:var(--gold);color:#2b1705;border-radius:999px;padding:14px 20px;font-size:12px;font-weight:900}.content{background:var(--cream);color:var(--ink)}.profile{display:grid;grid-template-columns:minmax(250px,.7fr) 1.3fr;gap:60px;align-items:center}.profile img{width:100%;max-height:600px;object-fit:cover}.content.dark{background:#190d0f;color:var(--cream)}.content.dark p,.content.dark li{color:#d2c1b6}.actions{display:flex;flex-wrap:wrap;gap:12px}.back{display:inline-block;margin-bottom:30px;color:var(--wine);font-weight:800}.intl-footer{padding:35px clamp(24px,9vw,150px);color:#b9a79b;font-size:12px}.intl-footer a{color:var(--gold)}
@media(max-width:900px){.intl-nav{display:none}.intl-header{flex-wrap:wrap}.lang-switch{order:3;width:100%;justify-content:center}.cards,.profile{grid-template-columns:1fr}.intl-hero{padding-top:70px}.choice,.content{padding:70px 22px}}

/* Catálogo ampliado de Mundo Circense SXE */
.catalog-copy{padding:1rem 1.1rem 1.2rem}
.catalog-copy p{margin:.35rem 0 0;font-size:.95rem;line-height:1.6}
.catalog-action{display:inline-flex;margin-top:.85rem;background:#f0b84b;color:#2b1705!important;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:900}
.circus-social{margin:2.2rem 0 0;padding:1.25rem;border:1px solid #f0b84b55;border-radius:18px;background:#ffffff0a}
.circus-social h3{margin:0 0 .35rem;color:#f0b84b;font:1.35rem Georgia,serif}
.circus-social p{margin:.2rem 0 .85rem!important}
.circus-social-links{display:flex;flex-wrap:wrap;gap:.65rem}
.circus-social-links a{display:inline-flex;align-items:center;border:1px solid #f0b84b88;border-radius:999px;padding:10px 15px;color:#f7f0e4;font-size:12px;font-weight:900;transition:.2s ease}
.circus-social-links a:hover{background:#f0b84b;color:#2b1705}
