.elcut-index,.elcut-case{max-width:1160px}.elcut-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.elcut-summary p{margin:0;padding:18px;background:#edf4fa;border-radius:8px}.elcut-summary strong{display:block;font-size:1.7rem;color:#004077}.elcut-summary span{font-size:.9rem}.elcut-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;background:#f0f5f9;padding:18px;border-radius:8px}.elcut-filters label,.elcut-registry-search{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:.9rem}.elcut-filters input,.elcut-filters select,.elcut-registry-search input{width:100%;min-width:0;min-height:44px;font:inherit;padding:8px;border:1px solid #9aaebe;background:white;border-radius:4px}.elcut-filters button{min-height:44px;padding:8px 14px;border:1px solid #004077;color:#004077;background:white;border-radius:4px;cursor:pointer}.elcut-filters input:focus-visible,.elcut-filters select:focus-visible,.elcut-filters button:focus-visible,.elcut-registry-search input:focus-visible{outline:3px solid #d38500;outline-offset:2px}.elcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.elcut-card{min-width:0;padding:22px;background:white;border:1px solid #c8d6e2;border-radius:8px}.elcut-card h3{margin-top:8px}.elcut-card p{overflow-wrap:anywhere}.elcut-card[hidden],[data-elcut-registry-row][hidden]{display:none}.elcut-card .eyebrow{font-size:.73rem}.elcut-disposition{margin:20px 0}.elcut-disposition summary,.elcut-program summary{font-weight:650;cursor:pointer;padding:12px 0}.elcut-registry-search{max-width:540px;margin:16px 0}.elcut-page-nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0;padding:16px;background:#edf4fa;border-radius:6px}.elcut-case section{scroll-margin-top:20px;margin:38px 0}.elcut-case .table-wrap{max-width:100%;overflow-x:auto}.elcut-case table{min-width:580px}.elcut-case th,.elcut-case td{vertical-align:top}.elcut-case .elcut-results-table table{font-size:.84rem}.elcut-case .elcut-program pre{max-height:620px;overflow:auto}.elcut-case .elcut-hash,.elcut-files code{overflow-wrap:anywhere;word-break:break-all}.elcut-files{padding-left:22px}.elcut-files li{margin:12px 0}.elcut-files small{display:block;font-size:.75rem;color:#526579}.elcut-case .formula{overflow-x:auto}.elcut-case .practice-steps li{margin-bottom:13px}.elcut-index .table-wrap{overflow-x:auto}.elcut-index .elcut-disposition table{min-width:660px}@media(max-width:800px){.elcut-filters{grid-template-columns:1fr 1fr}.elcut-filters label:first-child{grid-column:1/-1}.elcut-filters button{grid-column:1/-1}.elcut-summary{gap:8px}.elcut-summary p{padding:12px}.elcut-summary span{font-size:.8rem}}@media(max-width:480px){.elcut-filters{grid-template-columns:1fr;padding:14px}.elcut-filters label:first-child{grid-column:auto}.elcut-summary{grid-template-columns:1fr}.elcut-summary p{display:flex;align-items:center;gap:14px}.elcut-summary strong{font-size:1.5rem;min-width:50px}.elcut-card{padding:18px}.elcut-page-nav{gap:12px}.elcut-case h1,.elcut-index h1{overflow-wrap:anywhere}}
.elcut-plot{border:1px solid #c8d6e2;border-radius:8px;padding:20px;margin:24px 0}.elcut-plot-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.elcut-plot-controls label{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.elcut-plot-controls select{min-width:0;min-height:44px;width:100%;padding:8px;font:inherit;border:1px solid #9aaebe;border-radius:4px;background:white}.elcut-plot-graph{width:100%;margin-top:18px}.elcut-plot-graph svg{display:block;width:100%;height:auto;min-height:220px}.elcut-plot-graph circle:focus-visible{stroke:#b35d00;stroke-width:4;outline:none}.elcut-plot-selection{font-size:.8rem;min-height:2.8em;overflow-wrap:anywhere}@media(max-width:600px){.elcut-plot{padding:12px}.elcut-plot-controls{grid-template-columns:1fr}.elcut-plot-graph{overflow-x:auto}.elcut-plot-graph svg{min-width:0;min-height:280px}}
.practice-field-figure{margin:1.2rem 0;padding:1rem;border:1px solid #c7d6e2;border-radius:.6rem;background:#fff}.practice-field-figure img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.practice-field-figure figcaption{margin-top:.8rem;line-height:1.65;color:#445a70}.practice-field-figure figcaption code{font-size:.75em;overflow-wrap:anywhere}
