/* Hold the gallery still while the next paper sheet rises over it. */
.brand-spaces-journey{height:auto;min-height:0}
.brand-spaces-stage{position:sticky;top:0;height:max(100svh,680px);isolation:isolate;overflow:clip}
.brand-spaces-stage>.brand-spaces-track{height:100%}
.news-chapter{position:relative;min-height:100svh;box-sizing:border-box;z-index:4;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:7vw;padding:13svh 13vw;background:#e5dbcf;color:#666d5f;isolation:isolate}
.news-chapter[hidden]{display:none}
.news-chapter:before{content:"";position:absolute;inset:0;z-index:-1;background:url('./assets/paper-texture.jpg') center/1400px auto;opacity:.2;mix-blend-mode:multiply;pointer-events:none}
.news-landscape{position:absolute;left:0;bottom:0;width:100%;height:46%;z-index:-1;opacity:.2;mask-image:linear-gradient(transparent,#000 70%);pointer-events:none}
.news-heading{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:25px}
.news-heading h2{margin:0;writing-mode:vertical-rl;font-size:clamp(35px,3.5vw,64px);font-weight:400;letter-spacing:.25em;line-height:1.4}
.news-heading>p{writing-mode:vertical-rl;margin:7px 0 0;font:11px Georgia,serif;letter-spacing:.18em;color:#929684}
.news-intro{font-size:clamp(18px,1.6vw,26px);letter-spacing:.15em;line-height:2.2;margin:0 0 48px}
.news-empty{padding:25px 0;border-top:1px solid #8d95814d;border-bottom:1px solid #8d95814d}
.news-empty span{font-size:11px;letter-spacing:.12em;color:#949887}
.news-empty p{font-size:13px;letter-spacing:.09em;line-height:2;margin:18px 0 0}
.news-footnote{position:absolute;bottom:7%;left:13%;font:9px Georgia,serif;letter-spacing:.15em;color:#959a87}

.news-landscape svg{display:block;width:100%;height:100%}
.news-chapter{grid-template-columns:.65fr 1.8fr;padding-left:10vw;padding-right:10vw}
.news-body{min-width:0;width:100%}
.news-list{list-style:none;padding:0;margin:0}
.news-row{padding:25px 0 26px;border-bottom:1px solid #8d95814d}
.news-row:first-child{padding-top:0}
.news-row-meta{display:flex;align-items:center;gap:24px;color:#929684;font-size:11px;line-height:1.8;letter-spacing:.09em}
.news-date{font-family:Georgia,"Noto Serif TC",serif;letter-spacing:.06em}
.news-row h3{margin:16px 0 0;color:#666d5f;font-size:clamp(15px,1.3vw,22px);font-weight:400;line-height:1.9;letter-spacing:.09em}




@media(max-width:700px){
 .brand-spaces-journey{height:auto;min-height:0}
 .brand-spaces-stage{height:max(100svh,820px)}
 .news-chapter{padding:15% 8%;gap:24px;grid-template-columns:1fr 2.5fr}
 .news-row{padding:22px 0}.news-row-meta{gap:10px;flex-wrap:wrap;font-size:9px}.news-row h3{font-size:13px;margin-top:12px}
 .news-heading{gap:13px}.news-heading h2{font-size:32px}.news-heading>p{font-size:8px}
 .news-intro{font-size:15px;margin-bottom:30px}.news-empty span{font-size:9px;line-height:2}.news-empty p{font-size:11px}.news-footnote{font-size:7px;left:10%;right:8%;line-height:1.8}
}


