/* Approved 11 October lockups: original artwork pixels, common sizing across languages. */
.header .wordmark{display:block;width:230px;min-width:0;flex-shrink:0;line-height:0;}
.header .brand-header-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;}
.footer-brand .brand-lockup{height:auto;aspect-ratio:auto;object-fit:contain;}
.chapter-emblem{object-fit:contain;}
@media(max-width:1100px) and (min-width:701px){.header .wordmark{width:200px;}}
@media(max-width:700px){.header .wordmark{width:184px;max-width:100%;}}
@media(max-width:360px){.header .wordmark{width:158px;}}

.brand-name-story{padding-block:76px 88px;border-top:1px solid var(--line);text-align:center;}
.brand-name-story .eyebrow{color:#82755e;margin:0 auto 22px;}
.brand-name-story h2{max-width:850px;margin:0 auto 46px;line-height:1.4;text-wrap:balance;}
.brand-name-story .name-story-part{max-width:760px;margin:0 auto 34px;}
.brand-name-story h3{font-family:var(--font-serif);font-size:24px;line-height:1.6;font-style:normal;margin:0 auto 14px;text-wrap:balance;}
.brand-name-story p{font-family:var(--font-serif);font-size:17px;line-height:1.95;max-width:100%;margin-inline:auto;text-align:center;}
.brand-name-story .name-story-closing{font-size:23px;color:#82755e;margin-top:42px;}
@media(max-width:700px){.brand-name-story{padding-block:48px 56px;}.brand-name-story h2{font-size:29px;margin-bottom:32px;}.brand-name-story h3{font-size:21px;}.brand-name-story p{font-size:16px;}.brand-name-story .name-story-closing{font-size:20px;}}

.brand-name-story .name-story-motto{margin:24px auto 0;color:#82755e;}
.brand-name-story .name-story-motto p{font-size:16px;line-height:1.8;}
.brand-name-story [data-optical-copy]{hanging-punctuation:none;}
.brand-name-story [data-optical-line]{display:block;white-space:nowrap;text-align:center;text-indent:0;position:relative;left:var(--optical-shift,0px);}

/* Same Noto Serif SC 2.003, weight 400: fill new characters without system fallback. */
@font-face{font-family:"MT Song Complete";src:url("/assets/fonts/mt-song-additions-20261011.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4E1C,U+4F20,U+501F,U+5219,U+529B,U+53D6,U+540D,U+5951,U+5B55,U+5B57,U+5E7F,U+6309,U+6C50,U+6CB3,U+6CCA,U+6E56,U+6F6E,U+72EC,U+7EF5,U+878D,U+8C61,U+8F6C,U+8F7D,U+9614,U+9645,U+97F5;}

/* Match the existing story eyebrow and body exactly; keep headings unchanged. */
.brand-name-story p{font-family:var(--font-sans);}
.brand-name-story .name-story-part p{font-size:16px;line-height:var(--reading-leading);color:#5c5b55;letter-spacing:normal;word-spacing:normal;}
.brand-name-story .eyebrow{color:#82755e;}
@font-face{font-family:"MT Text Complete";src:url("/assets/fonts/mt-text-additions-20261011.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4E1C,U+4F20,U+501F,U+5219,U+529B,U+53D6,U+540D,U+5951,U+5B55,U+5B57,U+5E7F,U+6309,U+6C50,U+6CB3,U+6CCA,U+6E56,U+6F6E,U+72EC,U+7B7E,U+7EF5,U+878D,U+8C61,U+8F6C,U+8F7D,U+9614,U+9645,U+9678,U+97F5,U+9E97;}

@font-face{font-family:"MT Text Complete";src:url("/assets/fonts/mt-name-text-20261011.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4F7F,U+7B80,U+79F0;}

/* Brand mottos use the same serif face as the headings. */
.brand-name-story .name-story-closing,.brand-name-story .name-story-motto p{font-family:var(--font-serif);}
