.eth-cases-page .et-article{max-width:1450px;width:100%}.eth-cases-page .et-article>.wp-block-post-content{max-width:none;width:100%}.eth-cases-page .et-page-title{font-size:clamp(28px,3.5vw,48px)}
.eth-cases{--gold:#d6b770;--line:#405159;--ink:#f2efe6;--muted:#b9c7cc;background:#12232b;color:var(--ink);margin:24px 0 40px;scroll-margin-top:36px;font:16px/1.6 Georgia,serif}.eth-cases *{box-sizing:border-box}.eth-cases a{color:#ecd08d;text-underline-offset:4px}.eth-cases :focus-visible{outline:3px solid #ecd08d;outline-offset:4px}.eth-cases-heading{padding:36px 38px;border-top:3px solid var(--gold);background:#102028}.eth-cases-heading h2{font:400 clamp(28px,3vw,44px)/1.15 'Bodoni Moda',Georgia,serif;letter-spacing:-.02em;margin:12px 0 20px}.eth-cases-heading>p:not(.eth-cases-kicker){max-width:750px;color:#d2dadd;margin:0}.eth-cases-kicker{font:10px/1.6 system-ui,sans-serif;letter-spacing:.16em;color:var(--gold);margin:0}.eth-cases-metrics{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px;font:12px/1.7 system-ui,sans-serif;color:var(--muted)}.eth-cases-metrics strong{display:block;font-size:20px;font-weight:500;color:var(--ink)}.eth-cases-body{padding:28px 38px}.eth-cases-scope,.eth-cases-notice{font:13px/1.7 system-ui,sans-serif;max-width:960px;color:#bdcbd1}.eth-cases-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.eth-cases-tabs a{padding:10px 15px;border:1px solid var(--line);text-decoration:none;font:13px/1.5 system-ui,sans-serif}.eth-cases-tabs a[aria-current]{background:#30372e;border-color:var(--gold)}.eth-cases-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.eth-cases-filters label{display:flex;flex-direction:column;gap:6px;flex:1 1 180px;font:11px/1.5 system-ui,sans-serif;color:var(--muted)}.eth-cases-filters input,.eth-cases-filters select,.eth-cases-filters button{width:100%;min-height:44px;border:1px solid #63757e;border-radius:0;background:#172d36;color:var(--ink);font:13px system-ui,sans-serif;padding:10px;min-width:0}.eth-cases-filters button{width:auto;cursor:pointer;padding:10px 20px;border-color:var(--gold);color:#ecd08d}.eth-cases-clear{font:12px/44px system-ui,sans-serif}.eth-cases-notice{padding:16px;border-left:2px solid var(--gold);background:#1b3038}.eth-cases-results{font:11px/1.6 system-ui,sans-serif;color:var(--muted);margin:25px 0 15px}.eth-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.eth-case{padding:24px;border:1px solid var(--line);background:#172a32;min-width:0;overflow-wrap:anywhere}.eth-case h3{font:400 25px/1.2 'Bodoni Moda',Georgia,serif;margin:12px 0}.eth-case h3 a{color:var(--ink);text-decoration:none}.eth-case h3 a:hover{text-decoration:underline}.eth-case-status{font:11px/1.5 system-ui,sans-serif;color:#e5c885;margin:0}.eth-case-meta{font:10px/1.7 system-ui,sans-serif;color:var(--muted);letter-spacing:.02em}.eth-case>p{margin:14px 0}.eth-case p.eth-case-limit{font:12px/1.7 system-ui,sans-serif;color:#c4d0d5;border-left:2px solid #687a82;padding-left:12px}.eth-case details{border-top:1px solid var(--line);padding-top:14px;margin-top:22px;font:12px/1.65 system-ui,sans-serif}.eth-case summary,.eth-cases-method summary{cursor:pointer;color:#e5c885}.eth-case li{margin:12px 0}.eth-case li p{margin:4px 0;color:var(--muted)}.eth-case ul{padding-left:18px}.eth-cases-pagination{display:flex;align-items:center;justify-content:space-between;margin:24px 0;font:13px/1.5 system-ui,sans-serif}.eth-cases-pagination a{padding:12px;border:1px solid var(--line);text-decoration:none}.eth-cases-method{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);font:12px/1.7 system-ui,sans-serif;color:var(--muted)}.eth-cases-empty{padding:24px;border:1px solid var(--line)}.eth-cases-empty h3{font:24px/1.2 Georgia,serif}
@media(max-width:760px){.eth-cases-heading{padding:25px 20px}.eth-cases-heading h2{font-size:27px}.eth-cases-body{padding:20px 16px}.eth-cases-metrics{gap:20px}.eth-cases-metrics span{flex:1 1 120px}.eth-cases-grid{grid-template-columns:1fr}.eth-case{padding:20px}.eth-case h3{font-size:23px}.eth-cases-tabs a{flex:1;text-align:center}.eth-cases-filters label{flex-basis:100%}.eth-cases-filters button{flex:1}.eth-cases-page .et-page-title{font-size:28px}}
