/* Compact, sourced machine guidance alongside the expected-return tools. */
.machine-research{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px auto 42px;scroll-margin-top:88px;min-width:0}
.machine-research .mr-card{min-width:0;padding:25px;border:1px solid #36513e;border-radius:12px;background:#101d14}
.machine-research .mr-eyebrow{margin:0 0 9px;color:#a4d5b4;font-size:11px;font-weight:750;letter-spacing:.09em}
.machine-research h2{font-size:22px;line-height:1.6;letter-spacing:-.025em;color:#e2eee7;margin:0 0 18px}
.machine-research p{font-size:13px;line-height:1.9;color:#bad0c2;margin:12px 0;overflow-wrap:anywhere}
.machine-research .mr-metric-label{font-size:12px;color:#bfd7c7;margin:0}
.machine-research .mr-value{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:3px 0;color:#c8e3d1}
.machine-research .mr-value strong{font-size:39px;font-weight:800;line-height:1.45;letter-spacing:-.04em;color:#abebbf;font-variant-numeric:tabular-nums}
.machine-research .mr-value strong span{font-size:19px;margin-left:4px;letter-spacing:0}
.machine-research .mr-value>span{font-size:13px}
.machine-research .mr-basis{font-size:11px;margin:0 0 16px;color:#a8c0b0}
.machine-research .mr-setting{padding:7px 11px;border:1px solid #6a6346;border-radius:5px;background:#292b1b;color:#e1d8b9;font-size:12px;margin:12px 0}
.machine-research .mr-note{font-size:12px;padding-left:12px;border-left:2px solid #6f987b;color:#c6d8cb;margin:15px 0}
.machine-research a{color:#b3e8c5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.machine-research .mr-local-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700}
.machine-research .mr-details{margin-top:17px;border-top:1px solid #314a39;padding-top:3px}
.machine-research .mr-details summary{color:#b9ddc5;font-size:12px;font-weight:700;line-height:1.8;padding:11px 0;min-height:44px;cursor:pointer;box-sizing:border-box}
.machine-research .mr-details p,.machine-research .mr-details li{font-size:12px;line-height:1.9;color:#aec5b6}
.machine-research .mr-details ul{padding-left:19px;margin:9px 0}
.machine-research .mr-details li+li{margin-top:6px}
.machine-research .mr-hall-links{display:grid;grid-template-columns:minmax(0,1fr);margin:17px 0 14px;gap:0}
.machine-research .mr-hall-links>a{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid #496b54;border-radius:7px;padding:10px 13px;background:#1b3022;font-size:13px;font-weight:700;line-height:1.8;text-decoration:none;box-sizing:border-box}
.machine-research .mr-hall-links>a:hover{background:#25412d}
.machine-research .mr-hall-links .mr-link-help{font-size:11px;line-height:1.8;margin:6px 1px 14px;color:#a8bfaf}
.machine-research .mr-hall-links .mr-link-help:last-child{margin-bottom:0}
.machine-research .mr-checked,#spec-sweetness .mr-checked{font-size:11px;line-height:1.8;color:#9bb5a4;margin-top:13px}
.machine-research .mr-unavailable{font-size:17px;color:#d4d9bd;margin:15px 0}
.machine-research a:focus-visible,.machine-research summary:focus-visible{outline:3px solid #a2efbe;outline-offset:4px}
#spec-sweetness{scroll-margin-top:88px}
@media(max-width:760px){.machine-research{grid-template-columns:minmax(0,1fr);gap:16px}.machine-research .mr-card{padding:22px}.machine-research h2{font-size:22px;margin-bottom:16px}.machine-research .mr-hall-links{max-width:480px}}
@media(max-width:420px){.machine-research .mr-card{padding:18px}.machine-research h2{font-size:20px}.machine-research .mr-value strong{font-size:36px}.machine-research p{font-size:12px}.machine-research .mr-hall-links>a{font-size:12px}}
