#case-record.l18-case{--l18-ink:#17372d;--l18-accent:#8f4528;--l18-rule:#b7c0ad;--l18-paper:#f5f1e6;background:#e9e6d9;color:#25372e}
.l18-caseintro{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,7vw,104px);padding-block:clamp(30px,4.5vw,70px)}
#case-record .l18-caseintro h3{font:580 clamp(34px,4.9vw,78px)/1.23 var(--v6-display,serif);color:var(--l18-ink);letter-spacing:-.065em;word-break:keep-all;margin:.4em 0 0}
#case-record .l18-caseintro .c13-prose p{font:400 clamp(16px,1.27vw,20px)/1.85 var(--v6-prose,serif);color:#363e32;word-break:keep-all;margin:0 0 .88em}
#family-workbook{scroll-margin-top:100px;background:var(--l18-paper);border:1px solid var(--l18-rule);border-top:5px solid var(--l18-ink);box-shadow:0 3px 0 #848e791e;padding:clamp(15px,3vw,46px);color:var(--l18-ink)}.l18-workbook *{box-sizing:border-box}.l18-workbook [hidden]{display:none!important}
.l18-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.l18-overline,.l18-counter>span{font:650 12px/1.5 var(--v6-ui,sans-serif);letter-spacing:.03em}.l18-overline{margin:0;color:var(--l18-accent)}
.l18-head h4{font:580 clamp(25px,3.4vw,53px)/1.23 var(--v6-display,serif);letter-spacing:-.06em;margin:12px 0}.l18-head>div>p:last-child{font:400 clamp(14px,1.13vw,17px)/1.68 var(--v6-prose,serif);max-width:37em;word-break:keep-all;margin:0}.l18-counter{margin:0;padding-top:4px;text-align:right;min-width:max-content}.l18-counter>span{display:block;color:#546355}.l18-counter>strong{font:400 clamp(44px,5.7vw,86px)/1.1 Georgia,serif;letter-spacing:-.06em}
.l18-tools{display:flex;gap:8px 22px;align-items:center;flex-wrap:wrap;margin:25px 0 12px;border-block:1px solid var(--l18-rule);padding:9px 0;font:600 13px/1.5 var(--v6-ui,sans-serif)}.l18-tools label{display:flex;align-items:center;gap:6px;cursor:pointer}.l18-tools select,.l18-tools button{font:inherit;color:var(--l18-ink);background:transparent;border:1px solid var(--l18-rule);border-radius:2px;padding:4px 8px}.l18-tools button{margin-left:auto;cursor:pointer}.l18-workbook input{width:18px;height:18px;accent-color:var(--l18-ink);cursor:pointer}.l18-workbook :focus-visible{outline:3px solid var(--l18-accent);outline-offset:3px}
.l18-table{width:100%;border-collapse:collapse;font:500 clamp(13px,1.16vw,18px)/1.55 var(--v6-ui,sans-serif);color:var(--l18-ink)}.l18-table th,.l18-table td{text-align:left;padding:13px 8px;border-bottom:1px solid #d2d3c3;vertical-align:middle}.l18-table thead th{font-size:12px;color:#586555}.l18-table th:first-child{padding-left:0}.l18-table small{display:block;color:#596451;font-size:12px;line-height:1.6}.l18-table label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.l18-table data{font-variant-numeric:tabular-nums;white-space:nowrap}.l18-i{color:#905436;font:italic 12px Georgia,serif;margin-right:7px}
.l18-live:empty{display:none}.l18-live,.l18-empty{font:600 13px/1.55 var(--v6-ui,sans-serif);color:var(--l18-ink);margin:12px 0 0}.l18-note{font:400 12px/1.7 var(--v6-ui,sans-serif);color:#556050;padding-top:14px}.l18-note span{color:var(--l18-accent);font-weight:650;margin-right:9px}.l18-links{margin-top:16px}.l18-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:690px){.l18-caseintro{display:block}.l18-caseintro .c13-prose{margin-top:18px}.l18-head{display:block}.l18-counter{display:flex;align-items:baseline;justify-content:start;gap:6px;margin-top:10px}.l18-counter>strong{font-size:32px}.l18-counter>span{font-size:13px}.l18-tools{margin-top:13px;gap:8px 14px}.l18-tools button{margin:0 0 0 auto}.l18-table,.l18-table tbody,.l18-table tr,.l18-table th,.l18-table td{display:block}.l18-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.l18-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:5px;border-bottom:1px solid var(--l18-rule);padding:12px 0}.l18-table th,.l18-table td{padding:0;border:0;font-size:14px}.l18-table th:first-child{grid-column:1}.l18-table td:nth-child(2){grid-row:2;grid-column:1}.l18-table td:nth-child(3){grid-row:1;grid-column:2;text-align:right}.l18-table td:last-child{grid-column:2;grid-row:2;text-align:right}.l18-table small{font-size:11px}.l18-note span{display:block}.l18-head h4{font-size:clamp(25px,6.2vw,36px)}}
