.page-header[data-astro-cid-sm4g7ym7]{background:linear-gradient(135deg,#F2EFE8,var(--color-bg));border-bottom:1px solid var(--color-border);padding:3rem 0 2.5rem}.breadcrumb[data-astro-cid-sm4g7ym7]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:1rem}.breadcrumb[data-astro-cid-sm4g7ym7] a[data-astro-cid-sm4g7ym7]{color:var(--color-text-muted);text-decoration:none}.breadcrumb[data-astro-cid-sm4g7ym7] a[data-astro-cid-sm4g7ym7]:hover{color:var(--color-teal-dark);text-decoration:underline}.page-header[data-astro-cid-sm4g7ym7] h1[data-astro-cid-sm4g7ym7]{font-size:clamp(1.8rem,4vw,2.8rem);margin:0 0 .5rem}.page-header-sub[data-astro-cid-sm4g7ym7]{color:var(--color-text-muted);font-size:1rem;margin:0}.story-article[data-astro-cid-sm4g7ym7]{padding:4rem 0}.story-inner[data-astro-cid-sm4g7ym7]{max-width:760px}.story-chapter[data-astro-cid-sm4g7ym7]{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--color-border)}.story-chapter[data-astro-cid-sm4g7ym7]:last-child{border-bottom:none}.story-year[data-astro-cid-sm4g7ym7]{display:inline-block;background-color:var(--color-teal-dark);color:var(--color-on-dark);font-family:var(--font-display);font-size:.9rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .85rem;border-radius:20px;margin-bottom:1rem}.story-chapter[data-astro-cid-sm4g7ym7] h2[data-astro-cid-sm4g7ym7]{font-size:clamp(1.2rem,2.5vw,1.7rem);margin:0 0 1rem}.story-chapter[data-astro-cid-sm4g7ym7] p[data-astro-cid-sm4g7ym7]{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.8}.story-chapter[data-astro-cid-sm4g7ym7] em[data-astro-cid-sm4g7ym7]{font-style:italic;color:var(--color-text)}.photo-placeholder[data-astro-cid-sm4g7ym7]{background-color:var(--color-surface);border:2px dashed var(--color-border-dark);border-radius:10px;padding:2rem;text-align:center;margin:1.5rem 0;color:var(--color-text-light)}.photo-placeholder[data-astro-cid-sm4g7ym7] span[data-astro-cid-sm4g7ym7]{display:block;font-size:1rem;margin-bottom:.5rem}.photo-placeholder[data-astro-cid-sm4g7ym7] p[data-astro-cid-sm4g7ym7]{font-size:.8rem;color:var(--color-text-light);margin:0}.constitution-chapter[data-astro-cid-sm4g7ym7] .constitution-quote[data-astro-cid-sm4g7ym7]{margin:1.5rem 0 2rem;font-size:1.05rem}.turning-point[data-astro-cid-sm4g7ym7]{color:var(--color-text)!important;border-left:3px solid var(--color-teal);padding-left:1.25rem;margin:1.5rem 0 1.75rem}.musubi-link[data-astro-cid-sm4g7ym7]{margin-top:1.75rem;font-size:1.02rem}.musubi-link[data-astro-cid-sm4g7ym7] a[data-astro-cid-sm4g7ym7]{color:var(--color-teal);text-decoration:underline;font-weight:600;transition:color .15s;white-space:nowrap}.musubi-link[data-astro-cid-sm4g7ym7] a[data-astro-cid-sm4g7ym7]:hover{color:var(--color-teal-dark)}.story-photos[data-astro-cid-sm4g7ym7]{margin:2rem 0 0}.story-photo-grid[data-astro-cid-sm4g7ym7]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:1.25rem;align-items:stretch}.story-photo-item[data-astro-cid-sm4g7ym7]{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:8px 8px 0;box-shadow:0 2px 8px #0000000f;overflow:hidden}.story-photo-item[data-astro-cid-sm4g7ym7] img[data-astro-cid-sm4g7ym7]{aspect-ratio:1461 / 1741;display:block;width:100%;height:auto;object-fit:cover;object-position:center;border-radius:4px}.story-photos--wide[data-astro-cid-sm4g7ym7] .story-photo-grid[data-astro-cid-sm4g7ym7]{grid-template-columns:1fr}.story-photos--wide[data-astro-cid-sm4g7ym7] .story-photo-item[data-astro-cid-sm4g7ym7] img[data-astro-cid-sm4g7ym7]{aspect-ratio:1600 / 1195}.story-photo-item[data-astro-cid-sm4g7ym7] figcaption[data-astro-cid-sm4g7ym7]{font-size:.82rem;font-style:italic;color:var(--color-text-light);text-align:center;padding:.55rem .5rem .6rem;line-height:1.4}.story-photos-overall[data-astro-cid-sm4g7ym7]{display:block;font-size:.95rem;font-style:normal;color:var(--color-text-muted);text-align:center;margin-top:1.5rem;line-height:1.6;letter-spacing:.01em}@media(max-width:720px){.story-photo-grid[data-astro-cid-sm4g7ym7]{grid-template-columns:1fr;grid-template-rows:auto auto}}
