/* Read-mode refinements within the approved Studio identity. */
html:root body.studio .evidence-refresh{font-size:14px!important;line-height:1.6!important;color:#665163!important;margin:0 0 24px!important}
html:root body.studio :is(#ms-feature,.roi-article) .evidence-table-wrap{max-width:100%;margin:20px 0 28px;overflow:auto}
html:root body.studio :is(#ms-feature,.roi-article) table.evidence-table{width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:fixed;background:#fffcf5!important;font-size:16px!important;line-height:1.6!important;margin:0!important}
html:root body.studio :is(#ms-feature,.roi-article) .evidence-table caption{text-align:left;font-size:14px;line-height:1.6;color:#665163;padding:0 0 12px;white-space:normal!important;overflow-wrap:anywhere}
html:root body.studio :is(#ms-feature,.roi-article) .evidence-table :is(th,td){padding:14px 16px!important;text-align:left;vertical-align:top;border:0!important;border-bottom:1px solid #ddcdbc!important;background:transparent!important;overflow-wrap:anywhere;text-transform:none!important;letter-spacing:normal!important;color:#392438!important}
html:root body.studio :is(#ms-feature,.roi-article) .evidence-table thead th{font-size:14px!important;background:#f4eee4!important}
html:root body.studio :is(#ms-feature,.roi-article) .evidence-table tbody th{font-size:16px!important;font-weight:700!important}
html:root body.studio :is(#ms-feature,.roi-article) .evidence-table td p{font-size:inherit!important;line-height:inherit!important;margin:5px 0!important}
html:root body.studio :is(#ms-feature,.roi-article) .evidence-table a{display:inline-block;text-underline-offset:3px}
html:root body.studio .evidence-downloads{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 24px}
html:root body.studio .evidence-downloads a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
html:root body.studio .evidence-note{padding:18px 20px;background:#f4eee4;border:1px solid #ddcdbc;border-radius:12px;margin:22px 0;font-size:16px;line-height:1.7}
html:root body.studio :is(#ms-feature,.roi-article) .evidence-proof{scroll-margin-top:100px}
html:root body.studio #ms-feature>#ms-pick{padding-top:8px!important}
html:root body.studio #ms-feature>#ms-pick>h2{margin-bottom:16px!important}
html:root body.studio #ms-feature #ms-pick .ms-tool{margin-top:24px}
html:root body.studio .roi-article>#cfo-example{padding-top:8px!important}
html:root[data-reader-theme=night] body.studio .evidence-refresh{color:#d6c7d2!important}
html:root[data-reader-theme=night] body.studio .evidence-note{background:#302635!important;border-color:#806c83!important;color:#fff6e7!important}
@media(max-width:640px){
 html:root body.studio :is(#ms-feature,.roi-article) .evidence-table-wrap{overflow:visible}
 html:root body.studio :is(#ms-feature,.roi-article) table.evidence-table{display:block;table-layout:auto}
 html:root body.studio :is(#ms-feature,.roi-article) .evidence-table caption{display:block;width:100%}
 html:root body.studio :is(#ms-feature,.roi-article) .evidence-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html:root body.studio :is(#ms-feature,.roi-article) .evidence-table tbody{display:block}
 html:root body.studio :is(#ms-feature,.roi-article) .evidence-table tr{display:block;padding:14px 0;border-bottom:1px solid #ddcdbc}
 html:root body.studio :is(#ms-feature,.roi-article) .evidence-table :is(th,td){display:block;width:100%!important;padding:4px 0!important;border:0!important}
 html:root body.studio :is(#ms-feature,.roi-article) .evidence-table td[data-label]::before{content:attr(data-label) ': ';font-weight:700}
 html:root body.studio :is(#ms-feature,.roi-article) .evidence-table td[data-label=Consider]::before{display:block}
 html:root body.studio .evidence-note{padding:16px}
}
