.strategy-lab{border:1px solid #111;margin:56px 0;padding:clamp(18px,3vw,32px);background:#eeeee9}.strategy-lab h3{font-size:1.5rem;line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}.strategy-lab p{font-size:1rem;line-height:1.55}.lab-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.strategy-lab button,.strategy-lab select,.strategy-lab input{font:inherit;color:#111;border:1px solid #777;background:#fff;border-radius:0;padding:8px;min-height:42px}.strategy-lab button{cursor:pointer;font-size:.85rem}.strategy-lab button[aria-pressed=true]{background:#111;color:#fff}.strategy-lab :focus-visible{outline:2px solid #c42e20;outline-offset:3px}.lab-scroll{overflow-x:auto;max-width:100%;margin:20px 0}.strategy-lab table{border-collapse:collapse;width:100%;font-size:.85rem}.strategy-lab caption{text-align:left;margin-bottom:12px;font-size:.85rem}.strategy-lab th,.strategy-lab td{text-align:right;padding:8px 5px;border-bottom:1px solid #bbb;white-space:nowrap}.strategy-lab th:first-child{text-align:left}.strategy-lab input[type=number]{width:78px;font-size:.9rem}.lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.lab-metrics>div{border-top:2px solid #111;padding-top:10px}.lab-metrics span{display:block;font:700 .7rem/1.4 Arial,sans-serif;text-transform:uppercase}.lab-metrics strong{display:block;font-size:clamp(1.1rem,3vw,1.8rem);line-height:1.3;margin-top:8px;overflow-wrap:anywhere}.lab-chart{width:100%;height:auto;display:block;background:#f7f7f5;border:1px solid #aaa}.lab-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;margin:12px 0}.lab-legend span::before{content:'';display:inline-block;width:22px;height:3px;background:#111;vertical-align:middle;margin-right:7px}.lab-legend .core::before{background:#c42e20}.lab-note{padding:14px;border-left:3px solid #c42e20;background:#fff;font-size:.95rem;line-height:1.5}.lab-summary{font-size:.9rem;line-height:1.5;margin:16px 0}.lab-range{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;align-items:center;margin:20px 0}.lab-range input{width:100%;grid-column:1/-1;accent-color:#c42e20}.lab-range output{text-align:right;font-weight:bold}.strategy-lab input[type=checkbox]{min-height:20px;width:20px;accent-color:#c42e20;vertical-align:middle;margin-right:8px}.lab-small{font-size:.8rem!important;color:#444}.copy{min-width:0}@media(max-width:560px){.lab-metrics{grid-template-columns:1fr}.lab-metrics strong{font-size:1.5rem}.strategy-lab{margin-left:-8px;margin-right:-8px}.lab-toolbar label{width:100%}}
#lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){#lab-metrics{grid-template-columns:1fr}}
