.modality-figure{margin:28px 0;padding:20px;background:linear-gradient(135deg,#171527e8,#252039d9);border:1px solid #e7c58d40;border-radius:18px}.modality-scroll{overflow-x:auto}.modality-matrix{width:100%;border-collapse:collapse;color:#eee8f3;min-width:400px}.modality-matrix caption{text-align:left;font:24px/1.3 Georgia,serif;color:#e7c58d;padding:0 0 20px}.modality-matrix th,.modality-matrix td{padding:16px 12px;text-align:center;border-bottom:1px solid #ffffff15}.modality-matrix th{font-size:13px;color:#e7c58d}.modality-matrix td img{display:block;margin:0 auto 8px}.modality-matrix td strong{font-size:14px;font-weight:500}.modality-figure figcaption{color:#c4bed0;margin-top:18px;font-size:14px;line-height:1.6}.modality-tool{border:1px solid #b998e345;background:#131021b0;border-radius:18px;padding:24px;margin:32px 0}.modality-tool h2{margin-top:0}.modality-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.modality-inputs label{display:block;color:#e7c58d}.modality-inputs select{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid #b998e370;border-radius:8px;color:#f4eee7;background:#171529;font:16px system-ui}.modality-tool button:focus-visible,.modality-inputs select:focus-visible{outline:2px solid #e7c58d;outline-offset:3px}.modality-tool .reading-panel{margin-top:24px}.modality-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.modality-cards article{padding:20px;border:1px solid #e7c58d40;border-radius:14px;background:#171527c9}.modality-cards h3{margin:12px 0 5px;color:#e7c58d}.element-enrichment{padding-top:10px;margin-top:30px;border-top:1px solid #e7c58d30}.element-enrichment li{padding:8px 0;line-height:1.8}@media(max-width:600px){.modality-inputs,.modality-cards{grid-template-columns:1fr}.modality-figure{padding:12px}.modality-tool{padding:18px}.modality-matrix th,.modality-matrix td{padding:12px 7px}.modality-cards article{display:grid;grid-template-columns:50px 1fr;column-gap:16px}.modality-cards img{grid-row:span 2}.modality-cards h3,.modality-cards p{margin:0}}
