.judicial-page .judicial-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.55;margin:24px 0}.judicial-page .judicial-hero>p:last-child{max-width:820px}.judicial-page .judicial-jumps{grid-template-columns:repeat(3,minmax(0,1fr))}.judicial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px}.judicial-card{display:flex;flex-direction:column;position:relative;background:#fffdf8;border:1px solid #c7d1bf;border-radius:18px;padding:26px;color:#183f35;text-decoration:none;scroll-margin-top:180px}.judicial-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.judicial-card .gov-logo{width:92px;height:88px}.judicial-card .hl-kicker{color:#657b60;font-size:11px;letter-spacing:.08em;line-height:1.8}.judicial-card h3{font-size:24px;line-height:1.6;margin:16px 0}.judicial-card p{font-size:14px;line-height:1.95;margin:0 0 25px;padding-top:18px;border-top:1px solid #dfe5d7}.judicial-card .gov-arrow{align-self:flex-end;margin-top:auto;width:40px;height:40px;font-size:24px}.judicial-card:hover{border-color:#b89647;background:#fff8e8}.judicial-card:hover .gov-arrow{background:#eac36e}.judicial-card:focus-visible{outline:3px solid #a27c28;outline-offset:4px}.judicial-page .gov-source-body picture{display:block}.judicial-page .gov-source-body picture img{width:auto;max-width:100%}.judicial-page .gov-source-body h1,.judicial-page .gov-source-body h2{margin:8px 0 20px}.judicial-page .gov-source-body a:has(img){display:block}.judicial-page .gov-source-body img{max-height:none}.judicial-page .gov-table img{max-height:none;max-width:100%}
@media(max-width:1000px){.judicial-grid{grid-template-columns:1fr}.judicial-card{display:grid;grid-template-columns:120px minmax(0,1fr) 40px;column-gap:24px}.judicial-card-top{grid-row:1/4;display:flex;flex-direction:column;justify-content:center;margin:0}.judicial-card>.hl-kicker,.judicial-card>h3,.judicial-card>p{grid-column:2}.judicial-card>.gov-arrow{grid-column:3;grid-row:1/4;align-self:center}.judicial-card h3{margin:12px 0}.judicial-card p{margin-bottom:0}}
@media(max-width:600px){.judicial-page .judicial-jumps{grid-template-columns:1fr}.judicial-grid{padding:18px;gap:16px}.judicial-card{display:flex;padding:23px}.judicial-card-top{flex-direction:row;justify-content:space-between;margin-bottom:20px}.judicial-card p{margin-bottom:18px}.judicial-card .gov-arrow{align-self:flex-end}.judicial-card h3{font-size:23px}.judicial-page .gov-profile-hero h1{font-size:26px}}

.judicial-page .gov-source-body img.judicial-emblem{width:180px;height:auto;max-height:180px;margin:0 auto 28px}.judicial-card>.hl-kicker{min-height:3.6em}

/* Source diagram: labels remain selectable Unicode and retain the four document links. */
.judicial-case-figure{width:100%;max-width:420px;margin:0 auto;container-type:inline-size}
.judicial-case-flow{position:relative;aspect-ratio:1;isolation:isolate}
.judicial-page .gov-source-body .judicial-case-flow>img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:16px}
.judicial-page .gov-source-body a.judicial-case-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:35%;height:18%;transform:translate(-50%,-50%);padding:6px;text-align:center;text-decoration:none;border:0;border-radius:16px;color:#fffdf8;line-height:1.6}
.judicial-case-node span{font-size:clamp(11px,3.3cqw,14px);font-family:"Noto Sans Myanmar","Myanmar MN",sans-serif}
.judicial-case-node strong{font-size:clamp(13px,3.8cqw,16px);font-weight:600;letter-spacing:.02em}
.judicial-case-appeal{left:50%;top:17%}
.judicial-case-review{left:23.5%;top:48.8%}
.judicial-case-revision{left:76.5%;top:48.8%}
.judicial-case-reference{left:50%;top:81.6%}
.judicial-page .gov-source-body a.judicial-case-review,.judicial-page .gov-source-body a.judicial-case-revision{color:#183f35}
.judicial-page .gov-source-body a.judicial-case-node:hover{background:rgba(184,150,71,.15);text-decoration:underline;text-underline-offset:4px}
.judicial-case-node:focus-visible{outline:3px solid #b89647;outline-offset:5px}
.judicial-case-figure figcaption{margin:10px 0 0;text-align:center;font-size:12px;line-height:1.8;color:#526c60}
.judicial-case-description{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.judicial-board{margin:0;background:#f3f5ee;border:1px solid #d9e0d1;border-radius:18px;padding:24px}
.judicial-board-chair{display:flex;flex-direction:column;align-items:center;padding-bottom:26px}
.judicial-board-label{display:block;color:#526c60;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-align:center}
.judicial-board-chair .judicial-person{width:176px}
.judicial-board-members{border-top:1px solid #c5d0bd;padding-top:22px}
.judicial-board-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.judicial-person{width:calc((100% - 48px)/4);min-width:0;background:url("assets/judicial/tribunal-portrait-frame.png") center/100% 100% no-repeat;padding:12px 10px;border-radius:12px;box-shadow:0 5px 12px #183f3512}
.judicial-person-crop{position:relative;aspect-ratio:180/300;overflow:hidden;background:#fff}
.judicial-page .gov-source-body .judicial-person-crop img{position:absolute;width:844.444444%;max-width:none;height:auto;margin:0;display:block;border-radius:0}
.judicial-board figcaption{font-size:12px;line-height:1.8;text-align:center;color:#657862;margin-top:22px}
.judicial-law-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}
.judicial-page .gov-source-body a.judicial-law-card{display:flex;flex-direction:column;min-width:0;border:1px solid #ccd5c1;border-radius:16px;overflow:hidden;background:#fffdf8;color:#183f35;text-decoration:none;box-shadow:0 5px 14px #183f3508;transition:box-shadow .18s,border-color .18s}
.judicial-law-art{display:block;position:relative;aspect-ratio:1;background:url("assets/judicial/legal-book-display.png") center/cover no-repeat}
.judicial-page .gov-source-body .judicial-law-art img{position:absolute;left:31%;top:18%;width:41%;height:60%;max-height:none;object-fit:contain;margin:0}
.judicial-law-info{display:flex;flex:1;flex-direction:column;padding:18px 16px;border-top:1px solid #e0e4d7}
.judicial-law-meta{color:#8c6c2d;font-size:11px;font-weight:700;letter-spacing:.12em}
.judicial-law-info strong{font-size:16px;line-height:1.7;margin:8px 0 20px;overflow-wrap:anywhere}
.judicial-law-action{margin-top:auto;display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;line-height:1.6}
.judicial-law-action>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #c9ad68;border-radius:50%;background:#f4ecd7;font-size:19px}
.judicial-page .gov-source-body a.judicial-law-card:hover{border-color:#b89647;box-shadow:0 7px 18px #183f3515}
.judicial-law-card:hover .judicial-law-action>span{background:#ebcc7c}
.judicial-law-card:focus-visible{outline:3px solid #b89647;outline-offset:3px}
@media(max-width:600px){.judicial-law-library{grid-template-columns:1fr;gap:14px}.judicial-page .gov-source-body a.judicial-law-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center}.judicial-law-info{border-top:0;border-left:1px solid #e0e4d7;padding:14px 12px;min-height:145px}.judicial-law-info strong{font-size:15px;margin-bottom:12px}.judicial-law-action{font-size:11px}.judicial-law-action>span{width:25px;height:25px}}
@media(max-width:600px){.judicial-board{padding:18px 12px}.judicial-board-grid{gap:12px}.judicial-person{width:calc((100% - 12px)/2);padding:10px 8px}.judicial-board-chair .judicial-person{width:150px}}
@media(max-width:600px){.judicial-page .gov-source-body a.judicial-case-node{gap:3px;padding:2px;border-radius:8px}.judicial-case-figure figcaption{font-size:12px}}
