.library-navigation{width:min(calc(100% - 48px), var(--ancho));border-bottom:1px solid var(--linea);align-items:stretch;gap:18px;margin:0 auto;display:flex}.library-navigation a{min-height:52px;color:var(--texto-suave);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 18px;font-size:.97rem;text-decoration:none;display:flex}.library-navigation a[aria-current=page]{color:var(--violeta);border-bottom-color:#137c78;font-weight:700}.library-navigation a:hover{color:var(--violeta);background:#f3eef5}.library-navigation__short{display:none}.page-biblioteca .internal-hero{border-bottom:0}.page-biblioteca .internal-hero h1{margin-top:0}.page-biblioteca .internal-lead{max-width:66ch}.reference-archive{padding-top:28px;padding-bottom:60px}.reference-filters{margin-bottom:20px}.reference-filters__search{color:#69536e;background:#fff;border:1px solid #8a7a94;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.reference-filters__search:focus-within,.library-navigation a:focus-visible,.reference-filters button:focus-visible,.external-reference__link:focus-visible,.external-references__archive:focus-visible{outline:3px solid var(--violeta);outline-offset:3px}.reference-filters__search svg{flex-shrink:0}.reference-filters__search input{font:inherit;color:var(--texto);background:0 0;border:0;outline:0;width:100%;min-width:0;height:52px;padding:8px 0}.reference-filters__search input::placeholder{color:#6d6273;opacity:1}.reference-filters__categories{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.reference-filters__categories button{color:#4d3955;cursor:pointer;background:#eee8f1;border:1px solid #0000;border-radius:24px;min-height:44px;padding:9px 18px;font-size:.9rem}.reference-filters__categories button[aria-pressed=true]{background:var(--violeta);color:#fff}.reference-filters__categories button:hover{border-color:var(--violeta)}.reference-filters__feedback{color:var(--texto-suave);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.8rem;display:flex}.reference-filters__feedback p{margin:0}.reference-filters__reset{min-height:44px;color:var(--violeta);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 2px;text-decoration:underline}.reference-archive__grid,.external-references__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.external-reference{background:#fff;border:1px solid #dfd5e4;border-radius:14px;align-items:flex-start;gap:20px;min-width:0;padding:26px;display:flex}.external-reference__body{flex:1;min-width:0}.external-reference__topic{color:var(--violeta);margin:0 0 5px;font-size:.76rem;font-weight:700}.external-reference__format{color:var(--texto-suave);margin-left:10px;font-size:.72rem;font-weight:400;display:inline-block}.external-reference__source{color:#49394f;margin:0 0 4px;font-size:.88rem;line-height:1.5}.external-reference__date{color:var(--texto-suave);margin:0 0 14px;font-size:.77rem;line-height:1.5}.external-reference :is(h2,h3){font-family:var(--fuente-texto);letter-spacing:-.015em;color:var(--violeta-profundo);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;line-height:1.4}.external-reference__summary{max-width:65ch;color:var(--texto-suave);margin:0 0 18px;font-size:.88rem;line-height:1.65}.external-reference__link{color:#126f6b;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.85rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.external-reference__link svg{flex-shrink:0}.external-reference__related{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.external-reference__related .external-reference__link{min-height:44px}.external-reference__availability{color:var(--texto-suave);margin:8px 0 0;font-size:.8rem;line-height:1.6}.reference-archive__note{border-top:1px solid var(--linea);color:var(--texto-suave);max-width:85ch;margin:28px 0 0;padding-top:20px;font-size:.82rem;line-height:1.7}.reference-archive__empty{border-left:4px solid var(--turquesa);background:#f1eef3;padding:32px}.reference-archive__empty h3{color:var(--violeta);margin:0 0 10px}.reference-archive__empty p{margin:0}.reference-archive__noscript{color:var(--texto-suave);font-size:.9rem}.external-references{padding-top:32px;padding-bottom:42px}.external-references__heading h2{color:var(--violeta);margin:0 0 20px;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.25}.external-references__archive{min-height:44px;color:var(--violeta);text-underline-offset:4px;align-items:center;margin-top:14px;font-size:.9rem;font-weight:700;display:inline-flex}.external-references--compact .external-reference{gap:14px;padding:20px}.external-references--compact .external-reference__topic{display:none}.external-references--compact .external-reference h3{font-size:1rem}.external-references--compact .external-reference__summary{font-size:.83rem}.external-references__grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.external-references--compact .external-references__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.external-references--compact .external-references__grid:has(>:nth-child(3):last-child) .external-reference{flex-direction:column}@media (width<=800px){.external-reference{gap:15px;padding:22px}.external-references--compact .external-references__grid:has(>:nth-child(3):last-child){grid-template-columns:1fr}.external-references--compact .external-references__grid:has(>:nth-child(3):last-child) .external-reference{flex-direction:row}}@media (width<=600px){.library-navigation{gap:4px;width:calc(100% - 32px)}.library-navigation a{padding:12px 9px;font-size:.8rem}.library-navigation__full{display:none}.library-navigation__short{display:inline}.reference-archive{padding-top:20px;padding-bottom:38px}.reference-filters__search{gap:8px;padding-inline:12px}.reference-filters__search input{font-size:.85rem}.reference-filters__categories{gap:7px}.reference-filters__categories button{padding-inline:13px;font-size:.8rem}.reference-archive__grid,.external-references__grid{grid-template-columns:1fr;gap:12px}.external-reference{gap:13px;padding:20px 16px}.external-reference__date{margin-bottom:10px}.external-reference__summary{font-size:.85rem}.external-references{padding-top:28px;padding-bottom:28px}.external-reference__link{min-height:44px}}
