.market-learning{max-width:1120px}
.market-learning h1{max-width:950px;font-size:clamp(32px,4vw,54px)}
.market-learning h2{font-size:30px;margin-top:0}
.market-learning h3{font:600 23px/1.3 Georgia,serif;margin:30px 0 12px}
.market-learning p{max-width:75ch}
.market-learning .lead{font-size:21px;max-width:70ch}
.market-learning .basis,.market-learning .chart-basis,.market-learning .row-count{font-size:14px;color:#465d67}
.market-learning .basis{max-width:100ch}
.market-learning .controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}
.market-learning .controls label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:bold}
.market-learning .controls label:first-child{flex:1 1 320px}
.market-learning .controls select{max-width:100%;width:100%;min-height:44px;padding:9px 30px 9px 10px;font:inherit;background:#fff;color:#102b40;border:1px solid #73868c;border-radius:4px}
.market-learning .controls button{min-height:44px;padding:9px 14px;background:#102b40;color:white;border:1px solid #102b40;border-radius:4px;font:inherit;cursor:pointer}
.market-learning .controls button:hover{background:#006d77}
.market-learning .controls select:disabled{color:#465d67;background:#e6e8e3;cursor:not-allowed}
.market-learning section{padding:30px 0;border-bottom:1px solid var(--line)}
.market-learning .legend{display:flex;gap:12px 24px;flex-wrap:wrap;margin:12px 0}
.market-learning .legend span{display:flex;gap:7px;align-items:center;font-size:14px;font-weight:bold}
.market-learning .legend i{width:22px;height:4px}
.market-learning .chart-scroll{overflow:auto;border:1px solid #c8d0cd;background:#fff}
.market-learning .chart-scroll svg{display:block;width:100%;min-width:680px;height:auto}
.market-learning .chart-scroll text{font:14px Arial,sans-serif;fill:#465d67}
.market-learning .history-table{max-height:330px;margin-top:18px;border:1px solid #c8d0cd;background:#fff}
.market-learning .table-wrap{overflow:auto}
.market-learning .table-wrap table{width:100%;min-width:620px;margin:0;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
.market-learning .table-wrap td,.market-learning .table-wrap th{padding:10px 14px;white-space:nowrap;text-align:right;font-size:14px}
.market-learning .table-wrap th:first-child{position:sticky;left:0;text-align:left;background:#f7f6f1;z-index:1}
.market-learning .history-table thead th{position:sticky;top:0;background:#102b40;color:white;z-index:2}
.market-learning .history-table thead th:first-child{z-index:3}
.market-learning .table-wrap caption{padding:10px 14px;text-align:left;font-size:13px;color:#465d67;white-space:normal;max-width:100%}
.market-learning .change-table{max-width:720px}
.market-learning .change-table th{background:#e5edea}
.market-learning .episode-table td{white-space:normal;text-align:left;min-width:150px}
.market-learning .episode-table th:first-child{white-space:normal;min-width:150px}
.market-learning .episode-table a{display:inline-block;padding:10px 0}
.market-learning .explanation{max-width:800px}
.market-learning .explanation .sources-inline{font-size:14px}
.market-learning .read{font-size:18px}
.market-learning .steps li{max-width:72ch;margin:16px 0}
.market-learning .takeaway{font:600 24px/1.5 Georgia,serif;color:#006d77;margin:30px 0}
.market-learning details{margin:18px 0}
.market-learning summary{min-height:44px;padding:10px 0;cursor:pointer}
.market-learning #sources li{margin:12px 0;max-width:85ch;overflow-wrap:anywhere}
.market-learning .maintenance{color:#465d67;margin:30px 0}
.market-learning a:hover{color:#006d77}
.market-learning a:focus-visible,.market-learning select:focus-visible,.market-learning button:focus-visible,.market-learning summary:focus-visible,.market-learning [tabindex]:focus-visible{outline:3px solid #007c88;outline-offset:3px}
.market-learning .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.market-learning [hidden]{display:none!important}
@media(max-width:700px){.market-learning .controls label{flex:1 1 135px}
.market-learning .controls label:first-child{flex-basis:100%}
.market-learning .controls button{width:100%}
.market-learning h2{font-size:25px}
.market-learning .lead{font-size:19px}
.market-learning .table-wrap th,.market-learning .table-wrap td{padding:10px}
.market-learning .table-wrap table{min-width:570px}}
@media print{.market-learning .controls{display:none}
.market-learning .history-table{max-height:none}
.market-learning .table-wrap,.market-learning .chart-scroll{overflow:visible}
.market-learning .chart-scroll svg{min-width:0}}
.market-learning #selected-view{padding-top:24px}
.market-learning .history-table thead tr th:first-child{background:#102b40;color:#fff}
.market-learning .legend span{color:#102b40}
.market-learning{padding-top:28px}
.market-learning h1{font-size:clamp(30px,3.3vw,44px);max-width:none;margin-bottom:14px}
.market-learning .lead{font-size:19px;margin:12px 0;max-width:85ch}
.market-learning .basis{margin:12px 0}
.market-learning .controls{margin-top:20px;padding:14px 0}
.market-learning .chart-basis{max-width:105ch}
.market-learning .row-count{max-width:105ch}
.market-learning .case-back,.market-learning .detail-back{min-height:44px;padding:10px 16px;margin:16px 0;background:#fff;border:1px solid #73868c;border-radius:4px;color:#102b40;font:inherit;cursor:pointer}
.market-learning .case-back:hover,.market-learning .detail-back:hover{background:#e5edea}
.market-learning .case-back+h2{margin-top:14px}
.market-learning{--line:#bdc7ca;max-width:1120px;margin:0 auto;color:#102b40;font:16px/1.6 Arial,sans-serif}.market-learning h1,.market-learning h2{font-family:Georgia,serif;line-height:1.2}.market-learning p{margin:12px 0}.market-learning a{color:#007580}.market-learning .learning-back{margin:0 0 24px}.market-learning .controls{position:static;background:transparent;border-radius:0;box-shadow:none}.market-learning select{color-scheme:light}.market-learning .table-wrap{max-width:100%}.market-learning .table-wrap td,.market-learning .table-wrap th{border-bottom:1px solid #d5ddda}.market-learning .chart-scroll{margin-top:12px}.market-learning .case-back,.market-learning .detail-back{color:#102b40;background:white}.market-learning .legend i{display:inline-block}
.market-learning .swatch-0{background:#102b40}
.market-learning .swatch-1{background:#007580}
.market-learning .swatch-2{background:#9d4b12}
.market-learning .swatch-3{background:#704b8c}
.market-learning .swatch-4{background:#48651c}
.market-learning .swatch-5{background:#a13e62}
