/* About composition only; existing homepage/catalog typography and components are reused. */
.fs-about-photo { margin:0; min-width:0; }
.fs-about-photo img { display:block; width:100%; height:auto; object-fit:contain; }
.fs-about-text { max-width:720px; }
.fs-about-page .fs-home-hero > *,.fs-about-page .fs-home-split > * { min-width:0; }
.fs-about-timeline { list-style:none; padding:0; margin:0; }
.fs-about-timeline li { border-top:1px solid var(--fs-line); padding-top:24px; }
.fs-about-showroom { display:grid; grid-template-columns:1.6fr 1fr; gap:24px; align-items:end; }
.fs-about-culture { display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:start; }
@media(max-width:760px) { .fs-about-showroom,.fs-about-culture { grid-template-columns:minmax(0,1fr); } }
