.lab-hero.svelte-1uha8ag{margin:2rem 0 2.5rem;padding:2.8rem 0 2.2rem;border-bottom:3px solid var(--mint)}.lab-title-row.svelte-1uha8ag{display:flex;align-items:center;gap:1.35rem;margin-bottom:1.35rem}.lab-logo.svelte-1uha8ag{width:150px;height:150px;object-fit:contain;flex-shrink:0}.title-block.svelte-1uha8ag{display:flex;flex-direction:column;gap:.06rem}.title-pair.svelte-1uha8ag,.institution-pair.svelte-1uha8ag{display:flex;flex-wrap:wrap}.title-pair.svelte-1uha8ag{align-items:flex-start;flex-direction:column;gap:.04rem}.institution-pair.svelte-1uha8ag{align-items:baseline;gap:.65rem}.lab-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Libre Baskerville,serif;color:var(--primary-blue);font-size:2.5rem;line-height:1.18;max-width:850px;margin-bottom:0}.lab-name-jp.svelte-1uha8ag{color:var(--dark-blue);font-size:1.12rem;font-weight:600;margin-bottom:0;white-space:nowrap}.lab-institution.svelte-1uha8ag{color:var(--teal);font-size:.98rem;font-weight:700}.hero-text.svelte-1uha8ag{max-width:860px;font-size:1.1rem;line-height:1.75}.hero-text-jp.svelte-1uha8ag{margin-top:.9rem;color:var(--dark-blue);font-size:.98rem;line-height:1.7}.news-scroll-container.svelte-1uha8ag{max-height:420px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;padding:1rem;background:#fff}.news-item.svelte-1uha8ag{display:flex;gap:1rem;margin:.8rem 0;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.news-date.svelte-1uha8ag{font-weight:600;color:var(--dark-blue);min-width:80px;font-size:.9rem}.news-content.svelte-1uha8ag{flex:1;font-size:.95rem}.news-content-jp.svelte-1uha8ag{margin-top:.25rem;color:var(--text-color);font-size:.88rem;line-height:1.55}.news-content.svelte-1uha8ag strong{font-weight:600;color:var(--teal)}.news-content.svelte-1uha8ag a{color:var(--dark-blue);text-decoration:none}.news-content.svelte-1uha8ag a:hover{color:var(--teal);text-decoration:underline}.contact-panel.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--dark-blue);font-weight:600}.contact-panel.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0 1rem;padding:1.5rem;background:var(--light-mint);border-top:4px solid var(--teal)}.contact-panel.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Libre Baskerville,serif;color:var(--primary-blue);font-size:1.1rem;margin-bottom:.5rem}.contact-panel.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}@media (max-width: 768px){.lab-title-row.svelte-1uha8ag{align-items:flex-start;gap:.8rem}.lab-logo.svelte-1uha8ag{width:104px;height:104px}.lab-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.8rem}.title-pair.svelte-1uha8ag,.institution-pair.svelte-1uha8ag{align-items:flex-start;flex-direction:column;gap:.15rem}.lab-name-jp.svelte-1uha8ag{white-space:normal}.news-item.svelte-1uha8ag,.contact-panel.svelte-1uha8ag{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.news-date.svelte-1uha8ag{min-width:auto}}
