.ret-mi{--mi-ink:#112d3b;--mi-teal:#176963;--mi-paper:#fbfaf5;color:var(--mi-ink);max-width:1240px;margin:auto;padding:38px 28px 80px;overflow-wrap:anywhere}.ret-mi h1,.ret-mi h2,.ret-mi h3{letter-spacing:-.025em;line-height:1.14}.ret-mi h1{font-family:Georgia,serif;font-size:clamp(2.6rem,4.7vw,4.8rem);font-weight:400;margin:18px 0 24px;max-width:960px}.ret-mi h2{font-family:Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:400;margin:20px 0}.ret-mi h3{font-size:1.16rem;font-weight:600}.ret-mi p,.ret-mi li{line-height:1.75}.ret-mi a{color:var(--mi-teal);text-underline-offset:4px}.ret-mi section{scroll-margin-top:95px}.mi-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:52px;border-bottom:1px solid #a9b8b5;padding:24px 0 52px}.mi-hero aside{border-left:1px solid #a9b8b5;padding:30px 0 0 34px}.mi-lead{font-size:1.2rem;line-height:1.65;max-width:780px}.mi-statement{font-family:Georgia,serif;font-size:1.75rem;line-height:1.4!important}.mi-statement em{color:var(--mi-teal)}.mi-date,.mi-snapshot time{font-size:.78rem;letter-spacing:.035em;color:#405c64}.mi-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.mi-section-head{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:20px}.mi-section-head>span{font-size:.75rem;letter-spacing:.13em}.mi-snapshot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid var(--mi-ink);border-bottom:1px solid #a9b8b5}.mi-snapshot article{padding:24px 20px 26px;border-right:1px solid #d7dfda}.mi-snapshot article:first-child{padding-left:0}.mi-snapshot article:last-child{border:0}.mi-snapshot h3{font-family:Georgia,serif;font-size:1.22rem;line-height:1.35;margin:18px 0 12px}.mi-snapshot p{font-size:.88rem}.mi-snapshot a{font-size:.83rem}.mi-split{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin:50px 0}.mi-split>*{min-width:0}.mi-feature{background:#eaf0ea;padding:32px;align-self:start;position:sticky;top:80px}.mi-feature h2{font-size:2.3rem}.mi-feature hr{margin:35px 0;border:0;border-top:1px solid #a8bbb3}.mi-index-row{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:22px 0;border-bottom:1px solid #ccd6d2}.mi-index-row h3{margin:9px 0}.mi-index-row p{margin:8px 0;font-size:.95rem}.mi-index-row>.eyebrow,.ret-mi .eyebrow{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.mi-index-row>span{color:#17736b;font-size:1.6rem}.mi-dark{padding:32px;background:#112d3b;color:#fff}.mi-dark a{color:#d0e7dd}.mi-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.mi-module-grid>div{padding:20px 0;border-bottom:1px solid #536b73}.mi-nav{display:flex;flex-wrap:wrap;gap:16px 24px;padding:24px 0;border-top:1px solid #a9b8b5;font-size:.85rem}.mi-page-head{margin:30px 0 44px;border-bottom:1px solid #a9b8b5;padding-bottom:28px}.mi-article{max-width:860px}.mi-article section{padding:18px 0 22px;border-bottom:1px solid #d3ded7}.mi-article section h2{font-size:1.8rem}.mi-final{background:#eaf0ea;padding:30px;margin:55px 0 30px}.mi-final .button{margin:0 12px 12px 0}.mi-evidence-note{margin:36px 0;padding:22px 26px;border-left:3px solid #216c64;background:#f0f2ec;font-size:.86rem}.mi-callout{padding:24px 30px;background:#eaf0ea;margin:30px 0}.mi-table-wrap{overflow-x:auto;margin:32px 0}.ret-mi table{border-collapse:collapse;width:100%;font-size:.92rem}.ret-mi th,.ret-mi td{padding:15px;border-bottom:1px solid #cad5d0;text-align:left;vertical-align:top}.ret-mi th{color:#164d4b}.ret-mi caption{text-align:left;margin-bottom:15px;font-weight:600}.mi-watch-item{display:grid;grid-template-columns:300px 1fr;gap:28px;border-bottom:1px solid #acbdb5;padding:28px 0}.mi-watch-item .ret-card{margin:0}.mi-watch-item summary{padding:18px;background:#eaf0ea;cursor:pointer;font-weight:600}.mi-watch-analysis{padding:12px 22px}.mi-watch-analysis h3{margin-top:24px}.mi-watch-analysis .event-card{max-width:100%}.mi-context{padding:24px 28px;border-top:1px solid #cad5d0;border-bottom:1px solid #cad5d0;margin:35px 0;background:#f4f5ef}.mi-context h2{font-family:Georgia,serif;font-size:1.6rem}.mi-primary{display:flex;align-items:center;gap:28px}.mi-primary>details{position:relative}.mi-primary summary{cursor:pointer;list-style:none;color:inherit;font-weight:600;font-size:.87rem}.mi-primary summary:after{content:' +';font-weight:400}.mi-primary details[open]>summary:after{content:' −'}.mi-primary>details>div{position:absolute;top:calc(100% + 14px);left:0;z-index:1005;min-width:245px;background:#112d3b;box-shadow:0 12px 24px #0003;padding:15px;border:1px solid #587477}.mi-primary>details>div>a{display:block!important;padding:10px 8px!important;white-space:normal;color:white!important}.mi-primary>button{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:8px 0}.mi-primary>button:focus-visible,.mi-primary summary:focus-visible{outline:2px solid #70d7c0;outline-offset:5px}.mi-home{padding:35px 0}.mi-home .mi-snapshot article{padding-top:20px}.ret-mi .button{background:#176963;color:white;text-decoration:none}.ret-mi .ret-secondary{background:transparent;color:#176963;border:1px solid #176963}.mi-legacy ul{columns:2}.ret-mobile-menu .mi-primary{display:none}
@media(max-width:900px){.mi-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-snapshot article,.mi-snapshot article:first-child{padding:20px;border-bottom:1px solid #d7dfda}.mi-hero{gap:30px;grid-template-columns:1.4fr 1fr}.mi-split{gap:28px}.mi-primary{gap:16px}.mi-primary summary,.mi-primary>a{font-size:.8rem}.mi-watch-item{grid-template-columns:250px 1fr}}
@media(max-width:700px){.ret-mi{padding:24px 18px 80px}.mi-hero,.mi-split,.mi-watch-item{grid-template-columns:1fr;gap:24px}.mi-hero aside{border-left:0;border-top:1px solid #a9b8b5;padding:20px 0 0}.mi-snapshot{grid-template-columns:1fr}.mi-snapshot article,.mi-snapshot article:first-child{padding:20px 0;border-right:0}.mi-snapshot h3{font-size:1.25rem;margin:12px 0}.mi-feature{position:static;padding:25px}.mi-dark{padding:24px}.mi-module-grid{grid-template-columns:1fr}.mi-final{padding:24px 20px}.mi-final .button{display:block;width:auto;text-align:center;margin-right:0}.mi-section-head>span{display:none}.mi-nav{flex-direction:column}.mi-table-wrap{font-size:.85rem}.ret-mi th,.ret-mi td{padding:11px}.mi-primary[aria-label="Primary"]{display:none}.ret-mobile-menu .mi-primary{display:flex;align-items:stretch;flex-direction:column;gap:8px;padding:15px 0}.mi-primary>details>div{position:static;min-width:0;width:100%;box-shadow:none;border:0;padding:8px}.mi-primary>button{text-align:left}.mi-primary summary,.mi-primary>a{font-size:.96rem;padding:10px 0}.mi-watch-item .ret-card{max-width:450px}.mi-legacy ul{columns:1}.mi-context{padding:20px}.mi-evidence-note{padding:18px}}

.mi-budget{background:#eaf0ea;padding:25px!important}.mi-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.mi-budget label{display:block;font-size:.9rem}.mi-budget input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #66877f;background:white;color:#112d3b}.mi-budget #mi-budget-result{font-weight:600}@media(max-width:700px){.mi-budget-grid{grid-template-columns:1fr}}
/* Evidence tables retain readable columns inside the existing scroll region. */
.ret-mi .mi-table-wrap table{min-width:720px}.ret-mi .mi-table-wrap:focus-visible{outline:2px solid #176963;outline-offset:4px}

#ret-assistant-dialog .mi-table-wrap table{min-width:720px}
