/* Use one CJK face with native vertical glyphs, including punctuation.
   Keep punctuation in its text run so shaping and character spacing agree. */
@font-face{font-family:WuhuVertical;src:url('./assets/fonts/NotoSerifTC-VF.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:swap}
.landscape-message>span,.garden-poem h2,.garden-poem p,.service-item__panel p,.scroll-menu-group li{
 font-family:WuhuVertical,"Noto Serif TC",serif;
 text-orientation:mixed;
 font-feature-settings:"vert" 1,"vrt2" 1,"vhal" 1;
 font-kerning:normal;
}
.landscape-message>span{letter-spacing:.25em}

/* Match the brand heading's vertical spacing to the mountain message. */
.garden-poem h2{letter-spacing:.25em}
