@font-face{font-family:'Noto Serif Tibetan';src:url('vendor/noto-serif-tibetan.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('vendor/noto-sans-arabic.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Sans Mongolian';src:url('vendor/noto-sans-mongolian.ttf') format('truetype');font-display:swap}
@font-face{font-family:'Noto Sans Yi';src:url('vendor/noto-sans-yi.ttf') format('truetype');font-display:swap}
@font-face{font-family:'Noto Sans Lisu';src:url('vendor/noto-sans-lisu.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Sans Tai Le';src:url('vendor/noto-sans-tai-le.ttf') format('truetype');font-display:swap}
@font-face{font-family:'Noto Sans New Tai Lue';src:url('vendor/noto-sans-new-tai-lue.ttf') format('truetype');font-weight:100 900;font-display:swap}
#selection-kind{display:block;font-size:10px;letter-spacing:.8px;line-height:1.5;margin-bottom:12px}
#selection-name{font-size:36px;line-height:1.16;letter-spacing:-.5px;margin:0 0 8px;overflow-wrap:break-word;text-wrap:balance}
#selection-name.long-name{font-size:28px;letter-spacing:-.25px}
#selection-chinese{font-family:KaiTi,STKaiti,'Microsoft YaHei',serif;font-size:25px;line-height:1.45;letter-spacing:0;margin:0;color:var(--red);overflow-wrap:anywhere}
.name-caption{display:block;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:0;color:var(--muted)}
.regional-names{display:grid;gap:16px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}
.regional-text{font-size:23px;color:var(--ink);line-height:1.7;margin:5px 0 0;letter-spacing:0;unicode-bidi:isolate;overflow-wrap:break-word}
.regional-text:lang(bo){font-family:'Noto Serif Tibetan',serif;font-size:23px;line-height:1.9}
.regional-text:lang(ko){font-family:'Malgun Gothic','Apple SD Gothic Neo','Noto Sans KR',sans-serif;word-break:keep-all;font-size:22px}
.regional-text:lang(ii){font-family:'Noto Sans Yi',sans-serif}
.regional-text:lang(lis){font-family:'Noto Sans Lisu',sans-serif}
.regional-text:lang(tdd){font-family:'Noto Sans Tai Le',sans-serif}
.regional-text:lang(khb){font-family:'Noto Sans New Tai Lue',sans-serif}
.regional-text:lang(ug),.regional-text:lang(kk-Arab),.regional-text:lang(ky-Arab){font-family:'Noto Sans Arabic',sans-serif;font-size:24px;text-align:start}
.regional-text[data-vertical=true]{font-family:'Noto Sans Mongolian',sans-serif;writing-mode:vertical-lr;text-orientation:sideways;height:min-content;width:fit-content;max-width:100%;font-size:25px;line-height:1.6;white-space:normal;overflow-wrap:normal;word-break:normal;margin:9px 0 0}
.parent-context{margin:20px 0 0}
#parent-region{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;width:100%;text-align:left;font-size:14px;margin-top:7px;padding:12px}
#parent-region span{letter-spacing:0;line-height:1.45}
#parent-english{font-weight:600;color:var(--ink)}
#parent-chinese{font-family:'Microsoft YaHei',sans-serif;color:var(--muted);font-size:13px}
#parent-region::after{content:'↗';margin-left:auto;color:var(--red)}
#region-list button span{display:block;line-height:1.4}
#region-list button small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:3px;letter-spacing:0}
@media(max-width:1100px){#selection-name{font-size:33px}#selection-name.long-name{font-size:26px}#selection-chinese{font-size:23px}}
@media(max-width:760px){#selection-name{font-size:34px}#selection-name.long-name{font-size:27px}.regional-names{max-width:550px}}

.division-note{font-size:13px;line-height:1.6;color:var(--muted);margin:16px 0 24px}.division-note a{font-size:12px;white-space:nowrap}

.division-note p{margin:14px 0 8px}.division-note>a{display:inline-block;margin:0 14px 5px 0}.division-note ul{padding-left:18px;margin:8px 0}.division-note li{margin:5px 0}.division-note li a{white-space:normal}#region-list h4{font-size:12px;font-weight:600;line-height:1.5;margin:10px 0 5px}

.selection-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.selection-top .back-button{margin:0}.selection-top img{display:block;width:40px;height:30px;border-radius:2px;box-shadow:0 0 0 1px #302c2714}
