/* Page-specific composition; the shared site design remains unchanged. */
.about-story-preview .split{grid-template-columns:1.2fr .8fr;gap:65px}
.about-story-preview .story-preview-photo{width:100%;height:auto;aspect-ratio:2/3;max-width:390px;margin-inline:auto;object-fit:contain}
.about-story-preview #my-story{scroll-margin-top:125px}
.story-reading{max-width:760px;margin-inline:auto}
.story-pagehead{padding-bottom:0}
.story-pagehead h1{font-size:clamp(39px,4.5vw,58px);margin-bottom:0}
.story-content{padding-top:44px}
.personal-story h2{font-size:clamp(29px,3vw,37px);line-height:1.25;margin-bottom:24px}
.personal-story h2:not(:first-child){margin-top:46px}
.personal-story p{line-height:1.8;margin-bottom:24px}
.personal-story p:last-child{margin-bottom:0}
.story-invitation .back-link{display:block;width:fit-content;margin:24px auto 0;color:#d5e5de}
@media(max-width:800px){
 .about-story-preview .split{grid-template-columns:1fr;gap:30px}
 .about-story-preview .story-preview-photo{max-width:340px}
 .story-content{padding-top:32px}
 .personal-story h2:not(:first-child){margin-top:36px}
}
