.gov-page .hl-jumps{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-hero{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:36px}.gov-hero h1{font-size:clamp(28px,3.6vw,44px);line-height:1.5}.gov-counts{border-left:1px solid #718877;padding-left:30px;display:grid;gap:18px}.gov-counts div{display:flex;align-items:center;gap:16px}.gov-counts strong{font-size:42px;color:#f1d386;line-height:1.3}.gov-counts span{font-size:12px;color:#e2eade}.gov-notice{margin-top:25px}.gov-search{margin-top:40px;padding:24px;border:1px solid #bdccba;border-radius:18px;background:#e8eee3}.gov-search label{display:block;font-weight:700;margin-bottom:12px}.gov-search>div{display:flex;gap:12px}.gov-search input{min-width:0;flex:1;border:1px solid #bdccba;background:#fffdf8;border-radius:10px;padding:13px;font:inherit}.gov-search button{background:#214c3e;color:white;border:0;border-radius:10px;padding:12px 20px;font:inherit;cursor:pointer}.gov-search p{margin:12px 0 0;font-size:13px}.gov-directory{background:#f5f5ed;border:1px solid #b7c5ad;border-top:4px solid #b89647;border-radius:22px;overflow:hidden}.gov-directory>header{padding:28px 30px;background:#214c3e;color:#fffdf5}.gov-directory .hl-kicker{color:#f1d386}.gov-directory h2{margin:10px 0 0}.gov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px}.gov-card{display:grid;grid-template-columns:20px 64px minmax(0,1fr) 32px;align-items:center;gap:13px;padding:20px;background:#fffdf8;border:1px solid #ccd5c1;border-radius:14px;color:#183f35;text-decoration:none;min-width:0}.gov-card-number{color:#8a6825;font-size:11px}.gov-logo{object-fit:contain;width:64px;height:64px}.gov-card strong{display:block;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.gov-card small{display:block;color:#687b63;font-size:11px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.gov-card .gov-status{color:#806025;background:#f5ebce;border-radius:5px;padding:4px 6px;margin-top:10px}.gov-arrow{display:flex;align-items:center;justify-content:center;border:1px solid #c5a455;border-radius:50%;width:32px;height:32px;color:#87651d;background:#fbf5e4;font-size:20px}.gov-card:hover{background:#fff3d6;border-color:#b89647}.gov-card:hover .gov-arrow{background:#eac36e}.gov-card:focus-visible{outline:3px solid #a27c28;outline-offset:3px}.gov-profile-hero{display:grid;grid-template-columns:105px minmax(0,1fr);gap:28px}.gov-profile-hero .gov-logo{width:105px;height:100px;background:#fffdf5;padding:10px;border-radius:14px}.gov-profile-hero h1{font-size:clamp(26px,3.2vw,40px);line-height:1.5;overflow-wrap:anywhere}.gov-profile-hero .hl-detail-meta{margin-top:23px}.gov-availability{padding:20px 24px;background:#f5ebce;border-left:4px solid #b89647;border-radius:0 12px 12px 0}.gov-source-body{padding:27px 30px;font-size:16px;line-height:2;overflow-wrap:anywhere;min-width:0}.gov-source-body p{margin:0 0 20px}.gov-source-body p:last-child{margin-bottom:0}.gov-source-body li{margin:9px 0}.gov-source-body ul,.gov-source-body ol{padding-left:1.6em}.gov-source-body img{max-width:100%;width:auto;height:auto;max-height:420px;object-fit:contain;display:block;margin:18px auto}.gov-source-body a{color:#316d59;text-decoration:underline;text-underline-offset:3px}.gov-chapter h2{font-size:22px!important;min-width:0}.gov-chapter .hl-full-section-heading{align-items:flex-start}.gov-table{overflow:auto;max-width:100%;border:1px solid #ccd5c1;border-radius:10px;margin:18px 0}.gov-table table{border-collapse:collapse;width:100%;min-width:440px;font-size:14px}.gov-table th,.gov-table td{border:1px solid #dbe2d4;padding:12px;vertical-align:top;min-width:80px}.gov-table th{background:#e8eee3;text-align:left}.gov-table tr:nth-child(even){background:#f5f5ed}.gov-table img{max-height:170px;max-width:150px}.gov-source-body h1,.gov-source-body h2,.gov-source-body h3{font-size:20px;line-height:1.7}.gov-original{font-size:14px}.gov-image-missing{font-size:13px;background:#f5ebce;padding:14px}.gov-page [hidden]{display:none!important}.gov-page .hl-back{margin-top:28px}.gov-page .hl-full-toc a .hl-toc-label{font-size:12px}.gov-source-body>br{display:none}
@media(max-width:760px){.gov-hero{grid-template-columns:1fr}.gov-counts{border-left:0;border-top:1px solid #718877;padding:20px 0 0;grid-template-columns:repeat(3,1fr)}.gov-counts div{display:block}.gov-counts strong{font-size:32px}.gov-counts span{display:block;font-size:10px}.gov-grid{grid-template-columns:1fr;padding:18px}.gov-directory>header{padding:24px 22px}.gov-card{grid-template-columns:16px 48px minmax(0,1fr) 28px;gap:10px;padding:16px 12px}.gov-logo{width:48px;height:48px}.gov-arrow{width:28px;height:28px}.gov-card strong{font-size:15px}.gov-profile-hero{grid-template-columns:65px minmax(0,1fr);padding:25px;gap:18px}.gov-profile-hero .gov-logo{width:65px;height:65px;padding:5px}.gov-profile-hero h1{font-size:25px}.gov-source-body{padding:22px;font-size:15px}.gov-search{padding:20px}.gov-search>div{flex-direction:column}.gov-page .hl-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.gov-page .hl-jumps{grid-template-columns:1fr}.gov-profile-hero{grid-template-columns:1fr}.gov-chapter h2{font-size:19px!important}}

.gov-page .hl-full-toc summary{position:sticky;top:0;z-index:1}
.npt-geography{margin:0;padding:30px 24px 22px;border:1px solid #d2c398;border-radius:18px;background:#fffdf5 url('assets/government/naypyitaw-geography-frame.png') center/100% 100% no-repeat}
.npt-geography-title{padding:8px 4px 24px;border-bottom:1px solid #c5b47d}
.npt-geography-title>span{display:block;font-size:10px;letter-spacing:.18em;color:#85652b;font-weight:700}
.gov-source-body .npt-geography-title h3{margin:8px 0 0;font-size:23px;line-height:1.6;color:#183f35}
.npt-geo-panel{margin-top:24px;padding:18px;background:#fffdf8;border:1px solid #d5dece;border-radius:12px;min-width:0}
.npt-geo-panel h4{font-size:15px!important;margin:0 0 16px!important;color:#214c3e;border-left:3px solid #ba9746;padding-left:12px}
.npt-geo-crop{position:relative;overflow:hidden;width:100%;background:white}
.npt-geo-map{aspect-ratio:845/952}
.gov-source-body .npt-geo-crop img{position:absolute;display:block;max-width:none;max-height:none;height:auto;margin:0;border-radius:0}
.gov-source-body .npt-geo-map img{width:236.6864%;left:-3.5503%;top:-15.2311%}
.npt-geo-facts{aspect-ratio:1014/1025}
.gov-source-body .npt-geo-facts img{width:197.2387%;left:-93.0966%;top:-8.7805%;filter:invert(1) grayscale(1) brightness(1.4)}
.npt-geo-footer{margin-top:20px;font-size:12px;line-height:1.8;color:#60745e}
.gov-source-body .npt-geo-footer p{margin-bottom:10px}
.npt-geo-footer a{font-weight:700}
@media(max-width:760px){.npt-geography{padding:24px 12px 18px}.gov-source-body .npt-geography-title h3{font-size:19px}.npt-geo-panel{padding:12px}.npt-geo-panel h4{font-size:14px!important}}
.gov-source-body.npt-content{display:grid;gap:28px;padding:30px;background:#f5f5ee}
.npt-topic{min-width:0;border:1px solid #ccd5c1;border-radius:16px;overflow:hidden;background:#fffdf8;box-shadow:0 5px 18px #183f3505}
.npt-topic-heading{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;background:#214c3e;border-top:3px solid #ba9746;color:#fffdf8}
.gov-source-body .npt-topic-heading h3{margin:0;font-size:19px;line-height:1.65;color:inherit;min-width:0}
.npt-topic-number{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border:1px solid #bfa668;border-radius:50%;color:#f1d386;font-size:12px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}
.npt-topic-body{padding:8px 24px}
.gov-source-body .npt-topic-body>p{margin:0;padding:22px 0;line-height:2.05}
.npt-topic-body>p+p{border-top:1px solid #e1e5d8}
.npt-topic-body b,.npt-topic-body strong{color:#183f35}
.npt-topic:first-child .npt-topic-body{position:relative;padding-left:40px}
.npt-topic:first-child .npt-topic-body>p{position:relative}
.npt-topic:first-child .npt-topic-body>p:before{content:"";position:absolute;left:-22px;top:34px;width:7px;height:7px;border-radius:50%;background:#ba9746;box-shadow:0 0 0 4px #f3edda}
@media(max-width:760px){.gov-source-body.npt-content{padding:16px;gap:20px}.npt-topic-heading{padding:18px 16px;gap:12px}.gov-source-body .npt-topic-heading h3{font-size:17px}.npt-topic-body{padding:2px 18px}.gov-source-body .npt-topic-body>p{padding:19px 0;line-height:2}.npt-topic:first-child .npt-topic-body{padding-left:34px}.npt-topic:first-child .npt-topic-body>p:before{left:-19px;top:30px}}
.gov-page .hl-full-toc{max-height:none;overflow:hidden}.gov-page .hl-full-toc nav{max-height:calc(100dvh - 285px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aebda4 transparent}
@media(max-width:900px){.gov-page .hl-full-toc nav{max-height:320px}}

/* Ministry of Defence: readable historical narrative and tenure table. */
.defense-history{padding:0 0 12px 24px;border-left:2px solid #d4c18b;margin:0 0 32px 7px}
.gov-source-body .defense-history>p{position:relative;margin:0;padding:0 0 24px;line-height:2}
.gov-source-body .defense-history>p:last-child{padding-bottom:0}
.defense-history>p:before{content:"";position:absolute;left:-31px;top:10px;width:12px;height:12px;border:3px solid #fffdf8;border-radius:50%;background:#ab8738;box-shadow:0 0 0 1px #d4c18b}
.defense-officers{border:1px solid #cbd5c3;border-radius:16px;overflow:hidden;background:#f4f5ee}
.gov-source-body .defense-officers>h3{margin:0;padding:20px 22px;background:#214c3e;color:#fffdf5;border-top:4px solid #c5a455;font-size:18px;line-height:1.7}
.gov-source-body .defense-officers>p{padding:20px 22px 0;margin:0;font-size:14px;color:#536a5c}
.gov-source-body .defense-tenures{margin:20px;border:1px solid #c7d2c0;border-radius:10px;background:#fffdf8}
.defense-tenures table{font-size:14px;min-width:490px}
.defense-tenures thead th{background:#e6ecdf;color:#214c3e;font-weight:700;vertical-align:middle;border-color:#c7d2c0;padding:12px 14px}
.defense-tenures thead tr:first-child>th:first-child{width:48px;min-width:48px}
.defense-tenures td{border:0;border-bottom:1px solid #dde4d6;padding:16px 14px;vertical-align:middle}
.defense-tenures tbody tr:nth-child(even){background:#f1f4eb}
.defense-tenures tbody td:first-child{width:48px;min-width:48px;text-align:center;color:#967124;font-variant-numeric:tabular-nums;font-weight:700}
.defense-tenures tbody td:nth-child(2){font-weight:700;min-width:170px}
.defense-tenures tbody td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;color:#536a5c}
@media(max-width:760px){.defense-history{padding-left:19px;margin-left:5px}.defense-history>p:before{left:-26px}.gov-source-body .defense-officers>h3{padding:17px 16px;font-size:17px}.gov-source-body .defense-officers>p{padding:16px 16px 0}.gov-source-body .defense-tenures{margin:16px 12px}.defense-tenures td{padding:14px 12px}}

/* Long ministerial roster, aligned with the historical tenure table. */
.defense-ministers>.hl-full-section-heading{background:#214c3e;color:#fffdf5;border-bottom:1px solid #315d4b}
.defense-ministers>.hl-full-section-heading h2{color:#fffdf5}
.defense-ministers>.hl-full-section-heading .hl-number{background:#edddb0;border-color:#edddb0;color:#214c3e}
.defense-ministers>.gov-source-body{background:#f4f5ee;padding:24px}
.gov-source-body .defense-ministers-table{margin:0;border-radius:12px;border-color:#c8d3c0;box-shadow:0 4px 16px #183f3508}
.defense-ministers-table thead th{background:#e5ecdf;padding:14px;color:#214c3e}
.defense-ministers-table tbody td{padding-top:19px;padding-bottom:19px}
.defense-ministers-table tbody tr:hover{background:#f8efd7}
.defense-ministers-table th:first-child{font-size:12px;text-align:center;white-space:nowrap}
.defense-ministers-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.defense-ministers>.gov-source-body{padding:16px}.defense-ministers-table tbody td{padding-top:16px;padding-bottom:16px}}

/* Foreign Affairs officeholders and departmental organization. */
.foreign-roster>.hl-full-section-heading{background:#fffdf8;border-bottom:1px solid #d4ddce;padding-top:24px;padding-bottom:24px}
.foreign-roster>.hl-full-section-heading h2{color:#183f35}
.foreign-roster>.hl-full-section-heading .hl-number{background:#214c3e;border-color:#214c3e;color:#f1d895;border-radius:12px}
.foreign-roster>.gov-source-body{background:#f3f2eb;padding:24px}
.foreign-roster .gov-office-roster{margin:0;border:1px solid #c8d3c0;border-top:3px solid #b89748;border-radius:12px;background:#fffdf8;box-shadow:0 6px 20px #183f3506}
.gov-office-roster table{min-width:620px;font-size:14px;border-collapse:collapse}
.gov-office-roster thead th{background:#214c3e;color:#fffdf8;border:0;border-bottom:1px solid #64806c;padding:12px 10px;vertical-align:middle;font-weight:600;font-size:12px;text-align:left}
.gov-office-roster thead tr:first-child th:last-child{text-align:center;color:#efd798}
.gov-office-roster thead tr:last-child th{background:#2d5747;color:#e8eee4;font-size:11px}
.gov-office-roster td{border:0;border-bottom:1px solid #dde4d6;padding:17px 10px;vertical-align:middle;background:#fffdf8}
.gov-office-roster tbody tr:nth-child(even) td{background:#f4f6ef}
.gov-office-roster tbody tr:hover td{background:#f8f0dc}
.gov-office-roster tr>*:first-child{min-width:44px;width:44px;text-align:center;white-space:nowrap;font-size:12px}
.gov-office-roster tbody td:first-child span{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:29px;border-radius:50%;background:#eee3c4;color:#795c25;font-size:11px;font-weight:700}
.gov-office-roster tbody td:nth-child(2){min-width:150px;font-weight:700;color:#183f35;font-size:14px;line-height:1.7}
.gov-office-roster tbody td:nth-child(3){min-width:64px;font-size:11px;color:#46634e}
.gov-office-roster tbody td:nth-child(3) p{display:inline-block;padding:3px 7px;background:#e7eddf;border:1px solid #d0ddc5;border-radius:5px;line-height:1.6}
.gov-office-roster tbody td:nth-child(n+4){min-width:130px;font-size:12px;white-space:nowrap;line-height:1.8;font-variant-numeric:tabular-nums;color:#536a5c}
.gov-office-roster tbody td:last-child{border-left:1px dashed #d9e0d2}
.gov-office-roster tbody tr:last-child td{border-bottom:0}
@media(max-width:600px){
 .foreign-roster .gov-office-roster{overflow:visible;border:0;background:none;box-shadow:none}
 .gov-office-roster table{display:block;min-width:0;width:100%}
 .gov-office-roster thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .gov-office-roster tbody{display:grid;gap:14px}
 .gov-office-roster tbody tr{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:18px;background:#fffdf8;border:1px solid #c8d3c0;border-top:3px solid #b89748;border-radius:12px}
 .gov-office-roster tbody tr td,.gov-office-roster tbody tr:nth-child(even) td,.gov-office-roster tbody tr:hover td{background:transparent;border:0;padding:0;min-width:0;width:auto;white-space:normal}
 .gov-office-roster tbody td:first-child{grid-column:1;grid-row:1 / span 2;text-align:left}
 .gov-office-roster tbody td:nth-child(2){grid-column:2;font-size:16px}
 .gov-office-roster tbody td:nth-child(3){grid-column:2;padding:8px 0 14px}
 .gov-office-roster tbody td:nth-child(n+4){grid-column:1 / -1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding-top:10px;margin-top:8px;border-top:1px solid #e2e7d9;font-size:13px}
 .gov-office-roster tbody td:nth-child(n+4)::before{content:attr(data-label);font-weight:600;font-size:11px;color:#79846c;align-self:center}
}
.gov-department-panel{margin-top:32px;border:1px solid #c8d3c0;border-top:4px solid #c5a455;border-radius:14px;overflow:hidden;background:#fffdf8}
.gov-source-body .gov-department-intro{margin:0;padding:22px;background:#e5ecdf;color:#214c3e;font-size:15px;line-height:1.9;font-weight:600}
.gov-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}
.gov-source-body .gov-department-grid>p{margin:0;padding:16px 18px;border:1px solid #d6dfce;border-left:3px solid #b69850;border-radius:8px;background:#f8f9f3;font-size:14px;line-height:1.85}
@media(max-width:760px){.foreign-roster>.gov-source-body{padding:16px}.gov-department-panel{margin-top:24px}.gov-source-body .gov-department-intro{padding:18px}.gov-department-grid{grid-template-columns:1fr;padding:14px;gap:10px}.gov-source-body .gov-department-grid>p{padding:14px}}

/* Selectable Japanese facts translated from the original geography graphic. */
.npt-fact-group+.npt-fact-group{margin-top:22px}
.gov-source-body .npt-fact-group h5{margin:0;padding:10px 14px;background:#214c3e;border-radius:7px 7px 0 0;color:#fffdf8;font-size:13px;letter-spacing:.04em}
.npt-fact-group dl{margin:0}
.npt-fact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:12px;padding:11px 14px;border-bottom:1px solid #dce2d5;font-size:13px;line-height:1.7}
.npt-fact-row:nth-child(even){background:#f1f4ec}
.npt-fact-row dt{font-weight:600;color:#53694f}
.npt-fact-row dd{margin:0;color:#183f35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:500px){.npt-fact-row{grid-template-columns:1fr;gap:3px;padding:10px 12px}.npt-fact-row dt{font-size:11px}.npt-fact-row dd{font-size:14px}}

/* Naypyitaw long-form reading: clear topic hierarchy and individual entries. */
.gov-source-body.npt-reading{padding:28px;background:#f3f1e9;gap:34px}
.npt-reading .npt-topic{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.npt-reading .npt-topic-heading{align-items:center;padding:0 0 18px;background:transparent;border-top:0;border-bottom:1px solid #b8c5b2;color:#183f35;gap:14px}
.npt-reading .npt-topic-number{flex-basis:40px;height:40px;border:0;border-radius:11px;background:#214c3e;color:#f0d795;font-size:14px}
.gov-source-body.npt-reading .npt-topic-heading h3{font-size:20px;line-height:1.65}
.npt-reading .npt-topic-body,.npt-reading .npt-topic:first-child .npt-topic-body{display:grid;gap:16px;padding:20px 0 0}
.npt-reading-card{padding:24px;background:#fffdf8;border:1px solid #d9dfd1;border-radius:12px;box-shadow:0 3px 12px #183f3504;min-width:0}
.gov-source-body.npt-reading .npt-reading-card>p{margin:0;padding:0;line-height:2;font-size:16px;overflow-wrap:anywhere}
.npt-reading .npt-topic:first-child .npt-reading-card{border-left:3px solid #b89643}
.npt-reading .npt-place-card{padding:0;overflow:hidden}
.gov-source-body.npt-reading .npt-place-title{margin:0;padding:17px 24px;background:#e9eee2;border-bottom:1px solid #d2dcc8;font-size:18px;line-height:1.7;color:#183f35;display:flex;align-items:baseline;gap:12px}
.npt-place-title>span{font-size:13px;color:#896c2c;flex-shrink:0}
.gov-source-body.npt-reading .npt-place-card>p{padding:22px 24px}
@media(max-width:760px){.gov-source-body.npt-reading{padding:18px;gap:28px}.gov-source-body.npt-reading .npt-topic-heading h3{font-size:18px}.npt-reading-card{padding:18px}.gov-source-body.npt-reading .npt-reading-card>p{font-size:15px;line-height:1.95}.gov-source-body.npt-reading .npt-place-title{font-size:16px;padding:15px 18px}.gov-source-body.npt-reading .npt-place-card>p{padding:18px}}
