.kf-neutral-header .brand small{letter-spacing:.01em}
.kf-global-nav{gap:.9rem}
.kf-world-bar--static{background:rgba(251,247,239,.97);border-bottom:1px solid rgba(70,58,42,.11)}
.kf-world-bar--static .kf-world-switch a{border:1px solid rgba(70,58,42,.16);background:#fff;color:inherit;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}
.kf-world-bar--static .kf-world-switch a[aria-current="page"]{background:#1d2c24;color:#fff;border-color:#1d2c24;box-shadow:0 5px 14px rgba(23,41,31,.15)}
.kf-world-bar--static .kf-world-switch a:focus-visible{outline:3px solid rgba(160,111,45,.42);outline-offset:2px}
.kf-world-one-account{display:none!important}
.kf-side-nav{border-bottom:1px solid rgba(70,58,42,.1);background:#fffdf8}
.kf-side-nav[hidden]{display:none!important}
.kf-side-nav-inner{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding-top:.42rem;padding-bottom:.42rem;scrollbar-width:thin}
.kf-side-nav a{flex:0 0 auto;padding:.48rem .68rem;border-radius:999px;color:inherit;text-decoration:none;font-size:.85rem;font-weight:720;white-space:nowrap}
.kf-side-nav a:hover,.kf-side-nav a:focus-visible{background:#f0e9dc}
body[data-kf-world="animal"] .kf-rc103-world-doors [data-world-home="animal"],body[data-kf-world="community"] .kf-rc103-world-doors [data-world-home="community"],.kf-rc103-world-doors a.is-selected{background:#1d2c24;color:#fff;border-color:#1d2c24}
body[data-kf-world="animal"] .kf-rc103-world-doors [data-world-home="animal"] small,body[data-kf-world="community"] .kf-rc103-world-doors [data-world-home="community"] small{opacity:.86}
@media(max-width:720px){
 .kf-neutral-header .header-row{min-height:58px}
 .kf-neutral-header .brand small{display:none}
 .kf-world-bar--static{position:sticky;top:0;z-index:45}
 .kf-world-bar--static .kf-world-switch{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .kf-world-bar--static .kf-world-switch a{justify-content:center}
 .kf-side-nav-inner{padding-left:.6rem;padding-right:.6rem}
 .kf-side-nav a{font-size:.8rem;padding:.45rem .62rem}
}

.kf-photo-link.kf-photo-missing{min-height:220px;display:grid;place-items:center;background:linear-gradient(135deg,#f2eadf,#e5ddd2);text-decoration:none}.kf-photo-link.kf-photo-missing::before{content:"Photo unavailable";font-weight:800;color:#5f554c}.kf-photo-link.kf-photo-missing .kf-photo-badge{position:absolute}html[lang="es"] .kf-photo-link.kf-photo-missing::before{content:"Foto no disponible"}
