.site-header[data-astro-cid-c6y4oprd]{z-index:20;color:#fff;backdrop-filter:none;background:#0f1f34;border-bottom:0;position:relative}.header-main[data-astro-cid-c6y4oprd].brand-main{justify-content:flex-start;align-items:center}.site-header[data-astro-cid-c6y4oprd] .brand-title[data-astro-cid-c6y4oprd]{color:#fff}.site-header[data-astro-cid-c6y4oprd] .brand-official[data-astro-cid-c6y4oprd]{color:#ffffffc2;font-size:.82rem;font-weight:750}.site-header[data-astro-cid-c6y4oprd] .brand-subtitle[data-astro-cid-c6y4oprd]{color:#ffffffdb}.nav-shell[data-astro-cid-c6y4oprd]{z-index:1000;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0;box-shadow:0 12px 28px #0f1f3414}.nav-row[data-astro-cid-c6y4oprd]{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex;position:relative}.nav-lang-switch[data-astro-cid-c6y4oprd]{border-left:1px solid var(--line);flex:none;gap:4px;margin-left:8px;padding-left:10px}.nav-lang-switch[data-astro-cid-c6y4oprd] a[data-astro-cid-c6y4oprd],.nav-lang-switch[data-astro-cid-c6y4oprd] span[data-astro-cid-c6y4oprd]{color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;padding:6px 8px;font-size:.9rem;font-weight:750;display:inline-flex}.nav-lang-switch[data-astro-cid-c6y4oprd] a[data-astro-cid-c6y4oprd]:hover{background:var(--accent-soft);text-decoration:none}.nav-lang-switch[data-astro-cid-c6y4oprd] .active[data-astro-cid-c6y4oprd]{background:var(--accent);color:#fff;cursor:default}.primary-nav[data-astro-cid-c6y4oprd] .submenu[data-astro-cid-c6y4oprd]{z-index:1100}@media (width<=1120px){.primary-nav[data-astro-cid-c6y4oprd]{top:calc(100% + 8px)}}@media (width<=560px){.brand[data-astro-cid-c6y4oprd]{align-items:flex-start}.nav-row[data-astro-cid-c6y4oprd]{gap:8px}.nav-lang-switch[data-astro-cid-c6y4oprd]{margin-left:auto;padding-left:8px}.nav-lang-switch[data-astro-cid-c6y4oprd] a[data-astro-cid-c6y4oprd],.nav-lang-switch[data-astro-cid-c6y4oprd] span[data-astro-cid-c6y4oprd]{padding:6px 7px;font-size:.84rem}}.history-directors-section .director-grid.history-director-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.history-directors-section .history-director-card{text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:0;margin:0;padding:18px;display:flex}.history-directors-section .history-director-card.is-featured{border-color:#b8872f57}.history-directors-section .history-director-card.is-current{border-color:#1d4f9161;box-shadow:0 10px 22px #0f1f3417}.history-directors-section .history-director-card img{object-fit:cover;object-position:center 22%;filter:grayscale();border-radius:12px;width:120px;height:160px;display:block}.history-directors-section .history-director-card figcaption{justify-items:center;gap:6px;width:100%;margin-top:14px;display:grid}.history-directors-section .history-director-card figcaption>strong{color:var(--heading);font-size:1.02rem;line-height:1.25}.history-directors-section .director-period{color:var(--accent-dark);font-size:.78rem;font-weight:850}.history-directors-section .history-director-card small{color:var(--muted);font-size:.78rem;line-height:1.4}.history-directors-section .director-status{font-weight:850;color:var(--accent-dark)!important}@media (width<=1100px){.history-directors-section .director-grid.history-director-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.history-directors-section .director-grid.history-director-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.history-directors-section .director-grid.history-director-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.history-directors-section .director-grid.history-director-grid{grid-template-columns:1fr}}.publication-details summary,.materials-details summary,.publication-toggle{background:var(--accent-soft);width:fit-content;color:var(--accent-dark);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:.78rem;font-weight:850;line-height:1.2;display:inline-flex}
