.expert-friend.svelte-186wacf{margin-bottom:2.5rem}.expert-friend__header.svelte-186wacf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.expert-friend__title.svelte-186wacf{font-family:var(--font-heading);font-size:1.3rem;color:var(--text-title);margin:0}.expert-friend__all-link.svelte-186wacf{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-full, 9999px);border:var(--hairline-width) solid var(--border-main);background:var(--bg-surface);color:var(--text-main);text-decoration:none;transition:border-color var(--transition-base),transform var(--transition-base)}.expert-friend__all-link.svelte-186wacf:hover{border-color:var(--accent-primary);transform:translate(2px)}.expert-friend__shot.svelte-186wacf{position:relative;display:block;width:100%;max-width:480px;padding:0;border:var(--hairline-width) solid var(--border-main);border-radius:var(--radius-md, 12px);background:none;overflow:hidden;cursor:pointer;transition:border-color var(--transition-base),transform var(--transition-base)}.expert-friend__shot.svelte-186wacf:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.expert-friend__shot.svelte-186wacf img:where(.svelte-186wacf){display:block;width:100%;height:auto}.expert-friend__badge.svelte-186wacf{position:absolute;bottom:.75rem;right:.75rem;padding:.35rem .75rem;border-radius:var(--radius-full, 9999px);background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.8rem;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none}.expert-friend__shot.svelte-186wacf:hover .expert-friend__badge:where(.svelte-186wacf),.expert-friend__shot.svelte-186wacf:focus-visible .expert-friend__badge:where(.svelte-186wacf){opacity:1;transform:translateY(0)}.expert.svelte-1b6c0x1{padding:var(--page-pad-top) 24px var(--page-pad-bottom);max-width:800px}.expert__header.svelte-1b6c0x1{margin-bottom:2rem}.expert__photo.svelte-1b6c0x1{width:160px;height:160px;border-radius:50%;object-fit:cover;border:var(--hairline-width) solid var(--border-main)}.expert__name.svelte-1b6c0x1{font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,2.6rem);color:var(--text-title);margin:0}.expert__city.svelte-1b6c0x1{margin:.35rem 0 0;color:var(--color-muted-text)}.expert__titles.svelte-1b6c0x1{list-style:none;margin:0 0 2.5rem;padding:0;display:flex;flex-direction:column;gap:1rem}.expert__title.svelte-1b6c0x1{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:start}.expert__year.svelte-1b6c0x1{font-weight:800;color:var(--accent-alt)}.expert__role.svelte-1b6c0x1{color:var(--text-main);line-height:1.6}.expert__section-title.svelte-1b6c0x1{font-family:var(--font-heading);font-size:1.3rem;color:var(--text-title);margin:0 0 1rem}.expert__festivals.svelte-1b6c0x1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.expert__festival.svelte-1b6c0x1{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:var(--hairline-width) solid var(--border-main);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-main);text-decoration:none;transition:border-color .2s ease}.expert__festival.svelte-1b6c0x1:hover{border-color:var(--accent-alt)}.expert__festival-icon.svelte-1b6c0x1{display:grid;place-items:center;color:var(--accent-alt);flex-shrink:0}.expert__festival-name.svelte-1b6c0x1{flex:1;font-weight:700}.expert__festival-year.svelte-1b6c0x1{font-weight:400;color:var(--color-muted-text);margin-left:.4rem}.expert__festival-role.svelte-1b6c0x1{font-size:.85rem;color:var(--color-muted-text)}@media(max-width:560px){.expert__festival.svelte-1b6c0x1{flex-wrap:wrap}.expert__festival-name.svelte-1b6c0x1{flex-basis:calc(100% - 2rem)}}.people-grid.svelte-1b6c0x1{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:1rem}@media(max-width:767px){.people-grid.svelte-1b6c0x1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.expert__institutions.svelte-1b6c0x1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:-.5rem 0 2rem;font-size:.95rem}.expert__institutions-label.svelte-1b6c0x1,.expert__institutions-sep.svelte-1b6c0x1{color:var(--text-muted)}.expert__news.svelte-1b6c0x1{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.expert__news-item.svelte-1b6c0x1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;border-radius:var(--radius-md, 12px);background:var(--bg-surface);border:var(--hairline-width) solid var(--border-main);color:var(--text-main);text-decoration:none}.expert__news-item.svelte-1b6c0x1:hover{border-color:var(--accent-primary)}.expert__news-date.svelte-1b6c0x1{color:var(--text-muted);font-size:.85rem;font-variant-numeric:tabular-nums}
