.simple-form,.repository-form{padding:22px}.simple-form h2{font:24px var(--serif);margin:0 0 15px}.spaced{margin-top:16px}.office-row{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--line)}.office-row>span{width:32px;height:32px;background:#edf1f3;display:grid;place-items:center}.office-row p{display:flex;flex-direction:column;margin:0}.office-row b{font:20px var(--serif)}.office-row small{color:var(--muted);font-size:8px;line-height:1.7}.padded{padding:18px}.form-actions{padding:0 18px 20px}.repository-nav{height:72px;background:var(--brand);color:white;padding:0 6vw;display:flex;align-items:center}.repository-nav nav{display:flex;gap:24px;margin-left:auto;font-size:9px;color:#bdc8d1}.cases-page{background:#f6f5f1}.repository-hero{background:var(--brand);color:white;padding:75px 8vw}.repository-hero h1{font:clamp(48px,6vw,78px)/1.04 var(--serif);margin:16px 0}.repository-hero h1 em{color:var(--accent)}.repository-hero>p:last-of-type{max-width:660px;color:#afbdc8;line-height:1.8}.repository-hero form{display:grid;grid-template-columns:2fr 1fr .5fr auto;gap:8px;margin-top:30px}.repository-results{padding:55px 8vw}.results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.results-head h2{font:33px var(--serif);margin:0}.results-head p,.results-head span{font-size:8px;color:var(--muted)}.results-head span{background:#eceff0;padding:7px 9px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case-card{background:white;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column}.case-card h2{font:23px/1.25 var(--serif)}.case-card>p:not(.citation){color:#667682;font-size:10px;line-height:1.7}.citation{font-size:8px;color:#8c713d}.gold-tag{background:#f6eddb;color:#8f6d2c}.case-card footer{margin-top:auto;border-top:1px solid var(--line);padding-top:13px;display:flex;justify-content:space-between;font-size:8px;color:var(--muted)}.case-card footer a{color:#876c38}.source-note{margin:0 8vw 55px;padding:20px;background:#eceff0}.source-note b{font-size:9px}.source-note p{font-size:8px;color:var(--muted);line-height:1.7}.cases-page>footer{padding:30px 8vw;background:#071a2f;color:white;display:flex;justify-content:space-between;font-size:9px}.case-detail-page{background:#f7f6f2}.case-detail{max-width:920px;margin:auto;padding:65px 24px}.case-detail>h1{font:clamp(42px,6vw,67px)/1.08 var(--serif);margin:16px 0}.case-citation{font-size:12px;color:#876d3b}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:white;margin:32px 0}.case-facts div{padding:15px;border-right:1px solid var(--line);display:flex;flex-direction:column}.case-facts small{font-size:6px;color:var(--muted)}.case-facts b{font-size:9px;margin-top:5px}.case-detail section{padding:20px 0;border-bottom:1px solid var(--line)}.case-detail section h2{font:25px var(--serif)}.case-detail section p{line-height:1.9;color:#566875}.case-source{background:white;padding:22px!important;margin-top:20px}.case-actions{display:flex;gap:8px;margin:18px 0}.case-source>small{font-size:8px;color:var(--muted)}.office-section{background:#eef1f1}.office-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.office-public-grid article{background:white;padding:25px}.office-public-grid small{font-size:7px;letter-spacing:.12em;color:#8c713e}.office-public-grid h3{font:30px var(--serif);margin:10px 0}.office-public-grid p{font-size:10px;color:var(--muted);line-height:1.8}
@media(max-width:850px){.case-grid{grid-template-columns:1fr 1fr}.repository-hero form{grid-template-columns:1fr 1fr}.case-facts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.repository-nav{padding:0 18px}.repository-hero{padding:55px 20px}.repository-hero form,.case-grid,.office-public-grid{grid-template-columns:1fr}.repository-results{padding:40px 18px}.results-head{align-items:flex-start;flex-direction:column;gap:8px}.case-facts{grid-template-columns:1fr}.case-facts div{border-right:0;border-bottom:1px solid var(--line)}}
.permission-grid,.responsibility-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.permission-card{padding:20px}.permission-person{display:flex;align-items:center;gap:12px;margin-bottom:18px}.permission-person p{display:flex;flex-direction:column;margin:0}.permission-person small,.permission-options small{color:var(--muted);font-size:8px}.permission-options{display:grid;gap:8px;margin-bottom:15px}.permission-options label{display:flex;gap:10px;padding:11px;border:1px solid var(--line);cursor:pointer}.permission-options label span{display:flex;flex-direction:column;gap:3px}.permission-options input{width:auto}.panel-heading{padding:18px 18px 8px}.panel-heading h2{font:24px var(--serif);margin:0}.panel-heading p{color:var(--muted);font-size:9px}.danger-link{border:0;background:transparent;color:#a44545;cursor:pointer}.responsibility-summary article{padding:18px;background:white;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.responsibility-summary article small{font-size:7px;letter-spacing:.12em;color:#258062}.responsibility-summary article b{font:22px var(--serif)}.responsibility-summary article span{font-size:9px;color:var(--muted)}.responsibility-summary .not-granted{opacity:.55}.responsibility-summary .not-granted small{color:#8c5c5c}.matter-picker{max-width:520px;margin-bottom:14px}.message-panel{padding:18px}.message-panel article{padding:14px 0;border-bottom:1px solid var(--line)}.message-panel article small{margin-left:8px;color:var(--muted);font-size:8px}.message-panel article p{line-height:1.7}
@media(max-width:700px){.permission-grid,.responsibility-summary{grid-template-columns:1fr}}
.form-hint{margin:.25rem 0 1rem;color:#607087;line-height:1.55;font-size:.94rem}.reply-history{margin:1rem 0;border:1px solid #dfe6ee;border-radius:14px;background:#f8fafc}.reply-history summary{cursor:pointer;padding:.85rem 1rem;font-weight:700;color:#15263b}.reply-history summary b{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:.45rem;border-radius:99px;background:#e7eef8;color:#27405e}.reply-history article{padding:1rem;border-top:1px solid #e4e9f0}.reply-history article div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reply-history article small{display:block;margin-top:.25rem;color:#75849a}.reply-history article p{white-space:pre-wrap;max-height:180px;overflow:auto;margin:.75rem 0 0;line-height:1.55}.tag.queued{background:#fff4cf;color:#7b5a00}.tag.sent{background:#dcf7e8;color:#16613a}.tag.failed{background:#ffe2e2;color:#8b2525}.reply-modal textarea{min-height:180px;resize:vertical}

.case-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:26px 0}.case-pagination a{background:#fff;border:1px solid #d9e1e7;padding:10px 18px;border-radius:4px;text-decoration:none}.case-pagination span{font-size:12px;color:var(--muted)}
