/* The same editorial rhythm as Roppongi and Kyoto, for the next two cities. */
.world-chapters{background:#f5f3ea}
.world-chapters .city-chapters-intro{padding-bottom:44px}
.world-chapters .group-city-nav{padding-bottom:42px;color:#29382f}
.city-chapter--okinawa{--chapter-bg:#24454d;--chapter-ink:#f7f3e8;--chapter-muted:#d7e0dc;--chapter-rule:#f7f3e83b}
.city-chapter--malaysia{--chapter-bg:#d9cbaa;--chapter-ink:#31392e;--chapter-muted:#555e4f;--chapter-rule:#31392e35}
.city-chapter--malaysia .city-chapter-scene{grid-template-columns:7fr 5fr;padding:80px var(--chapter-gutter) 76px 0}
.city-chapter--malaysia .city-chapter-prologue{grid-column:2;grid-row:1;padding-left:8%}
.city-chapter--malaysia .city-chapter-cityphoto{grid-column:1;grid-row:1}
.city-chapter--malaysia .city-chapter-prologue h3{font-size:clamp(48px,5.6vw,83px);letter-spacing:.015em;white-space:nowrap}
.world-chapters .city-chapter-line{letter-spacing:.025em}
.world-chapters .city-chapter-cityphoto{background:#3c4b4a}
.city-chapter--okinawa .city-chapter-cityphoto>img{object-position:35% 50%}
.city-chapter--malaysia .city-chapter-cityphoto>img{object-position:60% 50%}
.world-chapters .city-chapter-cityphoto figcaption{font-size:11px;left:24px;text-align:right;line-height:1.8}
.world-chapters .city-chapter-gallery img{filter:saturate(.86) contrast(.98);image-rendering:auto}
.city-chapter--okinawa .city-chapter-mainphoto>div>img{height:clamp(330px,34vw,500px);object-position:50% 51%}
.world-chapters .city-chapter-shopname{font:500 clamp(27px,2.9vw,43px)/1.55 var(--chapter-serif);letter-spacing:.025em;margin:18px 0 18px}
.world-chapters .city-chapter-shopline{font-size:clamp(25px,2.35vw,35px);margin:17px 0 18px;letter-spacing:.035em}
.world-chapters .city-chapter-address dd{overflow-wrap:anywhere}
.world-chapters .city-chapter-extra{margin-top:16px}
.city-chapter-notice{margin-top:24px;padding:16px 19px;border:1px solid var(--chapter-rule);font-size:12px;line-height:1.9;color:var(--chapter-muted)}
.city-chapter-notice>span{display:block;color:var(--chapter-ink);letter-spacing:.08em;margin-bottom:6px}
.city-chapter-notice a{text-decoration:underline;text-underline-offset:3px}
.city-chapter-notice[hidden]{display:none}
.world-chapters .city-chapter-photo-link{font-size:11px;color:var(--chapter-muted);text-underline-offset:3px;text-decoration:underline}
.world-photo-notes{padding:24px var(--chapter-gutter) 32px;background:#f0ece1;color:#666b5d;font-size:10px;line-height:1.95}
.world-photo-notes p{margin:0 0 8px}.world-photo-notes p:last-child{margin:0}.world-photo-notes a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.city-chapter--malaysia .city-chapter-prologue h3{font-size:clamp(43px,6vw,62px)}.world-chapters .city-chapter-line{font-size:27px}.world-chapters .city-chapter-shop{gap:6%}}
@media(max-width:760px){
 .world-chapters .city-chapters-intro{padding-bottom:25px}
 .world-chapters .group-city-nav{padding:5px 7% 30px;gap:0;justify-content:space-between}
 .world-chapters .group-city-nav a{font-size:13px;flex-direction:column;gap:6px}
 .city-chapter--malaysia .city-chapter-scene{display:flex;flex-direction:column;padding:48px 0 42px}
 .city-chapter--malaysia .city-chapter-prologue{padding:0 var(--chapter-gutter) 32px;display:block}
 .city-chapter--malaysia .city-chapter-cityphoto{margin-left:0;margin-right:auto}
 .city-chapter--malaysia .city-chapter-prologue h3{font-size:clamp(38px,11.5vw,62px);margin:20px 0 22px;letter-spacing:.015em}
 .world-chapters .city-chapter-line{font-size:26px;letter-spacing:.025em}
 .city-chapter--okinawa .city-chapter-mainphoto>div>img{height:auto;aspect-ratio:1.15}
 .world-chapters .city-chapter-shopname{font-size:29px;margin:16px 0 17px}
 .world-chapters .city-chapter-gallery-note{display:block;font-size:22px;white-space:nowrap}
 .world-chapters .city-chapter-gallery-note>span{display:block;margin-top:8px}
 .world-chapters .city-chapter-shopline{font-size:28px;margin:16px 0 18px}
 .world-chapters .city-chapter-next{flex-wrap:wrap;gap:8px 14px;font-size:18px}
 .world-chapters .city-chapter-next>span:first-child{flex-basis:100%}
 .world-chapters .city-chapter-cityphoto figcaption{left:18px;right:18px;bottom:18px;font-size:10px}
 .world-photo-notes{padding-block:20px 25px;font-size:10px}
}
@media(max-width:360px){.world-chapters .city-chapter-shopname{font-size:26px}.world-chapters .city-chapter-line{font-size:24px}.world-chapters .city-chapter-shopline{font-size:26px}.world-chapters .city-chapter-copy br{display:none}}
