/* Page-specific calendar poster and timeline navigation spacing. */
nav.section__inner[aria-label="会社について"] { padding: 24px 32px 0; }
nav.section__inner[aria-label="会社について"] .hist-nav { margin: 0; }
.philosophy-calendar { margin: 32px 0; border: 1px solid var(--ink-10); background: #fff; padding: 12px; }
.philosophy-calendar img { display: block; width: 100%; height: auto; }
@media (max-width: 768px) {
  nav.section__inner[aria-label="会社について"] { padding: 24px 20px 0; }
}
