:root{--color-primary:#102a43;--color-primary-hover:#0b1f33;--color-primary-subtle:#f0f4f8;--color-primary-contrast:#fff;--color-accent:#1e5138;--color-accent-hover:#143927;--color-accent-subtle:#f0f7f4;--color-secondary:#486581;--color-secondary-hover:#334e68;--color-bg:#f8f9fa;--color-surface:#fff;--color-surface-muted:#f1f5f8;--color-border:#dbe2e8;--color-border-subtle:#edf2f7;--color-text-primary:#102a43;--color-text-secondary:#334e68;--color-text-tertiary:#627d98;--color-neutral-300:#bcccdc;--color-neutral-400:#829ab1;--color-neutral-500:#486581;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#92400e;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-error:#991b1b;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", Times, serif;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--shadow-1:0 1px 3px #102a430f;--shadow-2:0 4px 12px #102a4314;--container-max:1100px}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:var(--text-base);background-color:var(--color-bg);color:var(--color-text-primary);line-height:var(--leading-normal);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);flex-direction:column;min-height:100vh;margin:0;font-weight:400;display:flex}main{padding-bottom:var(--space-12);flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;transition:color .15s}a:hover,a:focus{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4,h5{color:var(--color-text-primary);line-height:var(--leading-tight);margin-top:0;margin-bottom:var(--space-3);letter-spacing:-.015em;font-weight:700}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}p,ul,ol{margin-top:0;margin-bottom:var(--space-4);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary)}.container{width:100%;max-width:var(--container-max);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (width>=640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}.content-container{max-width:820px;padding-top:var(--space-6)}.page-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.header-breadcrumbs{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);display:flex}.header-breadcrumbs .sep{color:var(--color-neutral-300)}.page-lead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.section-masthead{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}@media (width>=768px){.section-masthead{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-direction:row}}.section-masthead-title{max-width:700px}.section-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-2);font-weight:700;display:inline-flex}.section-eyebrow:before{content:"";background-color:var(--color-accent);width:14px;height:2px;display:inline-block}.section-title{font-size:var(--text-xl);color:var(--color-text-primary);margin:0 0 var(--space-2) 0;font-weight:700;line-height:var(--leading-tight)}.section-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.section-masthead-action{margin-top:var(--space-3);flex-shrink:0}@media (width>=768px){.section-masthead-action{margin-top:0}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;min-height:42px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-primary-contrast)}.btn-secondary{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--color-surface-muted);border-color:var(--color-neutral-400);color:var(--color-text-primary)}.btn-sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);min-height:32px}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);transition:border-color .15s}.card:hover{border-color:var(--color-neutral-400)}.badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.badge-abierta{background-color:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge-cerrada{background-color:var(--color-surface-muted);color:var(--color-text-secondary);border-color:var(--color-border)}.badge-destacado{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge-primary{background-color:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-border)}.form-group{margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);margin-bottom:var(--space-1);color:var(--color-text-primary);font-weight:600;display:block}.form-control{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-family:inherit;transition:border-color .15s}.form-control:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px}.form-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.skip-link{top:-999px;left:var(--space-4);background:var(--color-primary);color:var(--color-primary-contrast);padding:var(--space-3) var(--space-4);z-index:1000;font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-sm);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-2{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.filters-bar{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;display:flex}.quick-exit-container[data-astro-cid-pfxysrdh]{align-items:center;display:inline-flex}.quick-exit-btn[data-astro-cid-pfxysrdh]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background-color:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;min-height:28px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.quick-exit-btn[data-astro-cid-pfxysrdh]:hover,.quick-exit-btn[data-astro-cid-pfxysrdh]:focus{color:#991b1b;background-color:#fee2e2;border-color:#fca5a5}[data-astro-cid-pfxysrdh][data-theme=dark] .quick-exit-btn[data-astro-cid-pfxysrdh]:hover,[data-astro-cid-pfxysrdh][data-theme=dark] .quick-exit-btn[data-astro-cid-pfxysrdh]:focus{color:#fecaca;background-color:#7f1d1d;border-color:#991b1b}.institutional-header[data-astro-cid-nen7h5rs]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:50;position:relative}.top-utility-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--text-xs);padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid #ffffff1a}.utility-flex[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.utility-left[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);opacity:.9;flex-wrap:wrap;display:flex}.utility-country[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.utility-domain[data-astro-cid-nen7h5rs]{font-weight:500}.utility-sep[data-astro-cid-nen7h5rs]{opacity:.4}.utility-emergency[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);color:#fef08a;font-weight:500;display:inline-flex}.utility-emergency[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;font-weight:700;text-decoration:underline}.utility-right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=680px){.emergency-sep[data-astro-cid-nen7h5rs],.utility-emergency[data-astro-cid-nen7h5rs]{display:none}}.main-nav-bar[data-astro-cid-nen7h5rs]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.nav-flex[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:inherit;flex-shrink:0;text-decoration:none;display:flex}.brand-emblem[data-astro-cid-nen7h5rs]{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.brand-organization[data-astro-cid-nen7h5rs]{letter-spacing:.12em;color:var(--color-accent);margin-bottom:2px;font-size:11px;font-weight:700;line-height:1}.brand-title[data-astro-cid-nen7h5rs]{font-size:var(--text-base);color:var(--color-text-primary);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.015em}.brand-sub[data-astro-cid-nen7h5rs]{color:var(--color-text-tertiary);margin-top:1px;font-size:11px;line-height:1.2}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-anchor[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-block}.nav-anchor[data-astro-cid-nen7h5rs]:hover,.nav-anchor[data-astro-cid-nen7h5rs]:focus{color:var(--color-primary);background-color:var(--color-surface-muted)}.nav-anchor--active[data-astro-cid-nen7h5rs]{color:var(--color-primary);background-color:var(--color-primary-subtle);font-weight:600}.nav-cta-wrap[data-astro-cid-nen7h5rs]{margin-left:var(--space-2)}.mobile-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;width:36px;height:36px;padding:9px 8px;display:none}.bar[data-astro-cid-nen7h5rs]{background-color:var(--color-text-primary);border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s}.mobile-toggle[data-astro-cid-nen7h5rs].is-open .bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.mobile-toggle[data-astro-cid-nen7h5rs].is-open .bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-nen7h5rs].is-open .bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=899px){.mobile-toggle[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4);align-items:stretch;gap:var(--space-3);box-shadow:var(--shadow-2);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:2px}.nav-anchor[data-astro-cid-nen7h5rs]{padding:var(--space-3);font-size:var(--text-base)}.nav-cta-wrap[data-astro-cid-nen7h5rs]{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-left:0}.nav-cta-wrap[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin-top:auto}.footer-body[data-astro-cid-jo6i4kqk]{padding-top:var(--space-12);padding-bottom:var(--space-8)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.footer-domain[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-1);font-weight:700}.footer-group-name[data-astro-cid-jo6i4kqk]{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:600;line-height:var(--leading-snug)}.footer-desc[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.footer-tradition[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);line-height:var(--leading-normal);background-color:var(--color-surface-muted);border-left:3px solid var(--color-primary);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0}.footer-heading[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-weight:600}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus{color:var(--color-primary);text-decoration:underline}.footer-text[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background-color:var(--color-surface);padding-top:var(--space-4);padding-bottom:var(--space-4);font-size:var(--text-xs)}.footer-bottom-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}@media (width>=640px){.footer-bottom-inner[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-1) 0;color:var(--color-text-secondary)}.footer-legal-sub[data-astro-cid-jo6i4kqk]{color:var(--color-text-tertiary)!important}.footer-rss[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.footer-rss[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}
