.country-head{padding:1.6rem 0 3rem;border-bottom:1px solid var(--rule)}.country-head-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.crumbs ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;margin:0 0 1.6rem;padding:0;list-style:none;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft)}.crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--rule)}.crumbs a{text-decoration:none;border-bottom:1px solid var(--rule)}.crumbs a:hover{border-bottom-color:var(--accent)}.section-label{display:block;font-family:var(--mono);font-size:.76rem;color:var(--accent-text);margin-bottom:.9rem}.country-head h1{font-family:var(--display);font-weight:600;font-size:clamp(1.85rem,3.2vw,2.9rem);line-height:1.06;letter-spacing:-.025em;margin:0;max-width:22ch;overflow-wrap:break-word}.country-lede{margin:1.1rem 0 0;max-width:var(--read);color:var(--ink-soft);font-size:1.06rem;line-height:1.55}.country-languages{margin:1.3rem 0 0;max-width:var(--read);padding-top:.9rem;border-top:1px solid var(--rule)}.country-languages>span:first-child{display:block;font-family:var(--mono);font-size:.72rem;color:var(--ink-soft);margin-bottom:.15rem}.country-updated{margin:.9rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft)}.code-ruler{background:var(--ink);color:var(--on-ink);padding:1.2rem 1.1rem;position:relative;min-width:0}.ruler-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-family:var(--mono);font-size:.74rem;color:var(--on-ink-soft);padding-bottom:1rem;border-bottom:1px solid rgba(211,220,214,.22)}.ruler-body{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.3rem 0}.ruler-flag{flex:none;line-height:0;margin:0}.ruler-flag svg,.ruler-flag img{display:block;height:48px;width:auto;box-shadow:0 0 0 1px #d3dcd659}.ruler-flag figcaption{font-family:var(--mono);font-size:.68rem;line-height:1;color:var(--on-ink-soft);margin-top:.6rem}.ruler-codes{display:flex;width:100%;margin:0}.ruler-codes div{flex:1;min-width:0;padding:0 .8rem;border-left:1px solid rgba(211,220,214,.22)}.ruler-codes div:first-child{padding-left:0;border-left:0}.ruler-codes dd{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1;letter-spacing:.01em;color:#eef2ef}.ruler-name{position:relative;overflow:clip;padding:1.9rem 0 .9rem;border-top:1px solid rgba(211,220,214,.22)}.ruler-name.is-more{padding-top:1rem}.ruler-native{--spec-size:clamp(2rem,3.4vw,3rem);display:block;font-size:var(--spec-size);line-height:1.3;color:#eef2ef;overflow-wrap:break-word}.ruler-name.is-more .ruler-native{--spec-size:1.6rem}.ruler-gloss{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;margin-top:.5rem;font-family:var(--mono);font-size:.76rem;color:var(--on-ink-soft)}.ruler-official{margin:.55rem 0 0;font-size:1.02rem;line-height:1.45;color:var(--on-ink);overflow-wrap:break-word}.ruler-official [dir=rtl]{display:block;text-align:right}.ruler-roman{display:block;font-family:var(--mono);font-size:.74rem;color:var(--on-ink-soft)}.ruler-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0;padding:1rem 0 .2rem;border-top:1px solid rgba(211,220,214,.22)}.ruler-facts dt{font-family:var(--mono);font-size:.68rem;color:var(--on-ink-soft);margin-bottom:.2rem}.ruler-facts dd{margin:0;color:#eef2ef;font-size:1.05rem;line-height:1.4}.ruler-facts dd b{font-weight:400;margin-right:.6rem}.ruler-facts dd span{display:block;font-family:var(--mono);font-size:.74rem;color:var(--on-ink-soft)}.scale-marks span:nth-child(2n){display:none}.scale-pointer{position:absolute;top:-6px;width:2px;height:24px;background:var(--accent)}.ruler-source{margin:.6rem 0 0;font-family:var(--mono);font-size:.68rem;color:var(--on-ink-soft)}.baseline-probe:before{top:calc(var(--spec-size,3rem)*-.536);border-top:1px dotted var(--rule);opacity:.8}.ruler-native .baseline-probe:before{border-top-color:#d3dcd64d}.country-section{padding:3rem 0;border-top:1px solid var(--rule);min-width:0}.country-main>:first-child{border-top:0}.country-section>h2,.section-intro{max-width:var(--read)}.section-intro{margin:0 0 1.4rem}.region-tools{display:flex;flex-wrap:wrap;align-items:end;gap:1rem 2rem;margin:0 0 1.2rem}.region-jump ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.region-jump a{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.4rem .75rem;border:1px solid var(--ink);text-decoration:none;font-size:.92rem;line-height:1.3}.region-jump a span,.group-row th span{font-family:var(--mono);font-size:.72rem;color:var(--accent-text)}.region-filter{flex:1 1 16rem;max-width:24rem}.region-filter label{display:block;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);margin-bottom:.4rem}.region-filter input{width:100%;font:inherit;font-size:1rem;padding:.65rem .8rem;border:1px solid var(--ink);background:#e4eae6;color:var(--ink);min-height:44px}.region-count{margin:.4rem 0 0;min-height:1.2em;font-family:var(--mono);font-size:.72rem;color:var(--ink-soft)}.region-scroll{overflow-x:auto}.region-table{min-width:0;width:100%}.region-table caption{padding:0 0 .7rem}.region-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.region-table tbody{display:block;scroll-margin-top:1rem}.region-table tbody+tbody{margin-top:1.6rem}.group-row{display:block}.group-row th{display:flex;align-items:baseline;gap:.6rem;padding:0 0 .5rem;border-bottom:1px solid var(--ink);font-family:var(--display);font-weight:600;font-size:1.08rem;color:var(--ink)}.region-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:.8rem .9rem .9rem;background:var(--sheet);border-bottom:1px solid var(--rule)}.region-row>*{display:block;padding:0;border:0;min-width:0}.region-row .cell-en{grid-row:1;grid-column:1;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);line-height:1.4}.region-row .cell-code{grid-row:1;grid-column:2;text-align:right;font-family:var(--mono);font-size:.78rem;line-height:1.4}.cell-code b{font-weight:400;color:var(--ink)}.cell-code small{display:block;font-size:.66rem;color:var(--ink-soft)}.region-row .cell-native,.region-row .cell-centre,.region-row .cell-change{grid-column:1/-1}.region-row .native{display:block;overflow-wrap:break-word}.region-row .native[dir=rtl]{text-align:right}.region-row .roman{display:block;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);line-height:1.45;overflow-wrap:break-word}.region-row .is-primary{padding-top:.35rem}.region-row .is-primary .native{font-size:1.4rem;line-height:1.4}.region-row .is-second{margin-top:.55rem}.region-row .is-second .native{font-size:1.05rem;line-height:1.45}.region-row .is-second:before,.region-row .cell-centre:before{content:attr(data-label);display:block;font-family:var(--mono);font-size:.66rem;color:var(--ink-soft)}.region-row .cell-centre{margin-top:.55rem}.region-row .cell-centre .native{display:inline;margin-right:.5rem}.region-row .cell-centre .roman{display:inline}.region-row .cell-change{margin-top:.55rem;font-family:var(--mono);font-size:.74rem;line-height:1.5;color:var(--accent-text)}.cell-change b{font-weight:400;background:var(--accent-text);color:var(--on-ink);padding:0 .3rem;margin-right:.3rem}.region-row .is-empty,.region-row[hidden],.region-table tbody[hidden]{display:none}.table-note{margin:1rem 0 0;max-width:var(--read);font-family:var(--mono);font-size:.74rem;line-height:1.6;color:var(--ink-soft)}.region-more{margin:1.2rem 0 0}.region-more a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);font-weight:500;text-decoration-color:var(--accent)}.region-more a:after{content:"→";margin-left:.5rem;color:var(--accent-text)}.panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:3rem 0;border-top:1px solid var(--rule)}.panel-side{display:flex;align-items:flex-end;gap:1.4rem;font-family:var(--mono);font-size:.76rem;color:var(--ink-soft);line-height:1.5}.panel-number{display:block;color:var(--accent-text);margin-bottom:.4rem}.glyph-name{display:block;margin-top:.2rem}.glyph-plate{--spec-size:4.4rem;position:relative;overflow-x:clip;overflow-y:visible;font-size:var(--spec-size);line-height:1.45;padding-top:.4rem;margin:0;flex:none;color:var(--ink)}.panel-body h3{font-family:var(--display);font-weight:600;font-size:1.15rem;margin:2rem 0 .5rem;letter-spacing:-.01em}.panel-body ul,.panel-body ol{margin:0 0 1rem;padding-left:1.2rem}.panel-body li{margin-bottom:.4rem}.country-note{max-width:var(--read);margin:0 0 3rem;padding:1rem 0 0;border-top:1px dashed var(--rule);display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem}.note-label{font-family:var(--mono);font-size:.74rem;color:var(--accent-text)}.country-note p{margin:0;font-size:.95rem;color:var(--ink-soft)}.faq details{border-top:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:1rem;padding:1rem 0}.faq summary h3{margin:0;font-size:1.12rem;flex:1}.faq details p{margin:0 0 1.1rem 2rem;max-width:var(--read)}.country-related ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0 2rem;margin:0;padding:0;list-style:none}.country-related a{display:block;padding:.9rem 0 1rem;border-top:1px solid var(--ink);text-decoration:none;font-family:var(--display);font-weight:500;font-size:1.1rem;line-height:1.3}.country-related a span{display:block;margin-top:.25rem;font-family:var(--mono);font-weight:400;font-size:.74rem;color:var(--ink-soft)}.country-related a:hover span{color:var(--accent-text)}.stack-table{min-width:0}.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack-table caption{padding:0 0 .7rem}.stack-table tr{display:block;padding:.8rem .9rem;background:var(--sheet);border-bottom:1px solid var(--rule)}.stack-table th,.stack-table td{display:block;padding:0;border:0}.stack-table th{font-family:var(--display);font-weight:600;font-size:1rem;color:var(--ink);margin-bottom:.3rem}.stack-table td{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.8rem;overflow-wrap:break-word}.stack-table td:before{content:attr(data-label);font-family:var(--mono);font-size:.7rem;color:var(--ink-soft)}@media(min-width:640px){.code-ruler{padding:1.6rem 1.7rem 1.5rem}.ruler-body{flex-wrap:nowrap;gap:1.6rem}.ruler-codes{width:auto}.ruler-codes div{flex:none;padding:0 1.3rem}.ruler-codes div:first-child{padding-left:1.3rem;border-left:1px solid rgba(211,220,214,.22)}.ruler-flag svg,.ruler-flag img{height:64px}.ruler-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-marks span:nth-child(2n){display:block}.country-related ul{grid-template-columns:repeat(3,minmax(0,1fr))}.country-note{grid-template-columns:9rem minmax(0,1fr);gap:1rem}}@media(min-width:760px){.stack-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.stack-table tr{display:table-row;padding:0;background:transparent;border:0}.stack-table th,.stack-table td{display:table-cell;padding:.5rem 1rem;border-bottom:1px solid var(--rule)}.stack-table th{font-family:var(--mono);font-weight:400;font-size:.74rem;color:var(--ink-soft)}.stack-table tbody th{font-family:var(--text);font-size:1rem;color:var(--ink)}.stack-table td:before{content:none}}@media(min-width:900px){.region-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.region-table tbody{display:table-row-group}.region-table tbody+tbody{margin-top:0}.group-row{display:table-row}.group-row th{display:table-cell;padding:2rem .8rem .5rem 0;font-size:1.08rem}.group-row th span{margin-left:.6rem}.region-row{display:table-row;padding:0;background:transparent}.region-row>*{display:table-cell;padding:.65rem .8rem .65rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.region-row:hover>*{background:var(--sheet)}.region-row .cell-en{font-family:var(--text);font-size:.95rem;color:var(--ink);font-weight:400;text-align:left}.region-row .cell-code{text-align:left;white-space:nowrap}.region-row .is-primary{padding-top:.65rem}.region-row .is-primary .native{font-size:1.2rem;line-height:1.35}.region-row .is-second,.region-row .cell-centre,.region-row .cell-change{margin-top:0}.region-row .is-second:before,.region-row .cell-centre:before{content:none}.region-row .cell-centre .native{display:block;margin-right:0}.region-row .cell-centre .roman{display:block}.region-row .cell-change{max-width:15rem}.region-row .is-empty{display:table-cell}.region-row[hidden]{display:none}.region-table thead th{padding:.5rem .8rem .5rem 0}}@media(min-width:981px){.country-head{padding:2rem 0 4rem}.country-head-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem)}.country-section{padding:4.2rem 0}.panel{grid-template-columns:var(--side) minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);padding:4.2rem 0}.panel-side{display:block}.glyph-plate{--spec-size:8.5rem;line-height:1.4;padding-top:2rem;margin-bottom:.8rem}.panel-number{margin-bottom:1rem}}@media(prefers-reduced-motion:reduce){.region-jump a,.country-related a{transition:none}}.region-jump i,.group-row th i{font-style:normal}.group-row th small{font-family:var(--mono);font-weight:400;font-size:.72rem;color:var(--ink-soft)}
