.main-shell:has(.reading-layout){background:#edf1f5}.main-shell:has(.reading-layout)>.topbar{background:#0d233c}.reading-layout{--ink:#172b42;--text:#44566a;--muted:#65768a;--surface:#fff;--surface-raised:#edf3f8;--line:#dce4eb;--line-strong:#94abc0;--green:#155d93;--green-dark:#173f62;--focus:#1c6ec3;--paper:#edf1f5;--white:#fff;max-width:1420px;color:var(--text);padding:28px 32px 0}.reading-layout .back-link{color:#46617d;font-size:13px}.reading-layout .detail-grid{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:24px;margin-top:22px}.reading-layout .detail-grid>article{background:#fff;border:1px solid #dce4eb;border-radius:13px;min-width:0;padding:38px 42px;box-shadow:0 5px 22px #12264004}.reading-layout .detail-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.reading-layout .detail-header h1{color:#152d47;letter-spacing:-1px;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:19px 0 23px;font-size:29px;font-weight:700;line-height:1.55}.reading-layout .detail-eyebrow{color:#627487;font-size:12px}.reading-layout .court-badge,.case-card .court-badge{color:#264e77;background:#eaf1f8;border:0;font-size:12px}.reading-layout .provenance-label,.reading-layout .provenance-label.library{color:#58728a;background:0 0;border:0;padding:0;font-size:11px}.reading-layout .detail-case-number{color:#536579;margin-top:24px;font-size:14px;line-height:1.9}.reading-layout .detail-case-number strong{color:#243f5e;font-weight:650}.reading-layout .official-title{color:#637589;font-size:13px;line-height:1.8}.reading-layout .detail-actions{border-color:#e3e9ee;gap:16px;margin-top:20px}.reading-layout .case-topics>a,.case-card .case-topics>a{color:#436380;background:#f1f5f9;border-color:#e1e8ef;font-size:12px}.reading-layout .outline-button,.reading-layout .detail-action-buttons .icon-button{color:#315b83;background:#fff;border-color:#c8d6e2}.reading-layout .jump-to-text{color:#1b65a3;margin-top:20px;font-size:13px}.reading-layout .section-kicker{color:#62778c;letter-spacing:.1em;font-size:10px}.case-digest{background:#f0f6fc;border:1px solid #dce9f6;border-left:3px solid #256bad;border-radius:0 9px 9px 0;padding:21px 23px;scroll-margin-top:28px}.case-digest>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.digest-label{color:#225680;align-items:center;gap:8px;display:flex}.digest-label h2{color:#225680;margin:0;font-size:15px;font-weight:700}.case-digest>div>span:last-child{color:#63809b;white-space:nowrap;font-size:11px}.case-digest dl{gap:13px;margin:17px 0 0;padding:0;display:grid}.case-digest dl>div{grid-template-columns:67px minmax(0,1fr);gap:14px;display:grid}.case-digest dt{color:#37688f;font-size:12px;font-weight:650;line-height:2.62}.case-digest dd{color:#203e5b;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.85}.case-digest>p{color:#6b8297;margin:15px 0 0;font-size:11px;line-height:1.7}.document-tabs{border-bottom:1px solid #dbe3eb;flex-wrap:wrap;gap:24px;margin:27px 0 20px;display:flex}.document-tabs>a{color:#536b83;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:14px 0;font-size:13px;display:flex}.document-tabs>a:first-child{color:#174f85;border-color:#276cac;font-weight:650}.document-tabs>a:hover{color:#164f86;border-color:#8eb3d6}.document-tabs>a>span{color:#71869b;font-size:10px}.reading-layout .case-status-warning{color:#8b611b;background:#fff8ea;border-color:#ebd7a9;padding:18px 20px}.reading-layout .case-status-warning strong{color:#7a5219;font-size:14px}.reading-layout .case-status-warning p,.reading-layout .case-status-warning a{color:#755b31;font-size:13px}.case-explanation{border-bottom:1px solid #e0e7ee;margin:10px 0 0}.case-explanation>summary{color:#4b647d;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:13px;list-style:none;display:flex}.case-explanation>summary::-webkit-details-marker{display:none}.case-explanation[open]>summary>svg{transform:rotate(90deg)}.case-explanation>div{padding-bottom:22px}.reading-layout .detail-section{padding-top:29px;scroll-margin-top:30px}.reading-layout .detail-section-label{color:#315e88;margin-bottom:17px}.reading-layout .detail-section-label h2{color:#183652;letter-spacing:-.5px;font-size:20px}.reading-layout .detail-prose p,.reading-layout .holding-box p{color:#384d62;font-size:16px;line-height:1.9}.reading-layout .holding-box{color:#4b7296;background:#f4f7fa;border-color:#dce5ed;padding:20px}.reading-layout .section-footnote{color:#748597;font-size:12px;line-height:1.8}.reading-layout .decision-result{color:#385774;background:#f0f5fa;border-color:#d6e3ee}.reading-layout .decision-result>strong{color:#254d70}.reading-layout .procedural-status{color:#5d7389;background:#f6f8fa;border-color:#dce5ed;font-size:13px}.reading-layout .detail-context{scrollbar-width:thin;flex-direction:column;gap:19px;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow:auto}.reading-outline{background:#f9fbfd;border:1px solid #dbe4ed;border-radius:10px;flex-direction:column;gap:5px;padding:19px 17px;display:flex}.reading-outline>.section-kicker{color:#7a8c9e;letter-spacing:0;margin-bottom:7px;padding:0 9px;font-size:12px}.reading-outline>a{color:#3c5d7b;border-radius:5px;align-items:center;gap:9px;padding:10px 9px;font-size:13px;display:flex}.reading-outline>a:hover{color:#18578f;background:#e6eef7}.reading-outline>a>span{color:#7d92a6;margin-left:auto;font-size:11px}.reading-layout .case-info-card{background:#fff;border-color:#dbe4ed;border-radius:10px;padding:22px 20px}.reading-layout .case-info-card h2{color:#294d6b;font-size:16px}.reading-layout .case-info-card dl{font-size:12px;line-height:1.8}.reading-layout .case-info-card dt{color:#7a8b9c}.reading-layout .case-info-card dd{color:#3e586e}.reading-layout .case-info-card>a{color:#266598;border-color:#e1e8ef;font-size:12px}.reading-layout .related-cases{padding:0 4px}.reading-layout .related-cases h2{color:#4e6982;font-size:14px}.reading-layout .related-cases>a{border-color:#d5e0e9;padding:17px 0}.reading-layout .related-cases strong{color:#34536f;font-size:13px;line-height:1.8}.reading-layout .related-cases span,.reading-layout .detail-disclaimer{color:#6d8295;font-size:11px;line-height:1.8}.reading-layout .judgment-reader{background:#fcfcfb;border-color:#dce4eb;border-radius:9px;margin-top:25px;scroll-margin-top:22px}.reading-layout .judgment-reader-heading{padding:27px 25px 0}.reading-layout .judgment-reader-heading h2{color:#183b5c;font-size:21px}.reading-layout .judgment-reader-heading h2>svg{color:#39749f}.reading-layout .judgment-reader-intro{color:#738294;margin:12px 25px 18px;font-size:12px}.reading-layout .judgment-length{color:#7a8c9c;font-size:11px}.reading-layout .reader-display-options{padding:0 25px 20px}.reading-layout .reader-display-options>span{color:#7a8b9b;font-size:11px}.reading-layout .reader-display-options button{color:#526b81;background:#fff;border-color:#d5dfe7;padding:7px 10px;font-size:12px}.reading-layout .reader-display-options button[aria-pressed=true]{color:#235a87;background:#eaf2fa;border-color:#97b6d3}.reading-layout .reader-display-options button>span{color:#2c6290}.reading-layout .judgment-toolbar{background:#f3f6f9f5;border-color:#dce4eb;padding:12px 20px;top:0}.reading-layout .judgment-search{color:#668199;background:#fff;border-color:#c7d5e2;flex:1;max-width:none}.reading-layout .judgment-search input{color:#244763;font-size:13px}.reading-layout .judgment-search input::placeholder{color:#7c90a2}.reading-layout .judgment-search-hint{color:#7b8c9d;max-width:104px;font-size:10px;line-height:1.7}.reading-layout .judgment-search-navigation>span{color:#426c8e}.reading-layout .judgment-search-navigation>button{color:#426c8e;background:#fff;border-color:#c9d8e4}.reading-layout .judgment-section-links{background:#f9fafc;border-bottom:1px solid #e5ebf0;padding:15px 23px}.reading-layout .judgment-section-links a{color:#56718a;background:#fff;border-color:#dae4ed;padding:6px 10px;font-size:12px}.reading-layout .judgment-section-links a:hover{color:#245a84;background:#eaf2f9}.reading-layout .judgment-long-toc{background:#f8fafc}.reading-layout .judgment-long-toc summary{color:#53718c;padding:17px 23px;font-size:13px}.reading-layout .judgment-long-toc summary>span{color:#7b92a5;font-size:11px}.reading-layout .judgment-reader .judgment-content{background:#fffefa;padding:0 32px}.reading-layout .judgment-text-section{max-width:740px;margin:auto;padding:32px 0;scroll-margin-top:100px}.reading-layout .judgment-reader .judgment-text-section h3{color:#1b3d5a;margin-bottom:23px;font-size:20px;line-height:1.8}.reading-layout .judgment-reader .judgment-plain-text{color:#293e50;letter-spacing:0;word-break:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.95}.reading-layout .judgment-reader.large-text .judgment-plain-text{font-size:21px;line-height:1.95}.reading-layout .judgment-reader .judgment-text-section+.judgment-text-section{border-color:#e1e6e9}.reading-layout .judgment-reader .judgment-content.is-collapsed:after{background:linear-gradient(#0000,#fffefa)}.reading-layout .judgment-expand{color:#386b91;background:#f0f5f9;border-color:#dce5ed;font-size:13px}.reading-layout .judgment-expand:hover{background:#e5eff7}.reading-layout .judgment-plain-text mark{color:#303529;background:#ffec9f}.reading-layout .judgment-plain-text mark.active-match{color:#292612;background:#ffd16a;outline-color:#d89b25}.reading-layout .judgment-reader.dark-page .judgment-content{background:#102439}.reading-layout .judgment-reader.dark-page .judgment-plain-text{color:#d2e0eb}.reading-layout .judgment-reader.dark-page .judgment-text-section h3{color:#c8e6f5}.reading-layout .judgment-reader.dark-page .judgment-text-section+.judgment-text-section{border-color:#365069}.reading-layout .judgment-reader.dark-page .judgment-content.is-collapsed:after{background:linear-gradient(#0000,#102439)}.reading-layout .judgment-member-gate{background:#f3f7fc;border-color:#d2e1ef;padding:26px 24px;scroll-margin-top:24px}.reading-layout .judgment-member-gate>span{color:#417699;background:#e2edf8;border-color:#c0d6e9}.reading-layout .judgment-member-gate h2{color:#244b6e;font-size:19px}.reading-layout .judgment-member-gate p{color:#647f95;font-size:14px}.reading-layout .judgment-member-gate div>div>a:last-child{color:#376b94}.reading-layout .case-relationships{margin-top:37px;scroll-margin-top:25px}.relationship-intro{color:#728596;margin:10px 0 17px;font-size:13px;line-height:1.8}.reading-layout .relationship-section{background:#fafcfe;border-color:#dde6ee;border-radius:9px;margin-top:13px;padding:23px}.reading-layout .relationship-section>h3{color:#355b7a;align-items:center;gap:8px;margin:0 0 18px;font-size:15px;line-height:1.7;display:flex}.reading-layout .relationship-section>h3>span{color:#7f97ac;margin-left:auto;font-size:12px}.proceeding-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proceeding-timeline>li{padding:0 0 19px 27px;position:relative}.proceeding-timeline>li:before{content:"";z-index:1;background:#fff;border:2px solid #afc2d3;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:4px}.proceeding-timeline>li:not(:last-child):after{content:"";background:#c9d8e5;width:1px;position:absolute;top:20px;bottom:0;left:8px}.proceeding-timeline>li:last-child{padding-bottom:0}.proceeding-timeline>li>a,.proceeding-timeline>li>div{background:#fff;border:1px solid #dce7ef;border-radius:7px;flex-direction:column;gap:7px;padding:15px 18px;display:flex}.proceeding-timeline>li>a:hover{background:#f1f7fc;border-color:#6d9cbe}.proceeding-timeline .current-proceeding:before{background:#246cb0;border-color:#246cb0;box-shadow:0 0 0 4px #e4eef9}.proceeding-timeline .current-proceeding>div{background:#edf5fd;border-color:#a5c2e0}.proceeding-level{color:#356894;align-items:center;gap:9px;font-size:12px;font-weight:650;line-height:1.8;display:flex}.proceeding-level>small{color:#7189a1;font-size:10px;font-weight:400}.current-proceeding .proceeding-level>small{color:#246fa7;background:#daeafa;border-radius:4px;padding:2px 7px}.proceeding-timeline strong{color:#2f5270;align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.8;display:flex}.proceeding-timeline strong>svg{margin-left:auto}.proceeding-timeline a>span:not(.proceeding-level),.proceeding-timeline li>div>span:not(.proceeding-level){color:#7b90a3;font-size:12px}.proceeding-timeline p{color:#54738e;margin:0;font-size:13px;line-height:1.7}.proceeding-timeline a>small{color:#7a90a2;font-size:11px;line-height:1.7}.reading-layout .relationship-section>.relationship-note{color:#7d90a1;margin:20px 0 0;font-size:11px;line-height:1.8}.reading-layout .citation-section>p{color:#8296a7;font-size:12px;line-height:1.8}.reading-layout .citation-section summary{color:#426a8c;font-size:12px;line-height:1.8}.reading-layout .relationship-card{background:#fff;border-color:#dfe8ef;padding:16px}.reading-layout .relationship-card:hover{border-color:#8daec8}.reading-layout .relationship-card strong{color:#315b7a;font-size:13px}.reading-layout .relationship-card p{color:#5e7a91;font-size:13px}.reading-layout .relationship-card div>span,.reading-layout .relationship-card>svg{color:#7b94a8}.reading-layout .provisions-list{background:#f8fafc;border-color:#dce6ee;border-radius:7px;padding:15px 20px}.reading-layout .provisions-list li{color:#49728f;font-size:14px;line-height:1.9}.reading-layout .original-source{background:#f3f7fb;border-color:#d9e5ef;border-radius:8px;padding:23px}.reading-layout .original-source-icon{color:#527d9e;background:#e7f0f8}.reading-layout .original-source h2{color:#365e7a;font-size:16px}.reading-layout .original-source p,.reading-layout .original-source a{color:#63829b;font-size:13px}.reading-layout .source-provenance{border-color:#e0e7ee;margin-top:27px}.reading-layout .source-provenance>div{color:#688296;flex-wrap:wrap;font-size:12px}.reading-layout .source-provenance>p{color:#7a8e9f;font-size:12px;line-height:1.85}.reading-layout .law-detail-summary{color:#4b687f;font-size:17px;line-height:1.9}.reading-layout .law-detail-issuer,.reading-layout .law-detail-dates{color:#6b8297;font-size:13px}.reading-layout .law-card-meta{color:#71869a}.reading-layout .law-status{color:#287763;background:#e8f4f0;border-color:#c3ddd3}.reading-layout .law-status.historical{color:#586e85;background:#edf1f6;border-color:#d5dfe9}.reading-layout .law-status.upcoming{color:#8e6a2d;background:#fff5dd;border-color:#ead9b3}.reading-layout .law-status.unverified{color:#7d628f;background:#f2ebf7;border-color:#decde9}.reading-layout .law-coverage,.reading-layout .law-attachments,.reading-layout .law-versions{color:#59788f;background:#f7fafc;border-color:#dce6ee}.reading-layout .law-coverage h2,.reading-layout .law-attachments summary,.reading-layout .law-versions summary{color:#436c8c;font-size:14px}.reading-layout .law-coverage ul,.reading-layout .law-attachments li>a,.reading-layout .law-attachments>div>p,.reading-layout .law-versions>div>p{color:#6c8498;font-size:13px;line-height:1.85}.reading-layout .law-versions li>a{color:#527591;background:#fff;border-color:#dce6ee}.reading-layout .law-versions li strong{color:#3f6887}.reading-layout .law-versions li small{color:#7d93a4}.reading-layout .law-find-cases{background:#f9fbfd;border:1px solid #dbe4ed;border-radius:10px;padding:20px}.reading-layout .law-find-cases h2{color:#426a88;font-size:14px}.reading-layout .law-find-cases p,.reading-layout .law-find-cases a{color:#748da1;font-size:12px;line-height:1.8}.reading-layout .page-footer,.reading-layout .page-footer a{color:#7b90a2;border-color:#d2dfe9}.case-card{box-shadow:none;background:#fafcfe;border-color:#d3e0eb;border-radius:10px;padding:26px 29px 22px}.case-card:hover{background:#fff;border-color:#85a8c8;box-shadow:0 5px 22px #02182d16}.case-card .case-meta,.case-card .case-date,.case-card .case-kind,.case-card .case-number{color:#6d859b}.case-card .case-kind{background:#eef3f7;border:0}.case-card .case-title-link h3{color:#173e60;font-size:21px;font-weight:650;line-height:1.7}.case-card .case-title-link>svg,.case-card .save-button{color:#688fae}.case-card .save-button:hover,.case-card .save-button.is-saved{color:#2267a2;background:#e3edf8}.case-card .text-available{color:#487c95;background:#edf5f8;border-color:#d2e4ed}.case-card .case-summary-label{color:#53728c;letter-spacing:.025em;align-items:center;gap:10px;margin-top:19px;font-size:11px;font-weight:650;display:flex}.case-card .case-summary-label small{color:#7b8e9f;letter-spacing:0;font-size:10px;font-weight:400}.case-card .case-summary-grid{gap:5px;margin:9px 0 0;display:grid}.case-card .case-summary-item{grid-template-columns:54px minmax(0,1fr);gap:10px;display:grid}.case-card .case-summary-item dt{color:#59788f;font-size:11px;font-weight:600;line-height:2.76}.case-card .case-summary-item dd{-webkit-line-clamp:2;color:#415e76;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.9;display:-webkit-box;overflow:hidden}.case-card .case-summary-item.conclusion dd{-webkit-line-clamp:1}.case-card .case-summary-empty{color:#6b8297;margin:9px 0 0;font-size:13px;line-height:1.8}.case-card .case-bottom{border-color:#dce6ee;margin-top:20px;padding-top:17px}.case-card .read-case{color:#2d6999;font-size:12px}@media (min-width:1550px){.reading-layout .detail-grid{grid-template-columns:minmax(0,1fr) 255px;gap:28px}.reading-layout .detail-grid>article{padding:43px 52px}}@media (max-width:1180px){.reading-layout{padding:24px 25px 0}.reading-layout .detail-grid{grid-template-columns:minmax(0,1fr) 200px;gap:19px}.reading-layout .detail-grid>article{padding:29px 27px}.reading-layout .case-info-card{padding:20px 16px}.reading-layout .detail-header h1{font-size:27px}.reading-layout .judgment-reader .judgment-content{padding:0 25px}.case-digest{padding:19px}.case-digest dd{font-size:16px}.reading-layout .judgment-reader .judgment-plain-text{font-size:17px}.reading-layout .judgment-reader.large-text .judgment-plain-text{font-size:20px}.reading-outline{padding:17px 11px}.reading-outline>a{font-size:12px}.document-tabs{gap:18px}.document-tabs>a{font-size:12px}}@media (max-width:1030px){.reading-layout .detail-grid{grid-template-columns:minmax(0,1fr)}.reading-layout .detail-context{grid-template-columns:1fr 1fr;max-height:none;display:grid;position:static;overflow:visible}.reading-layout .reading-outline{display:none}.reading-layout .detail-disclaimer{grid-column:1/-1}.reading-layout .judgment-reader .judgment-plain-text{font-size:18px}.reading-layout .detail-grid>article{padding:30px}.reading-layout .detail-context .case-info-card dl{display:block}.reading-layout .detail-context .related-cases{padding:0 5px}}@media (max-width:650px){.reading-layout{padding:22px 13px 0}.reading-layout .detail-grid{gap:24px;margin-top:20px}.reading-layout .detail-grid>article{border-radius:10px;padding:24px 18px}.reading-layout .detail-header h1{letter-spacing:-.7px;margin:17px 0 21px;font-size:24px;line-height:1.6}.reading-layout .detail-eyebrow{gap:7px;font-size:10px}.reading-layout .court-badge{font-size:11px}.reading-layout .provenance-label{font-size:10px}.reading-layout .detail-case-number{font-size:12px;line-height:1.95}.reading-layout .official-title{font-size:11px}.case-digest{padding:18px 15px}.digest-label h2{font-size:14px}.case-digest>div>span:last-child{font-size:10px}.case-digest dd{font-size:16px;line-height:1.85}.case-digest>p{font-size:10px;line-height:1.8}.reading-layout .detail-actions{gap:16px}.reading-layout .case-topics>a{font-size:11px}.document-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:17px;margin-top:21px;overflow-x:auto}.document-tabs>a{white-space:nowrap;gap:4px;padding:12px 0;font-size:11px}.document-tabs>a>span{font-size:9px}.case-explanation>summary{padding:16px 0;font-size:12px}.reading-layout .detail-section-label h2{font-size:18px}.reading-layout .judgment-reader{border-radius:7px;margin-left:-7px;margin-right:-7px;scroll-margin-top:82px}.reading-layout .judgment-reader-heading{padding:22px 18px 0}.reading-layout .judgment-reader-heading h2{font-size:19px}.reading-layout .judgment-reader-intro{margin:12px 18px 17px;font-size:11px}.reading-layout .reader-display-options{padding:0 18px 18px}.reading-layout .reader-display-options button{font-size:11px}.reading-layout .reader-display-options>span{font-size:10px}.reading-layout .judgment-toolbar{flex-wrap:wrap;padding:10px 12px;top:70px}.reading-layout .judgment-search{min-width:145px;height:41px}.reading-layout .judgment-search input{font-size:13px}.reading-layout .judgment-search-navigation{margin-left:auto}.reading-layout .judgment-section-links{gap:6px;padding:14px 17px}.reading-layout .judgment-section-links a{padding:6px 8px;font-size:11px}.reading-layout .judgment-reader .judgment-content{padding:0 19px}.reading-layout .judgment-text-section{padding:26px 0;scroll-margin-top:148px}.reading-layout .judgment-reader .judgment-text-section h3{margin-bottom:20px;font-size:18px}.reading-layout .judgment-reader .judgment-plain-text{font-size:17px;line-height:1.95}.reading-layout .judgment-reader.large-text .judgment-plain-text{font-size:20px}.reading-layout .detail-context{grid-template-columns:1fr}.reading-layout .detail-context .case-info-card dl{grid-template-columns:1fr 1fr;display:grid}.reading-layout .case-relationships,.case-digest,.reading-layout .detail-section,.reading-layout .judgment-member-gate{scroll-margin-top:86px}.reading-layout .relationship-section{padding:19px 15px}.reading-layout .relationship-section>h3{font-size:14px}.proceeding-timeline>li{padding-left:22px}.proceeding-timeline>li>a,.proceeding-timeline>li>div{padding:13px}.proceeding-timeline strong{flex-wrap:wrap;font-size:13px}.proceeding-timeline .proceeding-level{font-size:11px}.proceeding-timeline strong>svg{width:13px}.reading-layout .judgment-member-gate{gap:11px;padding:22px 17px}.reading-layout .judgment-member-gate>span{width:35px;height:35px}.reading-layout .judgment-member-gate h2{font-size:17px}.reading-layout .judgment-member-gate p{font-size:13px}.reading-layout .judgment-member-gate .auth-submit{padding:0 10px;font-size:11px}.reading-layout .original-source{padding:20px 17px}.reading-layout .original-source-icon{display:none}.reading-layout .original-source h2{font-size:15px}.reading-layout .source-provenance>div>span{font-size:10px}.reading-layout .source-provenance>p{font-size:11px}.case-card{padding:23px 21px 19px}.case-card .case-title-link h3{font-size:19px}.case-card .case-summary-item dd{font-size:15px;line-height:1.95}.case-card .case-summary-item dt{line-height:2.65}.case-digest dl>div{grid-template-columns:58px minmax(0,1fr);gap:10px}.case-digest dt{font-size:11px;line-height:2.69}.case-card .court-badge,.case-card .case-topics>a{font-size:11px}.reading-layout .law-detail-summary{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.case-card{transition:none}}
.admin-page,.security-page{max-width:1250px}.admin-page h1,.security-page h1{align-items:center;gap:12px;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-stats .account-profile{margin-bottom:0}.admin-stats strong{color:var(--text);margin-top:8px;font-size:2rem;display:block}.admin-tabs,.admin-actions,.admin-pagination,.admin-search{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.admin-tabs button,.admin-actions button,.admin-pagination button,.admin-search button,.security-page button:not(.auth-submit),.admin-table button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:10px 14px;display:inline-flex}.admin-tabs button[aria-pressed=true]{background:var(--cyan);color:var(--paper);border-color:var(--cyan)}.admin-page button:disabled,.security-page button:disabled{opacity:.5;cursor:not-allowed}.admin-search input,.admin-search select{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface);border-radius:8px;padding:10px 12px}.admin-search input{flex:1;min-width:180px}.admin-table-scroll{max-width:100%;overflow:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 10px}.admin-table th{color:var(--muted);white-space:nowrap}.admin-table td span,.admin-table td small{margin-top:5px;line-height:1.5;display:block}.admin-table td strong{font-weight:650}.admin-table td a{color:var(--cyan)}.admin-table .admin-actions{min-width:190px;margin:0}.admin-pagination{justify-content:center}.admin-page .account-profile dl>div{align-items:start}.admin-page .account-profile dd{line-height:1.7}.security-page .auth-form{max-width:470px}.security-enrollment,.security-backup,.security-recovery{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.security-enrollment h3,.security-backup h3{margin:20px 0 10px;font-size:1rem}.security-secret{overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:8px;padding:18px;font-size:1rem;line-height:1.8;display:block}.security-backup pre{color:var(--text);background:var(--paper);border-radius:8px;max-width:320px;padding:20px;line-height:1.9}.security-notice{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:15px 18px;line-height:1.7}.security-recovery summary{cursor:pointer;line-height:1.8}.security-recovery p{margin-top:15px}.security-page .account-profile>a,.security-enrollment a{color:var(--cyan)}@media (max-width:700px){.admin-stats{grid-template-columns:1fr 1fr}.admin-stats .account-profile{padding:18px}.admin-table{min-width:600px}.admin-page .account-profile{padding:20px}.admin-page .account-profile dl>div{display:block}.admin-page .account-profile dd{margin:6px 0 0}.admin-search input{width:100%}.admin-tabs{gap:7px}.admin-tabs button{padding:9px 10px}}.resource-page{max-width:1240px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.resource-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;gap:10px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.resource-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.resource-card h2{color:var(--ink);margin:0;font-size:1.15rem;line-height:1.6}.resource-card h3{color:var(--ink);margin:0}.resource-card p{margin:0;font-size:.85rem;line-height:1.8}.resource-card-more{color:var(--cyan);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:.8rem;display:flex}.resource-back{color:var(--cyan);align-items:center;gap:8px;margin-bottom:25px;display:flex}.resource-law-excerpt{white-space:pre-wrap;border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:22px;line-height:2}.resource-page .auth-submit{max-width:420px}.resource-page .account-profile>a{color:var(--cyan)}@media (max-width:1100px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:20px}}
