.materials-case .material-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:64px}
.materials-case .material-grid{align-items:stretch}
.materials-case .material-copy{display:flex;flex-direction:column;padding-bottom:66px;min-width:0}
.materials-case .copy-detail{margin-bottom:30px}
.materials-case .copy-detail h3{text-wrap:balance}
.material-brief{margin-top:auto;border-top:1px solid var(--ora-product-border);padding-top:23px}
.material-brief dl{display:grid;gap:14px;margin:0 0 22px}
.material-brief dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.8}
.material-brief dt{color:var(--ora-product-text-secondary)}
.material-brief dd{margin:0;color:var(--ora-product-text)}
.material-start{background:var(--ora-color-primary-soft);border-radius:12px;padding:19px 22px}
.material-start>span{display:block;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--ora-product-link);margin-bottom:9px}
.material-start p{font-size:16px;line-height:1.85;color:var(--ora-product-text);margin:0;text-wrap:pretty}
.materials-case .deck-card{height:auto;overflow:hidden}
.materials-case .deck-card[data-active=false]{height:56px}
.materials-case .card-content{height:auto;padding:24px 26px 20px;overflow-wrap:anywhere}
.materials-case .document-meta{font-size:12px;line-height:1.6;margin-bottom:20px;flex-wrap:wrap}
.materials-case .sample-badge{font-size:11px;white-space:nowrap}
.materials-case .card-subtitle{font-size:11px}
.materials-case .document-heading{font-size:21px;margin-bottom:16px}
.materials-case .document-heading>span{font-size:12px;float:right;font-weight:500;color:var(--ora-product-text-secondary)}
.materials-case .mail-subject h4{font-size:20px;line-height:1.45}
.materials-case .material-letter{font-size:14px;line-height:1.7;color:var(--ora-product-text-secondary)}
.materials-case .material-letter p{margin-top:13px}
.materials-case .material-note{font-size:12px;line-height:1.8;color:var(--ora-product-text-secondary);background:var(--ora-product-muted-surface);padding:12px 14px;border-radius:8px;margin-top:18px}
.materials-case .document-foot{position:static;font-size:11px;line-height:1.7;margin-top:18px;align-items:baseline}
.materials-case .status-dot{flex-shrink:0;align-self:center}
.material-price-list>div{display:grid;grid-template-columns:1fr auto;padding:13px 0;border-bottom:1px solid var(--ora-product-border);gap:7px 12px;font-size:14px}
.material-price-list>div>div>span{display:block;font-size:12px;color:var(--ora-product-text-secondary);margin-top:5px}
.material-price-list b{color:var(--ora-product-link)}
.material-price-list p{grid-column:1/-1;font-size:12px;display:flex;justify-content:space-between;gap:12px;color:var(--ora-product-text-secondary)}
.material-total{display:flex;justify-content:space-between;gap:12px;background:var(--ora-p-peach);padding:12px;margin-top:12px;font-size:13px;flex-wrap:wrap}
.material-terms{font-size:12px;line-height:1.8;margin-top:16px}
.material-terms>div{display:grid;grid-template-columns:80px 1fr;gap:10px;margin-top:8px}
.material-terms dt{color:var(--ora-product-text-secondary)}.material-terms dd{margin:0}
.materials-case .material-insight{padding:14px 16px;border-left:3px solid var(--ora-p-amber-ink);background:var(--ora-p-lemon);font-size:15px;line-height:1.8}
.material-report>div{border-bottom:1px solid var(--ora-product-border);padding:14px 0}
.material-report span{font-size:12px;color:var(--ora-product-link);font-weight:600}
.material-report p{font-size:14px;line-height:1.8;margin-top:5px;color:var(--ora-product-text-secondary)}
.material-lead-list>div{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--ora-product-border)}
.material-grade{background:var(--ora-p-mint);color:var(--ora-p-green-ink);border-radius:6px;width:28px;height:28px;display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}
.material-lead-list strong{font-size:14px}.material-lead-list p{font-size:14px;line-height:1.7;margin:7px 0;color:var(--ora-product-text-secondary)}.material-lead-list small{font-size:12px;color:var(--ora-product-text-secondary);line-height:1.6}
.materials-case button:focus-visible{outline:3px solid var(--ora-product-link);outline-offset:3px}
@media(max-width:1100px){.materials-case .material-grid{gap:32px}}
@media(max-width:760px){.materials-case .card-content{padding:20px 17px}.materials-case .card-subtitle{display:none}.materials-case .document-heading{font-size:19px}.materials-case .mail-subject h4{font-size:18px}.materials-case .card-head{min-height:50px}.materials-case .material-letter,.materials-case .material-report p,.materials-case .material-lead-list p{font-size:15px}.materials-case .material-terms>div{grid-template-columns:65px 1fr}.materials-case .material-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.materials-case .deck-card{transition:none}}
@media(max-width:760px){.materials-case .material-copy{padding-bottom:0}.materials-case .copy-detail{margin-bottom:24px}.material-brief{padding-top:20px}.material-brief dl{gap:10px;margin-bottom:18px}.material-brief dl>div{grid-template-columns:72px minmax(0,1fr);font-size:14px;gap:8px}.material-start{padding:17px 18px}.material-start p{font-size:15px;line-height:1.8}}
