/* Spacing adjustments limited to the brand story page. */
.about-page .story-section,.about-page .story-selection{padding:64px 0}
.about-page .story-fukuoka{padding:58px 0}
.about-page .story-home{padding:76px 0}
.about-page .story-copy h2,.about-page .story-selection-head h2,.about-page .story-ending-copy h2{margin-bottom:16px}
.about-page .story-copy p,.about-page .story-selection-head p,.about-page .story-ending-copy p,.about-page .story-home-text p{margin-bottom:10px}
.about-page .story-quote-wrap blockquote{margin:16px auto 24px}
.about-page .story-selection-head{margin-bottom:26px}
.about-page .selection-card{padding:22px;min-height:210px}
.about-page .selection-card h3{margin:16px 0 10px}
.about-page .selection-conclusion{margin-top:24px}
.about-page .story-ending{padding-bottom:58px}
.about-page .story-ending-image{width:min(68vw,1000px);margin:28px auto 32px}
.about-page .story-signature{margin-top:24px}
@media(max-width:980px){.about-page .story-section,.about-page .story-selection{padding:48px 0}.about-page .story-two-col,.about-page .story-fukuoka-grid{gap:26px}.about-page .story-selection-head{gap:24px}.about-page .story-ending-image{width:min(82vw,850px)}}
@media(max-width:640px){.about-page .story-section,.about-page .story-selection,.about-page .story-home,.about-page .story-fukuoka{padding:40px 0}.about-page .selection-card{min-height:0;padding:20px}.about-page .story-ending-image{width:calc(100% - 36px);margin:20px auto 24px}.about-page .story-ending{padding-bottom:40px}}

.about-page .story-photo-block{max-height:none;width:min(100%,420px);margin:auto}.about-page .story-photo-block img{width:100%;height:auto;object-fit:contain}.about-page .story-ending{padding-top:48px}.about-page .story-ending-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center}.about-page .story-ending-copy{width:100%;text-align:left}.about-page .story-everyday-image{width:100%;height:auto;border-radius:8px}@media(max-width:760px){.about-page .story-ending-grid{grid-template-columns:1fr;gap:24px}.about-page .story-ending{padding-top:36px}.about-page .story-everyday-image{max-width:420px;justify-self:center}}

.about-page .story-everyday-image{width:min(100%,420px);height:auto;justify-self:center;object-fit:contain}

.about-page .story-origin .story-two-col{display:block}.about-page .story-origin .story-copy{max-width:900px;margin:0 auto;text-align:center}

.about-page .story-origin .story-copy{max-width:1200px}.about-page .story-origin-lines p{line-height:2;margin:0}.origin-desktop-break{display:block}@media(max-width:760px){.origin-desktop-break{display:none}.about-page .story-origin-lines{max-width:36em;margin:0 auto;text-align:left}.about-page .story-origin-lines p{line-height:1.9;margin-bottom:14px}.about-page .story-origin-lines p:first-child,.about-page .story-origin-lines p:last-child{text-align:center}}

/* Keep complete mobile titles on one line without clipping. */
@media(max-width:640px){
 .about-page .story-hero h1,.about-page .story-copy h2,.about-page .story-ending-copy h2{font-size:clamp(15px,4.8vw,28px);line-height:1.6;letter-spacing:0;white-space:nowrap}
 .about-page .story-heading-line{display:inline}
 .about-page .story-hero-overlay{padding-inline:18px}
 .about-page .story-signature{font-size:clamp(18px,4.8vw,22px);line-height:1.7;text-wrap:balance}
}
