.mr-explore{border-top:2px solid #30326b;padding:2rem 0;margin:1.5rem 0;color:#242535}
.mr-explore h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em;margin:.2rem 0 .6rem}
.mr-explore-kicker{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#484a82}
.mr-explore-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}
.mr-explore-controls button{font:inherit;font-size:.83rem;font-weight:600;padding:.7rem .9rem;border:1px solid #c8c9d5;border-radius:0;background:#fff;color:#30326b;cursor:pointer;min-height:44px}
.mr-explore-controls button[aria-pressed=true]{background:#30326b;color:#fff;border-color:#30326b}
.mr-explore-controls button:focus-visible,.mr-planning-controls select:focus-visible{outline:3px solid #6c6fba;outline-offset:3px}
.mr-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9d9e1}
.mr-explore-card{padding:1.25rem;border-bottom:1px solid #d9d9e1;background:#f8f8fa;min-width:0}
.mr-explore-card:nth-child(odd){border-right:1px solid #d9d9e1}
.mr-explore-card h3{font-size:1.1rem;margin:0 0 .5rem}
.mr-explore-card ul,.mr-compare-chart ul{padding:0;list-style:none;margin:1rem 0}
.mr-explore-card li{border-top:1px solid #e1e1e8;padding:.65rem 0}
.mr-explore-card li strong,.mr-explore-card li span{display:block;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}
.mr-explore-card li span,.mr-explore-empty{color:#595a69;font-size:.8rem}
.mr-explore .mr-caption,.mr-planning-history .mr-caption{font-size:.77rem;line-height:1.6;color:#626373}
.mr-planning-controls{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;font-size:.78rem;margin:1rem 0}
.mr-planning-controls select{display:block;min-height:44px;border:1px solid #c8c9d5;border-radius:0;padding:.5rem;background:#fff;color:#30326b;font:inherit;margin-top:.3rem}
.mr-event-status{display:block;color:#4b4d86;text-transform:uppercase;letter-spacing:.05em;font-size:.63rem;font-weight:700;margin-bottom:.2rem}
.mr-compare{font-family:Archivo,Arial,sans-serif}
.mr-compare .compare-head h1{letter-spacing:-.04em}
.mr-compare-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}
.mr-compare-chart{border-top:3px solid #353773;background:#f6f6f9;padding:1.2rem}
.mr-compare-chart h2{font-size:1.1rem;margin:0 0 .5rem}
.mr-compare-chart p{font-size:.78rem;color:#606170;line-height:1.6}
.mr-compare-chart li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem 0}
.mr-compare-chart li a{font-size:.8rem;color:#30326b;overflow-wrap:anywhere}
.mr-compare-chart li strong{font-size:.8rem;white-space:nowrap}
.mr-compare-track{grid-column:1/-1;display:block;height:8px;background:#e1e1eb}
.mr-compare-track>span{height:100%;display:block;background:#484b90}
.mr-compare .mr-compare-source{font-size:.68rem;line-height:1.5;font-weight:400;color:#656575;margin-top:.6rem}
.mr-explore [hidden],.mr-planning-history [hidden]{display:none!important}
@media(max-width:620px){.mr-explore-grid,.mr-compare-visuals{grid-template-columns:1fr}.mr-explore-card:nth-child(odd){border-right:0}.mr-explore-card{padding:1rem}.mr-explore-controls button{flex:1 1 auto}.mr-compare-chart{padding:1rem}}
@media print{.mr-explore-controls,.mr-planning-controls,.mr-compare [data-shortlist-remove]{display:none!important}.mr-explore [data-explore-panel][hidden],.mr-planning-history [data-planning-status][hidden]{display:block!important}.mr-explore-grid,.mr-compare-visuals{grid-template-columns:1fr 1fr}.mr-explore-card,.mr-compare-chart,.mr-timeline li{break-inside:avoid}.mr-compare-track>span{print-color-adjust:exact;-webkit-print-color-adjust:exact}.mr-compare .compare-scroll{overflow:visible}.mr-compare .compare-table{min-width:0;table-layout:fixed;width:100%}.mr-compare .compare-table th,.mr-compare .compare-table td{overflow-wrap:anywhere;font-size:8pt;padding:6pt}}
.mr-compare .compare-head h1,.mr-compare-chart h2{font-family:Archivo,Arial,sans-serif;font-weight:800}.mr-compare .compare-table{border-radius:0}.mr-compare .compare-table th{background:#f3f2f2}.mr-compare .compare-head h1{font-size:clamp(2rem,4vw,3.5rem)}
