:root{--ink:#26332e;--pine:#24504a;--paper:#fff8e9;--cinnabar:#b84832;--blue:#347a83;--gold:#c89a3e;--violet:#796388;--muted:#6f6a5f;--line:rgba(47,72,64,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#d9d2c3 url('./last-24-hours-hero.png') center/cover fixed no-repeat;font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;line-height:1.8}
body:before{content:"";position:fixed;inset:0;background:rgba(242,236,223,.9);backdrop-filter:blur(7px);z-index:-1}
a{color:inherit}.skip{position:fixed;top:-5rem;left:1rem;z-index:20;background:#fff;padding:.7rem 1rem}.skip:focus{top:1rem}
.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,5vw,5rem);background:rgba(241,235,222,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{text-decoration:none;font-weight:800;letter-spacing:.12em;color:var(--pine)}nav{display:flex;gap:1.5rem}nav a{text-decoration:none;font-size:.92rem}nav a:hover{color:var(--cinnabar)}.mobile-nav{display:none}
.hero{min-height:calc(100vh - 66px);position:relative;display:grid;place-items:center;overflow:hidden;background:#d9d2c3}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,236,223,.9) 0%,rgba(242,236,223,.53) 45%,rgba(17,24,21,.2) 100%)}.hero-copy{position:relative;z-index:2;width:min(1180px,90vw);margin:auto}.eyebrow{color:var(--cinnabar);font-weight:700;letter-spacing:.3em}.hero h1{font-size:clamp(3.1rem,8.5vw,7.6rem);line-height:1.04;margin:.2em 0;color:var(--pine);letter-spacing:.04em;text-shadow:0 2px 18px rgba(242,236,223,.7)}.hero h1 span{font-size:.56em;font-weight:500;letter-spacing:.16em}.dek{font-size:clamp(1rem,1.5vw,1.3rem);max-width:38rem;border-left:3px solid var(--cinnabar);padding-left:1rem}.start{display:inline-block;margin-top:1.2rem;text-decoration:none;border-bottom:1px solid var(--ink);font-weight:700}
article{width:min(1080px,calc(100% - 2rem));margin:-3rem auto 4rem;position:relative;z-index:3}.paper,.section,.boundary{background:rgba(247,242,232,.88);backdrop-filter:blur(14px);box-shadow:0 24px 70px rgba(39,41,34,.12)}.lede{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.5rem,5vw,4rem);font-size:1.1rem}.lede p{margin-top:0}.dropcap{font-size:5rem;line-height:1;color:var(--cinnabar);margin:0}
.reading-key{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:1rem 0}.reading-key span{background:rgba(245,239,228,.92);padding:1rem;font-size:.88rem}.reading-key b{display:block}.dot{width:.65rem;height:.65rem;border-radius:50%;display:inline-block;margin-right:.4rem}.dot.confirmed,.status.confirmed{background:var(--pine);color:#fff}.dot.reported,.status.reported{background:var(--blue);color:#fff}.dot.disputed,.status.disputed{background:var(--cinnabar);color:#fff}.dot.unknown,.status.unknown{background:#8a7b63;color:#fff}
.section{padding:clamp(2rem,6vw,5rem);margin:1rem 0}.section-head{max-width:42rem;margin-bottom:2rem}.chapter{color:var(--cinnabar);letter-spacing:.22em;font-weight:700;margin:0}.section h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1.25;margin:.2rem 0 1rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2.5rem}.filters button{font:inherit;border:1px solid var(--line);background:transparent;padding:.55rem 1rem;border-radius:999px;cursor:pointer}.filters button.active,.filters button:hover{background:var(--pine);color:#fff}
.timeline{list-style:none;padding:0;margin:0}.event{display:grid;grid-template-columns:10rem 1fr;gap:2rem;position:relative;padding-bottom:2.5rem}.event:before{content:"";position:absolute;left:11rem;top:.5rem;bottom:-.5rem;border-left:1px solid var(--gold)}.event:after{content:"";position:absolute;left:10.68rem;top:.42rem;width:.65rem;height:.65rem;background:var(--cinnabar);border-radius:50%;box-shadow:0 0 0 5px var(--paper)}.event:last-child:before{display:none}.time{font-weight:700;text-align:right}.card{padding-left:1rem}.card h3{font-size:1.35rem;margin:.6rem 0 .3rem}.status{font-size:.76rem;padding:.22rem .65rem;border-radius:999px;letter-spacing:.08em}.card details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.7rem}.card summary{cursor:pointer;font-weight:700;color:var(--blue)}.event[hidden]{display:none}.empty{text-align:center;color:var(--muted)}
.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.evidence-grid article{padding:1.5rem;border:1px solid var(--line);background:rgba(255,255,255,.28)}.evidence-grid b{font-size:2rem;color:var(--gold)}.evidence-grid h3{margin:.2rem 0}.questions ol{padding:0;list-style:none}.questions li{display:grid;grid-template-columns:4rem 1fr;align-items:start;border-top:1px solid var(--line);padding:1rem 0}.questions li span{color:var(--cinnabar);font-weight:800}.questions li p{margin:0}.conclusion{text-align:center}.conclusion blockquote{font-size:clamp(1.5rem,4vw,2.6rem);line-height:1.55;margin:0 auto 2rem;max-width:48rem;color:var(--pine)}.boundary{padding:clamp(1.5rem,4vw,3rem);border-top:4px solid var(--cinnabar);font-size:.93rem}.boundary h2{font-size:1.25rem}.updated{color:var(--muted)}
@media(max-width:760px){body{background-attachment:scroll}.topbar{height:58px;padding:0 1rem}.topbar nav{display:none}.mobile-nav{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.mobile-nav select{max-width:6.8rem;padding:.35rem;border:1px solid var(--line);background:var(--paper)}.hero{min-height:78vh}.hero:after{background:linear-gradient(180deg,rgba(242,236,223,.73),rgba(242,236,223,.48) 60%,rgba(21,28,25,.25))}.hero-copy{align-self:end;padding-bottom:3.5rem}.hero h1{font-size:3.35rem}.hero h1 span{font-size:.52em}.dek{font-size:1rem;max-width:90%}article{width:calc(100% - 1rem);margin:-1.5rem auto 2rem}.reading-key{grid-template-columns:1fr 1fr}.event{grid-template-columns:1fr;gap:.5rem;padding:0 0 2.5rem 1.2rem}.event:before{left:.2rem;top:.5rem}.event:after{left:-.12rem}.time{text-align:left;color:var(--cinnabar)}.card{padding-left:0}.evidence-grid{grid-template-columns:1fr}.section{padding:1.5rem}.lede{padding:1.5rem;font-size:1rem}.dropcap{font-size:3rem}.filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.filters button{white-space:nowrap}.questions li{grid-template-columns:3rem 1fr}}
/* Brighter mineral-pigment wash */
body{background-color:#eadfcb}
body:before{background:linear-gradient(135deg,rgba(255,249,235,.83),rgba(231,245,238,.78),rgba(251,234,220,.8));backdrop-filter:blur(6px)}
.topbar{background:rgba(255,248,233,.86)}
.hero{background:#eadfcb}
.hero:after{background:linear-gradient(90deg,rgba(255,249,236,.86) 0%,rgba(255,244,225,.36) 48%,rgba(31,66,61,.08) 100%)}
.paper,.section,.boundary{background:linear-gradient(145deg,rgba(255,251,239,.88),rgba(240,250,244,.82));box-shadow:0 24px 70px rgba(39,68,58,.11)}
.reading-key span{background:rgba(255,249,235,.91)}
.evidence-grid article{background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(221,242,235,.34))}
@media(max-width:760px){.hero:after{background:linear-gradient(180deg,rgba(255,249,235,.67),rgba(255,242,222,.34) 60%,rgba(36,77,69,.1))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Evidence workbench additions */
.languages{display:flex;gap:.25rem}.languages a{min-width:2rem;text-align:center;text-decoration:none;padding:.18rem .35rem;border-radius:999px;font:700 .76rem/1.5 sans-serif}.languages a.current{color:#fff;background:var(--cinnabar)}
.view-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:1rem}.view-tabs button{font:700 1rem/1.4 inherit;padding:.8rem 1.2rem;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer}.view-tabs button.active{color:var(--cinnabar);border-color:var(--cinnabar)}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:rgba(255,255,255,.3)}table{border-collapse:collapse;width:100%;min-width:920px;font-size:.92rem}th,td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--line)}thead th{background:#e6efe7;color:var(--pine)}tbody th{color:var(--cinnabar);white-space:nowrap}.mini{display:inline-block;padding:.15rem .5rem;border-radius:999px;color:#fff;font-size:.75rem}.mini.confirmed{background:var(--pine)}.mini.reported{background:var(--blue)}.mini.disputed{background:var(--cinnabar)}.mini.unknown{background:#8a7b63}
.quote-card blockquote{margin:1rem 0;padding:1rem;border-left:3px solid var(--cinnabar);background:rgba(255,255,255,.38);font-size:1.08rem}.source-note,.need{color:var(--muted);font-size:.9rem}.conflict-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.conflict-grid article{padding:1.4rem;border-top:3px solid var(--gold);background:rgba(255,255,255,.35)}.conflict-type{color:var(--cinnabar);font-weight:700;letter-spacing:.12em}.sources ol{padding-left:1.4rem}.sources li{padding:.9rem 0;border-bottom:1px solid var(--line)}.sources li a{font-weight:700;color:var(--blue)}.sources li span{display:block;color:var(--muted);font-size:.9rem}.source-caveat{padding:1rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.35)}.update-log{margin-top:1.5rem;border-top:1px solid var(--line)}.update-log h3{font-size:1rem}.update-log ul{padding-left:1.2rem}.update-log time{font-weight:700;color:var(--cinnabar)}
.hour-marks{position:absolute;z-index:3;left:5%;right:5%;bottom:1.4rem;display:grid;grid-template-columns:repeat(24,1fr);gap:.3rem}.hour-marks i{height:.32rem;border-radius:99px;background:rgba(255,248,230,.72);box-shadow:0 0 0 1px rgba(64,88,77,.13)}.hour-marks i:nth-child(4n+1){background:var(--cinnabar)}.hour-marks i:nth-child(4n+2){background:var(--blue)}.hour-marks i:nth-child(4n+3){background:var(--gold)}.hour-marks i:nth-child(4n){background:var(--violet)}
.evidence-link{display:inline-block;margin-top:.5rem;color:var(--blue);font-weight:700}.dossier{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.dossier-head h3{font-size:1.7rem;margin:.2rem 0}.dossier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.dossier-grid article{padding:1.4rem;background:rgba(255,255,255,.4);border:1px solid var(--line)}.dossier-grid h4{font-size:1.2rem;margin:.6rem 0}.doc-type{display:inline-block;padding:.15rem .55rem;border-radius:999px;color:#fff;font-size:.76rem;font-weight:700}.doc-type.judgment{background:var(--cinnabar)}.doc-type.testimony{background:var(--blue)}.dossier-grid dl{margin:1rem 0 0}.dossier-grid dt{font-weight:800;color:var(--pine)}.dossier-grid dd{margin:0 0 .7rem;color:var(--muted)}
.timeline-excerpt{margin:1rem 0;padding:1rem 1rem 1rem 1.15rem;background:rgba(255,255,255,.48);border-left:4px solid var(--gold);box-shadow:inset 0 0 0 1px rgba(55,76,66,.08)}.timeline-excerpt b,.timeline-excerpt small{display:block}.timeline-excerpt b{font-size:.82rem;letter-spacing:.08em;color:var(--cinnabar)}.timeline-excerpt q{display:block;margin:.45rem 0;font-size:1.08rem;font-weight:700;color:var(--pine)}.timeline-excerpt small{color:var(--muted);font-size:.82rem}.timeline-excerpt.testimony-excerpt{border-color:var(--blue)}.timeline-excerpt.message-excerpt{border-color:var(--violet)}
@media(max-width:980px){.topbar nav{display:none}}
@media(max-width:760px){.dossier-grid{grid-template-columns:1fr}}
@media(max-width:760px){.mobile-nav{font-size:0}.mobile-nav select{font-size:.82rem;max-width:5rem}}
@media(max-width:760px){.topbar{padding:0 .65rem}.brand{font-size:.82rem}.languages{margin-left:auto;margin-right:.25rem}.languages a{min-width:1.55rem;padding:.1rem .18rem}.evidence-grid,.conflict-grid{grid-template-columns:1fr}.table-wrap:after{content:"← 左右滑動查看完整表格 →";display:block;position:sticky;left:0;padding:.6rem;text-align:center;color:var(--muted);font-size:.82rem}.view-tabs button{padding:.7rem;font-size:.9rem}}
.decision-chain{margin-top:3rem;padding:2rem;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.52),rgba(225,243,236,.42))}.decision-chain ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;list-style:none;padding:0;margin:1.5rem 0}.decision-chain li{min-height:9.5rem;padding:1rem;border-top:4px solid var(--gold);background:rgba(255,251,240,.72)}.decision-chain li:nth-child(2){border-color:var(--cinnabar)}.decision-chain li:nth-child(3){border-color:var(--blue)}.decision-chain li:nth-child(4){border-color:var(--violet)}.decision-chain li:nth-child(5){border-color:var(--pine)}.decision-chain b,.decision-chain span{display:block}.decision-chain b{color:var(--cinnabar);margin-bottom:.45rem}.chain-note,.procedure-note{padding:1rem;border-left:3px solid var(--blue);background:rgba(255,255,255,.4)}
.finding-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.finding-columns article{padding:1.5rem;background:rgba(255,255,255,.4);border-top:5px solid var(--pine)}.finding-columns .not-found{border-color:var(--cinnabar)}.finding-columns h3{font-size:1.35rem;margin-top:0}.finding-columns li{margin:.7rem 0}.procedure-note{margin-top:1rem;border-color:var(--gold)}
.records-needed{margin-top:2.5rem;padding:1.5rem;background:linear-gradient(135deg,rgba(255,247,225,.68),rgba(230,242,237,.58));border:1px solid var(--line)}.records-needed h3{margin-top:0;font-size:1.35rem}.records-needed li{grid-template-columns:minmax(9rem,12rem) 1fr!important}.records-needed li b{color:var(--pine)}.records-needed li span{color:var(--muted)}
@media(max-width:900px){.decision-chain ol{grid-template-columns:1fr 1fr}.decision-chain li{min-height:auto}.decision-chain li:last-child{grid-column:1/-1}}
@media(max-width:760px){.finding-columns{grid-template-columns:1fr}.decision-chain{padding:1.2rem}.decision-chain ol{grid-template-columns:1fr}.decision-chain li:last-child{grid-column:auto}.records-needed li{grid-template-columns:1fr!important;gap:.2rem}}
.dialogue-section{overflow:hidden}.dialogue-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.dialogue-stream article{position:relative;width:auto;margin:0;padding:1.5rem 1.5rem 1.5rem 2rem;background:rgba(255,255,255,.42);border-left:5px solid var(--blue);box-shadow:0 10px 28px rgba(38,51,46,.06)}.dialogue-stream article:nth-child(2n){border-color:var(--cinnabar)}.dialogue-stream time{font-weight:800;color:var(--cinnabar)}.speaker{display:inline-block;margin-left:.6rem;padding:.12rem .55rem;border-radius:999px;font:700 .78rem/1.6 sans-serif;color:#fff;background:var(--blue)}.speaker.carer{background:var(--cinnabar)}.speaker.family{background:var(--violet)}.dialogue-stream h3{font-size:1.3rem;line-height:1.45;margin:.55rem 0}.dialogue-stream p{margin:.5rem 0}.record-quote{margin:.9rem 0;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(255,247,226,.8),rgba(232,246,240,.65));border:1px solid var(--line)}.record-quote q{display:block;font-size:1.08rem;font-weight:800;color:var(--pine)}.record-quote small{display:block;color:var(--muted);margin-top:.25rem}.dialogue-stream details{border-top:1px solid var(--line);padding-top:.65rem}.dialogue-stream summary{cursor:pointer;font-weight:800;color:var(--blue)}.treatment-records{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.record-table{min-width:880px}.record-table tbody th{white-space:normal;min-width:7rem}
@media(max-width:900px){.dialogue-stream{grid-template-columns:1fr}}
@media(max-width:760px){.dialogue-section{padding-inline:1.15rem}.dialogue-stream{gap:.8rem}.dialogue-stream article{padding:1.15rem;border-left-width:4px}.dialogue-stream h3{font-size:1.15rem}.speaker{display:block;width:max-content;max-width:100%;margin:.35rem 0 0;white-space:normal}.record-quote{padding:.8rem}.record-quote q{font-size:1rem}.treatment-records{margin-top:2rem}.treatment-records .table-wrap:after{content:"← 左右滑動查看處遇紀錄 →"}}

/* Keep nested evidence cards in normal document flow. */
.section article{width:auto;margin:0}
.section-head{position:relative;z-index:1;padding-bottom:.15rem}.finding-columns{position:relative;z-index:0}
.attention-card{grid-column:1/-1;background:linear-gradient(135deg,rgba(255,244,222,.68),rgba(235,246,240,.62))!important}.attention-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.attention-compare p{padding:.8rem;background:rgba(255,255,255,.48);border-top:3px solid var(--gold)}
@media(max-width:760px){.attention-compare{grid-template-columns:1fr}.section-head{margin-bottom:1.5rem}.findings-section .section-head{padding-bottom:.5rem}}
.dialogue-summary{margin:-.5rem 0 1.5rem;padding:1.25rem;background:linear-gradient(135deg,rgba(255,244,220,.72),rgba(226,244,237,.64));border:1px solid var(--line)}.dialogue-summary h3{margin:0 0 .8rem;color:var(--pine)}.dialogue-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dialogue-summary p{margin:0;padding:.85rem;background:rgba(255,255,255,.48)}.dialogue-summary b{display:block;color:var(--cinnabar);letter-spacing:.08em}.full-dialogues{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.full-dialogues>details{margin:.7rem 0;border:1px solid var(--line);background:rgba(255,255,255,.4)}.full-dialogues>details>summary{display:flex;align-items:center;gap:.8rem;padding:1rem;cursor:pointer;font-weight:800;color:var(--pine)}.full-dialogues>details>summary span{display:grid;place-items:center;flex:0 0 2.2rem;height:2.2rem;border-radius:50%;background:var(--cinnabar);color:#fff}.transcript{padding:.2rem 1rem 1rem}.transcript p{display:grid;grid-template-columns:4.3rem 5rem 1fr;gap:.7rem;margin:0;padding:.7rem 0;border-top:1px solid var(--line)}.transcript time{font:700 .82rem/1.7 sans-serif;color:var(--cinnabar)}.transcript b{color:var(--blue)}
@media(max-width:760px){.dialogue-summary>div{grid-template-columns:1fr}.full-dialogues>details>summary{align-items:flex-start}.transcript p{grid-template-columns:3.8rem 1fr;gap:.4rem}.transcript p b{grid-column:2}.transcript p:not(:has(b)){grid-template-columns:1fr}.transcript{padding-inline:.8rem}}

/* Two-topic split and full judgment transcripts */
.topic-bridge{position:relative;overflow:hidden;border-left:6px solid var(--cinnabar)}
.topic-bridge:after{content:"二";position:absolute;right:1rem;bottom:-3rem;font-size:13rem;line-height:1;color:rgba(52,122,131,.08)}
.topic-bridge h2,.topic-bridge p,.topic-bridge a{position:relative;z-index:1}
.topic-link,.hero-actions a{display:inline-block;padding:.72rem 1.05rem;text-decoration:none;background:var(--pine);color:#fff;border-radius:999px;font-weight:800}
.dialogue-page{background-color:#f2e8d2;background-image:url('./dialogue-lotus-chair-hero.png');background-position:center top;background-size:cover;background-attachment:fixed}.dialogue-page:before{background:linear-gradient(135deg,rgba(255,250,239,.84),rgba(232,248,242,.76) 45%,rgba(255,235,214,.79));backdrop-filter:blur(7px) saturate(1.08)}.dialogue-page .topbar{gap:1rem;background:rgba(255,249,237,.78);box-shadow:0 5px 22px rgba(36,80,74,.08)}.back-topic{font:700 .85rem/1.4 sans-serif;text-decoration:none;color:var(--cinnabar);white-space:nowrap}
.dialogue-hero{min-height:72vh;position:relative;display:grid;align-items:end;overflow:hidden;background:#eadfcb}
.dialogue-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.12) brightness(1.04)}
.dialogue-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,250,239,.92) 0%,rgba(255,246,226,.67) 48%,rgba(29,84,77,.05) 72%,rgba(26,57,52,.12) 100%)}
.dialogue-hero>div{position:relative;z-index:1;width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:6rem 0 4rem}
.dialogue-hero h1{max-width:850px;margin:.2rem 0;font-size:clamp(2.6rem,6.5vw,6.1rem);line-height:1.1;color:var(--pine)}
.dialogue-question{font-size:clamp(1.35rem,3vw,2.4rem);color:var(--cinnabar);font-weight:800;margin:.45rem 0}
.dialogue-hero>div>p:last-of-type{max-width:48rem;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.hero-actions a:last-child{background:var(--cinnabar)}
.dialogue-article{width:min(1080px,calc(100% - 2rem));margin:-2rem auto 4rem;position:relative;z-index:3}
.source-banner{padding:1.4rem 1.6rem;background:rgba(255,251,239,.94);border-top:5px solid var(--gold);box-shadow:0 18px 45px rgba(39,68,58,.11)}
.source-banner b{color:var(--cinnabar);letter-spacing:.14em}.source-banner p{margin:.35rem 0}.source-banner a{display:inline-block;margin-right:1rem;color:var(--blue);font-weight:800}.source-banner .secondary-source{color:var(--cinnabar)}
.dialogue-summary-page{margin-top:1rem}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.summary-grid article{padding:1rem;background:rgba(255,255,255,.48);border-top:4px solid var(--gold)}.summary-grid article:nth-child(2){border-color:var(--cinnabar)}.summary-grid article:nth-child(3){border-color:var(--blue)}.summary-grid article:nth-child(4){border-color:var(--violet)}.summary-grid b{color:var(--pine);font-size:1.1rem}.summary-grid p{margin:.3rem 0}.reading-note{margin:1rem 0 0;padding:1rem;border-left:3px solid var(--blue);background:rgba(255,255,255,.38)}
.transcript-book{margin:1rem 0;padding:clamp(1.25rem,4vw,3rem);background:linear-gradient(145deg,rgba(255,251,239,.92),rgba(240,250,244,.86));box-shadow:0 24px 70px rgba(39,68,58,.11)}
.transcript-book .section-head{max-width:50rem}.message-count{display:inline-block;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--cinnabar);font-weight:800}
.day-stream{max-width:860px;margin:auto}.date-divider{position:sticky;top:66px;z-index:4;margin:2rem 0 .6rem;padding:.45rem .8rem;background:rgba(38,80,74,.94);color:#fff;font:800 1rem/1.4 sans-serif;letter-spacing:.08em;box-shadow:0 4px 16px rgba(38,51,46,.15)}
.dialogue-date-group{margin:.8rem 0;border:1px solid var(--line);background:rgba(255,255,255,.46);box-shadow:0 8px 24px rgba(38,51,46,.06)}.dialogue-date-group[hidden]{display:none}.dialogue-date-group>summary{position:sticky;top:66px;z-index:5;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.72rem .9rem;background:rgba(38,80,74,.96);color:#fff;cursor:pointer;list-style:none}.dialogue-date-group>summary::-webkit-details-marker{display:none}.dialogue-date-group>summary:after{content:"＋";font:800 1.05rem/1 sans-serif}.dialogue-date-group[open]>summary:after{content:"－"}.date-group-date{font:800 1rem/1.4 sans-serif;letter-spacing:.08em}.date-group-count{padding:.14rem .5rem;border-radius:999px;background:rgba(255,255,255,.16);font:700 .76rem/1.4 sans-serif}.date-group-hint{font-size:.78rem;opacity:.82}.date-group-content{padding:0 .85rem}
.message-row{display:grid;grid-template-columns:12rem 1fr;gap:1rem;width:auto!important;margin:0!important;padding:.8rem 0;border-bottom:1px solid var(--line)}
.message-meta{display:grid;grid-template-columns:2.5rem 1fr;align-content:start;gap:.2rem .5rem;font-family:sans-serif}.message-meta .row-number{grid-row:1/3;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:var(--pine);color:#fff;font-size:.72rem}.message-meta time{font-size:.78rem;color:var(--muted)}.message-meta b{font-size:.88rem;color:var(--blue)}
.message-row.from-other .row-number{background:var(--cinnabar)}.message-row.from-other .message-meta b{color:var(--cinnabar)}.message-row p{margin:0;padding:.75rem 1rem;background:rgba(255,255,255,.58);border-radius:0 1rem 1rem 1rem;white-space:normal;overflow-wrap:anywhere}.message-row.from-other p{background:rgba(255,244,225,.7)}.message-row.media-row p{color:var(--muted);font-style:italic}.dialogue-article .boundary{margin-top:1rem}
.issue-map{margin:1.5rem 0 0;padding:1.25rem;background:linear-gradient(135deg,rgba(255,250,236,.92),rgba(227,244,238,.76));border:1px solid var(--line);box-shadow:0 16px 42px rgba(38,51,46,.07)}.issue-map-head h3{margin:.25rem 0 .45rem;font-size:1.4rem;color:var(--pine)}.issue-map-head>p:last-child{margin:.35rem 0 1rem;color:var(--muted)}.issue-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.issue-cards a{display:flex;flex-direction:column;gap:.35rem;padding:1rem;color:inherit;text-decoration:none;background:rgba(255,255,255,.62);border-left:4px solid var(--cinnabar);transition:transform .18s ease,box-shadow .18s ease}.issue-cards a:nth-child(2){border-color:var(--gold)}.issue-cards a:nth-child(3){border-color:var(--violet)}.issue-cards a:nth-child(4){border-color:var(--blue)}.issue-cards a:hover,.issue-cards a:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(38,51,46,.1)}.issue-cards b{color:var(--pine)}.issue-cards span{line-height:1.65}.issue-cards small{color:var(--cinnabar);font-weight:800}.message-row.key-message{margin:.8rem -.75rem!important;padding:.9rem .75rem;border:1px solid rgba(174,57,45,.34);border-left:5px solid var(--cinnabar);background:linear-gradient(90deg,rgba(255,225,182,.5),rgba(255,255,255,.18));box-shadow:0 10px 28px rgba(87,45,35,.08);scroll-margin-top:5rem}.message-row.key-message p:before{content:"閱讀重點";display:inline-block;margin:0 .55rem .25rem 0;padding:.1rem .45rem;border-radius:999px;background:var(--cinnabar);color:#fff;font:800 .68rem/1.5 sans-serif;letter-spacing:.08em}
.annotation-key{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem 0;padding:1rem 1.2rem;background:rgba(255,251,239,.9);border:1px solid var(--line);box-shadow:0 12px 32px rgba(39,68,58,.08)}.annotation-key>b{margin-right:.25rem;color:var(--pine)}.annotation-key p{flex:1 0 100%;margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.note-label{display:inline-block;padding:.16rem .55rem;border-radius:999px;color:#fff;font:800 .72rem/1.55 sans-serif;letter-spacing:.06em}.note-label.judgment{background:var(--pine)}.note-label.conflict{background:var(--cinnabar)}.note-label.boundary{background:var(--violet)}.evidence-note{margin:.75rem 0 1.4rem 13rem;padding:1rem 1.15rem;background:rgba(255,255,255,.68);border-left:5px solid var(--pine);box-shadow:0 9px 26px rgba(39,68,58,.07)}.evidence-note.conflict-note{border-color:var(--cinnabar)}.evidence-note.boundary-note{border-color:var(--violet)}.evidence-note h4{margin:.45rem 0 .25rem;color:var(--pine);font-size:1.1rem}.evidence-note p{margin:.2rem 0;line-height:1.75}.evidence-note a{display:inline-block;margin-top:.45rem;color:var(--blue);font-weight:800;font-size:.86rem}
@media(max-width:900px){.dialogue-page .topbar nav{display:none}.summary-grid{grid-template-columns:1fr}}
@media(max-width:760px){.dialogue-page{background-attachment:scroll;background-position:64% top}.dialogue-page:before{background:linear-gradient(160deg,rgba(255,250,239,.9),rgba(232,248,242,.82),rgba(255,235,214,.84));backdrop-filter:blur(5px)}.dialogue-page .topbar{height:auto;min-height:58px}.dialogue-page .brand{max-width:8rem;line-height:1.25}.back-topic{font-size:.76rem}.dialogue-hero{min-height:64vh}.dialogue-hero>img{object-position:62% center}.dialogue-hero:after{background:linear-gradient(180deg,rgba(255,250,239,.82),rgba(255,246,226,.6) 62%,rgba(29,84,77,.08))}.dialogue-hero>div{padding:5rem 0 3rem}.dialogue-hero h1{font-size:2.65rem}.dialogue-question{font-size:1.35rem}.dialogue-article{width:calc(100% - 1rem);margin-top:-1rem}.transcript-book{padding:1.05rem}.date-divider{top:58px}.message-row{grid-template-columns:1fr;gap:.4rem;padding:.7rem 0}.message-meta{grid-template-columns:2.5rem auto 1fr;align-items:center}.message-meta .row-number{grid-row:auto}.message-meta b{text-align:right}.message-row p{padding:.8rem;font-size:1rem;line-height:1.75}.hero-actions a{width:100%;text-align:center}.topic-bridge:after{font-size:9rem}}
@media(max-width:760px){.issue-cards{grid-template-columns:1fr}.issue-map{padding:1rem}.message-row.key-message{margin:.7rem -.35rem!important;padding:.8rem .35rem}.annotation-key{padding:.9rem}.evidence-note{margin:.55rem 0 1.15rem;padding:.9rem}.evidence-note h4{font-size:1.02rem}}
.reader-tools{margin:1rem 0;padding:1.1rem 1.25rem;background:rgba(255,251,239,.92);border:1px solid var(--line);box-shadow:0 14px 36px rgba(39,68,58,.08);backdrop-filter:blur(12px)}.reader-tools>label:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.reader-tools label b{color:var(--pine);font-size:1.05rem}.reader-tools label span,.search-status{color:var(--muted);font-size:.86rem}.search-row{display:flex;gap:.55rem;margin-top:.65rem}.search-row input{min-width:0;flex:1;padding:.72rem .9rem;border:1px solid rgba(36,80,74,.3);border-radius:.55rem;background:rgba(255,255,255,.86);font:inherit;color:var(--ink)}.search-row input:focus{outline:3px solid rgba(52,122,131,.22);border-color:var(--blue)}.search-row button,.dialogue-filter-row button{border:1px solid var(--line);border-radius:999px;padding:.55rem .85rem;background:rgba(255,255,255,.72);color:var(--pine);font:700 .86rem/1.4 sans-serif;cursor:pointer}.dialogue-filter-row button.active,.dialogue-filter-row button:hover{background:var(--pine);color:#fff}.search-status{margin:.55rem 0 0}.search-results{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.search-results:empty{display:none}.search-results a{padding:.35rem .7rem;border-radius:999px;background:rgba(52,122,131,.1);color:var(--blue);font:700 .82rem/1.45 sans-serif;text-decoration:none}.dialogue-tools{position:sticky;top:74px;z-index:7;margin:1rem 0}.dialogue-filter-row{display:flex;gap:.45rem;overflow-x:auto;margin-top:.7rem;padding-bottom:.25rem}.dialogue-filter-row button{white-space:nowrap}.month-picker{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;color:var(--muted);font:700 .86rem/1.4 sans-serif}.month-picker select{padding:.4rem .7rem;border:1px solid var(--line);border-radius:.4rem;background:rgba(255,255,255,.8);font:inherit}.chen-analysis{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.compact-head{margin-bottom:1rem}.compact-head h3{margin:.25rem 0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.35;color:var(--pine)}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.analysis-grid article{padding:1rem;background:rgba(255,255,255,.58);border-top:4px solid var(--blue)}.analysis-grid article:nth-child(2n){border-color:var(--cinnabar)}.analysis-grid b{color:var(--pine);font-size:1.06rem}.analysis-grid p{margin:.35rem 0}.analysis-grid dl{display:grid;grid-template-columns:6.4rem 1fr;margin:.7rem 0;font-size:.9rem}.analysis-grid dt,.analysis-grid dd{margin:0;padding:.35rem .45rem;border-top:1px solid var(--line)}.analysis-grid dt{color:var(--cinnabar);font-weight:800}.analysis-grid a{color:var(--blue);font-weight:800;font-size:.86rem}.copy-evidence{justify-self:end;align-self:start;margin-top:.45rem;padding:.22rem .55rem;border:1px solid rgba(52,122,131,.3);border-radius:999px;background:rgba(255,255,255,.72);color:var(--blue);font:700 .72rem/1.4 sans-serif;cursor:pointer}.message-row .copy-evidence{grid-column:2}.timeline-excerpt .copy-evidence,.record-quote .copy-evidence{display:block;margin-left:auto}.floating-reader-nav{position:fixed;left:50%;bottom:max(.7rem,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:20;display:none;align-items:center;max-width:calc(100vw - 1rem);padding:.35rem;background:rgba(255,249,237,.93);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 32px rgba(38,51,46,.18);backdrop-filter:blur(14px)}.floating-reader-nav a{padding:.5rem .68rem;color:var(--pine);font:800 .76rem/1.25 sans-serif;text-decoration:none;white-space:nowrap}
@media(max-width:900px){body{padding-bottom:4.4rem}.floating-reader-nav{display:flex}.dialogue-tools{top:64px}.analysis-grid{grid-template-columns:1fr}.reader-tools>label:first-child{display:block}.reader-tools label span{display:block}.message-row .copy-evidence{grid-column:2}}
@media(max-width:760px){.reader-tools{padding:.9rem}.dialogue-tools{position:relative;top:auto}.search-row{align-items:stretch}.search-row button{padding-inline:.7rem}.analysis-grid dl{grid-template-columns:5.5rem 1fr}.message-row .copy-evidence{grid-column:1;margin-top:0}.floating-reader-nav a{padding:.48rem .55rem}.dialogue-floating-nav a{font-size:.7rem;padding-inline:.42rem}}

/* Judgment Annex 3: public treatment-record excerpts */
.treatment-dossier{position:relative;overflow:hidden;scroll-margin-top:5rem}
.treatment-dossier:after{content:"三";position:absolute;right:-.5rem;top:1rem;font-size:14rem;line-height:1;color:rgba(184,72,50,.055);pointer-events:none}
.treatment-heading{max-width:54rem}
.treatment-heading,.record-scope,.record-version-panel,.record-conflicts,.record-fulltext{position:relative;z-index:1}
.record-scope{display:grid;grid-template-columns:max-content 1fr;gap:1rem;align-items:start;margin:0 0 2.5rem;padding:1.1rem 1.2rem;background:linear-gradient(135deg,rgba(246,239,255,.72),rgba(255,255,255,.58));border:1px solid rgba(121,99,136,.25);border-left:5px solid var(--violet)}
.record-scope p{margin:.3rem 0 0;color:var(--muted)}
.record-version-panel,.record-conflicts,.record-fulltext{padding-top:2.5rem;border-top:1px solid var(--line);scroll-margin-top:5rem}
.record-conflicts,.record-fulltext{margin-top:3rem}
.subsection-head{max-width:49rem;margin-bottom:1.25rem}
.subsection-head h3,.record-fulltext-head h3{margin:.2rem 0 .55rem;font-size:clamp(1.65rem,3.4vw,2.55rem);line-height:1.3;color:var(--pine)}
.subsection-head>p:last-child,.record-fulltext-head p:last-child{margin:.3rem 0;color:var(--muted)}
.version-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;list-style:none;margin:1.5rem 0;padding:0;counter-reset:version}
.version-line li{position:relative;min-height:10.5rem;padding:1.15rem 1rem 1rem;background:rgba(255,255,255,.56);border-top:5px solid var(--gold);box-shadow:0 10px 26px rgba(39,68,58,.06)}
.version-line li:nth-child(2){border-color:var(--blue)}
.version-line li:nth-child(3){border-color:var(--cinnabar)}
.version-line time,.version-line b,.version-line span{display:block}
.version-line time{color:var(--cinnabar);font:800 .9rem/1.5 sans-serif;letter-spacing:.08em}
.version-line b{margin:.35rem 0;color:var(--pine);font-size:1.08rem}
.version-line span{color:var(--muted);font-size:.92rem}
.acquittal-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.acquittal-note>div{padding:1.15rem;background:linear-gradient(135deg,rgba(231,245,239,.74),rgba(255,255,255,.5));border-left:5px solid var(--pine)}
.acquittal-note>div:last-child{background:linear-gradient(135deg,rgba(255,239,222,.72),rgba(255,255,255,.5));border-color:var(--cinnabar)}
.acquittal-note h4{margin:.55rem 0 .25rem;font-size:1.17rem;color:var(--pine)}
.acquittal-note p{margin:.25rem 0}
.conflict-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.conflict-ledger article{position:relative;overflow:hidden;padding:1.2rem;background:rgba(255,255,255,.56);border-top:4px solid var(--cinnabar);box-shadow:0 10px 28px rgba(38,51,46,.06);scroll-margin-top:5rem}
.conflict-ledger article:nth-child(3n+2){border-color:var(--gold)}
.conflict-ledger article:nth-child(3n){border-color:var(--blue)}
.record-number{position:absolute;right:.8rem;top:.1rem;color:rgba(36,80,74,.09);font:800 4.5rem/1 sans-serif}
.conflict-ledger h4{position:relative;margin:.15rem 3rem .75rem 0;color:var(--pine);font-size:1.18rem;line-height:1.45}
.conflict-ledger dl{display:grid;grid-template-columns:6rem 1fr;margin:.5rem 0}
.conflict-ledger dt,.conflict-ledger dd{margin:0;padding:.45rem .5rem;border-top:1px solid var(--line)}
.conflict-ledger dt{color:var(--cinnabar);font-weight:800}
.conflict-ledger dd{line-height:1.65}
.conflict-ledger a{display:inline-block;margin-top:.45rem;color:var(--blue);font-weight:800;font-size:.88rem}
.record-fulltext-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}
.record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}
.record-actions button,.record-search button{padding:.55rem .85rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.74);color:var(--pine);font:800 .82rem/1.4 sans-serif;cursor:pointer}
.record-actions button:hover,.record-actions button:focus-visible,.record-search button:hover,.record-search button:focus-visible{background:var(--pine);color:#fff}
.record-search{margin:1.2rem 0;padding:1rem 1.1rem;background:rgba(255,251,239,.82);border:1px solid var(--line)}
.record-search label{display:block;margin-bottom:.45rem;color:var(--pine);font-weight:800}
.record-search>div{display:flex;gap:.55rem}
.record-search input{min-width:0;flex:1;padding:.72rem .9rem;border:1px solid rgba(36,80,74,.3);border-radius:.55rem;background:rgba(255,255,255,.9);font:inherit;color:var(--ink)}
.record-search input:focus{outline:3px solid rgba(52,122,131,.22);border-color:var(--blue)}
.record-search>p{margin:.45rem 0 0;color:var(--muted);font-size:.86rem}
.record-entries{display:grid;gap:.7rem}
.treatment-entry{background:rgba(255,255,255,.5);border:1px solid var(--line);scroll-margin-top:5rem}
.treatment-entry.key-record{border-left:5px solid var(--cinnabar);background:linear-gradient(100deg,rgba(255,244,222,.66),rgba(255,255,255,.5))}
.treatment-entry[hidden]{display:none}
.treatment-entry>summary{display:grid;grid-template-columns:2.65rem 8.2rem 1fr auto;gap:.75rem;align-items:center;padding:.85rem 1rem;cursor:pointer;color:var(--pine);list-style:none}
.treatment-entry>summary::-webkit-details-marker{display:none}
.treatment-entry>summary:after{content:"＋";grid-column:4;color:var(--cinnabar);font:800 1.15rem/1 sans-serif}
.treatment-entry[open]>summary:after{content:"－"}
.treatment-entry>summary span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:var(--pine);color:#fff;font:800 .8rem/1 sans-serif}
.treatment-entry.key-record>summary span{background:var(--cinnabar)}
.treatment-entry>summary time{color:var(--cinnabar);font:800 .82rem/1.45 sans-serif}
.treatment-entry>summary b{font-size:1rem}
.record-doubt-badge{justify-self:end;padding:.2rem .58rem;border-radius:999px;background:var(--cinnabar);color:#fff;font:800 .72rem/1.45 sans-serif;letter-spacing:.06em;white-space:nowrap}
.record-doubt-badge.verify{background:var(--blue)}
.record-body{padding:.2rem 1.15rem 1.15rem 4.5rem;border-top:1px solid var(--line)}
.record-body>p{position:relative;margin:.7rem 0;padding:.85rem 1rem;background:rgba(255,255,255,.58);border-left:3px solid rgba(36,80,74,.22);border-radius:0 .55rem .55rem 0;line-height:1.85;white-space:normal;overflow-wrap:anywhere}.record-body>p+ p{margin-top:.55rem}.record-focus-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.85rem 0;padding:.75rem .85rem;background:rgba(255,251,219,.82);border:1px solid rgba(189,196,18,.32)}.record-focus-line b{margin-right:.2rem;color:var(--pine)}.record-focus-line span{padding:.18rem .52rem;border-radius:999px;background:rgba(244,255,67,.62);color:#4d5210;font:800 .75rem/1.45 sans-serif}
.record-body aside{margin:1rem 0 0;padding:.9rem 1rem;background:rgba(232,245,240,.72);border-left:4px solid var(--blue)}
.record-body aside p{margin:.35rem 0 0}
.record-body .copy-evidence{display:block;margin:.8rem 0 0 auto}
.record-source-line{margin:1rem 0 0;color:var(--muted);font-size:.9rem}
.record-source-line a{color:var(--blue);font-weight:800}
@media(max-width:900px){.version-line{grid-template-columns:1fr}.version-line li{min-height:auto}.conflict-ledger{grid-template-columns:1fr}}
@media(max-width:760px){.treatment-dossier{padding-inline:1.15rem}.treatment-dossier:after{font-size:9rem}.record-scope{grid-template-columns:1fr;gap:.55rem}.record-version-panel,.record-conflicts,.record-fulltext{padding-top:2rem}.record-conflicts,.record-fulltext{margin-top:2.25rem}.acquittal-note{grid-template-columns:1fr}.record-fulltext-head{display:block}.record-actions{justify-content:flex-start;margin-top:.8rem}.record-search>div{align-items:stretch}.treatment-entry>summary{grid-template-columns:2.45rem 1fr auto;gap:.55rem;padding:.75rem}.treatment-entry>summary time{grid-column:2}.treatment-entry>summary b{grid-column:2;grid-row:2}.record-doubt-badge{grid-column:2;grid-row:3;justify-self:start}.treatment-entry>summary:after{grid-column:3;grid-row:1/4}.record-body{padding:.15rem .6rem .9rem}.record-body>p{padding:.72rem .78rem}.conflict-ledger dl{grid-template-columns:1fr}.conflict-ledger dt{padding-bottom:.1rem}.conflict-ledger dd{padding-top:.1rem;border-top:0}.dialogue-date-group>summary{top:58px;grid-template-columns:1fr auto}.date-group-hint{display:none}.date-group-content{padding:0 .55rem}}

/* Fluorescent evidence markup: original wording stays separate from commentary. */
mark.evidence-highlight{padding:.03em .14em;border-radius:.14em;color:inherit;font-weight:800;-webkit-box-decoration-break:clone;box-decoration-break:clone}
mark.highlight-signal{background:linear-gradient(transparent 8%,rgba(244,255,67,.88) 8%,rgba(244,255,67,.72) 90%,transparent 90%);box-shadow:inset 0 -.08em 0 rgba(189,196,18,.28)}
mark.highlight-dispute{background:linear-gradient(transparent 8%,rgba(255,92,190,.62) 8%,rgba(255,92,190,.5) 90%,transparent 90%);box-shadow:inset 0 -.08em 0 rgba(183,31,119,.22)}
mark.highlight-verify{background:linear-gradient(transparent 8%,rgba(71,242,255,.68) 8%,rgba(71,242,255,.52) 90%,transparent 90%);box-shadow:inset 0 -.08em 0 rgba(30,151,167,.22)}
.annotation-key mark{font:800 .86rem/1.55 sans-serif;white-space:nowrap}
.highlight-comment{position:relative;margin:.5rem 0 .15rem;padding:.72rem .85rem .72rem 1rem;border-left:4px solid var(--cinnabar);background:rgba(255,239,248,.76);color:var(--ink);font-size:.9rem;line-height:1.65}
.highlight-comment strong{display:inline-block;margin-right:.35rem;color:var(--cinnabar)}
.highlight-comment.verify-note{border-color:var(--blue);background:rgba(224,250,251,.72)}
.highlight-comment.verify-note strong{color:var(--blue)}
.highlight-comment.boundary-note{border-color:var(--violet);background:rgba(243,237,249,.76)}
.highlight-comment.boundary-note strong{color:var(--violet)}
.message-row .highlight-comment{grid-column:2;margin:.15rem 0 0}
.record-body>.highlight-comment{margin:1rem 0 0}
.treatment-entry:has(mark.evidence-highlight)>summary{background:linear-gradient(90deg,rgba(244,255,67,.14),rgba(255,255,255,0))}
.crosscheck-panel{margin:3rem 0 0;padding:2rem;background:rgba(255,255,255,.58);border-top:6px solid var(--pine);box-shadow:0 18px 48px rgba(39,68,58,.1)}
.crosscheck-boundary{display:flex;gap:.8rem;align-items:flex-start;margin:1rem 0 1.4rem;padding:1rem;background:rgba(239,233,255,.72);border-left:4px solid var(--violet)}
.crosscheck-boundary p{margin:0;line-height:1.7}
.crosscheck-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.crosscheck-ledger article{padding:1.2rem;background:rgba(255,253,245,.9);border:1px solid var(--line)}
.crosscheck-ledger h4{margin:.55rem 0 .7rem;color:var(--pine);font-size:1.08rem}
.crosscheck-ledger p{margin:.45rem 0;line-height:1.7}
.crosscheck-ledger a,.crosscheck-sources a{color:var(--blue);font-weight:800}
.crosscheck-status{display:inline-block;padding:.18rem .55rem;border-radius:999px;color:#fff;font:800 .72rem/1.5 sans-serif;letter-spacing:.05em}
.crosscheck-status.conflict{background:var(--cinnabar)}.crosscheck-status.tension{background:#9a5b10}.crosscheck-status.disputed{background:var(--violet)}
.crosscheck-sources{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.88rem}
@media(max-width:760px){.crosscheck-panel{padding:1.2rem}.crosscheck-ledger{grid-template-columns:1fr}.crosscheck-boundary{display:block}.crosscheck-boundary .note-label{margin-bottom:.55rem}}
@media(max-width:760px){.annotation-key mark{white-space:normal}.message-row .highlight-comment{grid-column:1}.highlight-comment{padding:.68rem .75rem;font-size:.86rem}}
@media(forced-colors:active){mark.evidence-highlight{outline:2px solid Highlight;background:transparent}.highlight-comment{border:2px solid CanvasText}}
