.role-header[data-astro-cid-5iyihhyy]{text-align:center;margin-bottom:var(--spacing-lg)}.role-header[data-astro-cid-5iyihhyy] h1[data-astro-cid-5iyihhyy]{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.role-layout[data-astro-cid-5iyihhyy]{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-lg)}.role-sidebar[data-astro-cid-5iyihhyy]{display:flex;flex-direction:column;gap:var(--spacing-xs);border-right:1px solid rgba(255,255,255,.19);padding-right:var(--spacing-md)}.role-sidebar-title[data-astro-cid-5iyihhyy]{font-size:1.5rem;text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--spacing-sm);padding-bottom:.5rem;border-bottom:1px solid #ffffff30}.role-sidebar-section[data-astro-cid-5iyihhyy] h3[data-astro-cid-5iyihhyy]{margin-bottom:var(--spacing-xs);font-size:1.1rem;text-transform:uppercase;letter-spacing:.6px;position:relative}.role-sidebar-section[data-astro-cid-5iyihhyy] h3[data-astro-cid-5iyihhyy]:after{content:""}@media (max-width: 768px){.role-sidebar-section[data-astro-cid-5iyihhyy] h3[data-astro-cid-5iyihhyy]{cursor:pointer;padding-right:1.5rem}.role-sidebar-section[data-astro-cid-5iyihhyy] h3[data-astro-cid-5iyihhyy]:after{content:"▼";position:absolute;right:0;font-size:.8rem;transition:transform .2s ease}.role-sidebar-section[data-astro-cid-5iyihhyy] h3[data-astro-cid-5iyihhyy].expanded:after{transform:rotate(180deg)}}.role-sidebar-section[data-astro-cid-5iyihhyy] ul[data-astro-cid-5iyihhyy]{list-style:none;display:flex;flex-direction:column;gap:.45rem;padding-left:0}.role-sidebar-section[data-astro-cid-5iyihhyy] a[data-astro-cid-5iyihhyy]{color:var(--color-text-primary);opacity:.9}.role-sidebar-section[data-astro-cid-5iyihhyy] a[data-astro-cid-5iyihhyy]:hover{opacity:1}.role-sidebar-section[data-astro-cid-5iyihhyy] li[data-astro-cid-5iyihhyy]{list-style:none}.role-country-link[data-astro-cid-5iyihhyy]{display:inline-block}.role-country-link[data-astro-cid-5iyihhyy] .badge-country[data-astro-cid-5iyihhyy]{display:inline-block;padding:1px 6px;border-radius:5px;background-color:#47642e;color:#fff}.role-timeline-link[data-astro-cid-5iyihhyy]{display:inline-block;background-color:#1c5c8c;color:#fff;padding:2px 8px;border-radius:5px;font-size:.85rem}.role-top40[data-astro-cid-5iyihhyy] h2[data-astro-cid-5iyihhyy]{font-size:1.5rem;margin-bottom:var(--spacing-md);padding-bottom:.5rem;border-bottom:1px solid #ffffff30}.role-card-grid[data-astro-cid-5iyihhyy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.role-hierarchy-dropdown[data-astro-cid-5iyihhyy]{margin:var(--spacing-xl) auto 0;max-width:360px}.role-hierarchy-dropdown[data-astro-cid-5iyihhyy] p[data-astro-cid-5iyihhyy]{font-weight:500;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.6px;text-align:center}.role-dropdown-container[data-astro-cid-5iyihhyy]{position:relative;max-width:320px;margin:0 auto}.role-select-btn[data-astro-cid-5iyihhyy]{width:100%;padding:.75rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);font-size:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.role-select-arrow[data-astro-cid-5iyihhyy]{font-size:.75rem;transition:transform .2s}.role-select-btn[data-astro-cid-5iyihhyy].is-open .role-select-arrow[data-astro-cid-5iyihhyy]{transform:rotate(180deg)}.role-dropdown[data-astro-cid-5iyihhyy]{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 12px #0000004d;max-height:400px;overflow-y:auto;padding:.25rem 0;z-index:1000}.role-dropdown[data-astro-cid-5iyihhyy].is-open{display:block}.role-dropdown-item[data-astro-cid-5iyihhyy]{border-bottom:1px solid rgba(255,255,255,.08)}.role-dropdown-item[data-astro-cid-5iyihhyy]:last-child{border-bottom:none}.role-dropdown-row[data-astro-cid-5iyihhyy]{display:flex;justify-content:space-between;padding:.625rem 1rem;cursor:pointer}.role-dropdown-row[data-astro-cid-5iyihhyy]:hover{background:var(--color-bg-secondary)}@media (max-width: 960px){.role-card-grid[data-astro-cid-5iyihhyy]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.role-layout[data-astro-cid-5iyihhyy]{grid-template-columns:1fr}.role-sidebar[data-astro-cid-5iyihhyy]{border-right:none;padding-right:0}}@media (max-width: 768px){.role-sidebar[data-astro-cid-5iyihhyy]{background-color:#7f7f7f12}.role-sidebar-section[data-astro-cid-5iyihhyy] ul[data-astro-cid-5iyihhyy]{display:none}.role-sidebar-section[data-astro-cid-5iyihhyy] h3[data-astro-cid-5iyihhyy].expanded+ul[data-astro-cid-5iyihhyy]{display:flex}}
