/* Menú de Cogrow: escritorio (píldora) y móvil (desplegable sin JavaScript). Lo usan todas las páginas. */
.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--tinta);color:var(--crema);padding:10px 16px;border-radius:12px;font-weight:800;text-decoration:none}
.skip:focus{top:12px}
.nav-main ul{display:flex;gap:6px;list-style:none;margin:0;background:rgba(255,253,248,.7);backdrop-filter:blur(10px);padding:6px;border-radius:99px;border:1px solid rgba(31,47,56,.08)}
.nav-main a{display:block;padding:9px 18px;border-radius:99px;font-size:15px;font-weight:700;color:var(--tinta);text-decoration:none}
.nav-main a:hover{background:var(--crema2)}
.nav-main a[aria-current="page"]{background:var(--tinta);color:var(--crema)}
.h-act{display:flex;align-items:center;gap:10px}
.nav-mob{display:none;position:relative}
.nav-mob details{border:0;padding:0}
.nav-mob summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:99px;background:var(--blanco);border:1px solid rgba(31,47,56,.12);font-family:var(--sans);font-size:15px;font-weight:800;line-height:1;color:var(--tinta)}
.nav-mob summary::-webkit-details-marker{display:none}
.nav-mob details summary::after{content:none;display:none}
.nav-mob summary i{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}
.nav-mob details[open] summary{background:var(--tinta);color:var(--crema)}
.nav-mob ul{position:absolute;right:0;top:calc(100% + 10px);width:min(300px,calc(100vw - 90px));list-style:none;margin:0;background:var(--blanco);border-radius:22px;padding:10px;box-shadow:0 20px 50px rgba(31,47,56,.2);z-index:60}
.nav-mob a{display:block;padding:13px 16px;border-radius:14px;font-size:17px;font-weight:700;color:var(--tinta);text-decoration:none}
.nav-mob a[aria-current="page"]{background:var(--crema2)}
@media (max-width:900px){.nav-main{display:none}.nav-mob{display:block}}
