/* Authored prose flows as paragraphs, never a new line at every comma. */
html body.chinese [data-natural-flow]{word-break:normal;line-break:strict;overflow-wrap:normal;white-space:normal;text-wrap:pretty}
html body.chinese [data-natural-flow]>.editorial-clause{display:inline;margin:0;padding:0;white-space:normal;word-break:normal;line-break:strict;overflow-wrap:normal;text-wrap:inherit}
html body.chinese [data-natural-flow] .copy-phrase,html body.chinese .new-hero [data-natural-flow] .hero-line{display:inline;white-space:normal;word-break:normal;overflow-wrap:normal}
html body.chinese [data-natural-flow]>br{display:none}
html body.chinese :is(h1,h2,h3)[data-natural-flow]{text-wrap:balance}
html body.chinese .opening-garden h1[data-natural-flow]>br{display:block}
.about-reflection{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(32px,5vw,72px);align-items:start;padding:10px 6% 72px}
.about-reflection-copy{min-width:0}
.about-reflection-copy p{font-size:17px;line-height:2.05;margin:0 0 25px;word-break:normal;line-break:strict;text-wrap:pretty}
.about-reflection-copy .about-opening{font-size:20px;color:#594632;line-height:1.9}
.about-reflection-copy .about-season{font-size:24px;color:#594632;margin-bottom:12px}
.about-reflection .portrait-frame{max-width:300px;width:100%;box-sizing:border-box;margin:0 auto}
@media(max-width:760px){.about-reflection{grid-template-columns:1fr;padding:0 24px 45px;gap:30px}.about-reflection-copy p{font-size:16px;line-height:1.95}.about-reflection-copy .about-opening{font-size:19px}.about-reflection .portrait-frame{width:80%;max-width:270px}.about-reflection-copy .about-season{font-size:22px}}
/* English follows the same paragraph intent, with its own normal word wrapping. */
html body:not(.chinese) [data-natural-flow]{word-break:normal;overflow-wrap:normal;white-space:normal;text-wrap:pretty}
html body:not(.chinese) [data-natural-flow]>.editorial-clause{display:inline;margin:0;padding:0;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:inherit}
html body:not(.chinese) [data-natural-flow] .copy-phrase,html body:not(.chinese) .new-hero [data-natural-flow] .hero-line{display:inline;white-space:normal;word-break:normal;overflow-wrap:normal}
html body:not(.chinese) [data-natural-flow]>br{display:none}
html body:not(.chinese) :is(h1,h2,h3)[data-natural-flow]{text-wrap:balance}
html body:not(.chinese) .opening-garden h1[data-natural-flow]>br{display:block}

/* Keep only these reviewed two-character words together; no forced line breaks. */
html body.chinese .keep-word{white-space:nowrap;word-break:normal;overflow-wrap:normal}
