:root{color-scheme:light}.ac-expert-page{background:#f3f5f7!important;color:#17191c!important}.expert-banner{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 18px;background:#fff;border-bottom:1px solid #ddd;color:#17191c}.expert-banner a{color:#8d0000;text-decoration:none;font-size:10px;font-weight:700}.expert-banner b{display:block;font-size:11px}.expert-banner span{display:block;font-size:9px;color:#666;margin-top:2px}.expert-banner code{font-size:8px;color:#777}.ac-expert-page .md-paper,.ac-expert-page .md-document,.ac-expert-page .md-stage{color:#17191c}.ac-expert-page .md-paper{background:#fff}.ac-expert-page .md-document table{background:#fff;color:#17191c}.ac-expert-page .md-document th{background:#f0f1ee;color:#333}.ac-expert-page .md-document td{color:#333}.ac-expert-page .md-sidebar{background:#f7f7f4;color:#333}@media(max-width:760px){.expert-banner{grid-template-columns:1fr;gap:5px}.expert-banner code{display:none}}
/* Wide expert-report mode: use desktop width for dense tables while keeping prose readable. */
.ac-expert-page{--md-max:1420px}
.ac-expert-page .md-shell{display:block;min-height:0}
.ac-expert-page .md-sidebar{display:none}
.ac-expert-page .md-stage{padding:32px clamp(18px,2.5vw,42px) 68px}
.ac-expert-page .md-paper{padding:clamp(28px,3vw,48px)}
.ac-expert-page .md-document>p,.ac-expert-page .md-document>blockquote,.ac-expert-page .md-document>ul,.ac-expert-page .md-document>ol{max-width:1100px}
@media(max-width:860px){.ac-expert-page .md-stage{padding:18px}.ac-expert-page .md-paper{padding:24px 20px}.ac-expert-page .md-document>p,.ac-expert-page .md-document>blockquote,.ac-expert-page .md-document>ul,.ac-expert-page .md-document>ol{max-width:none}}

/* TechIntel mobile header contract */
@media(max-width:760px){.expert-banner{position:relative!important;top:auto!important;margin:8px 0 0!important;padding:8px 12px!important;max-width:100%!important;gap:8px!important;overflow:hidden}.expert-banner a{font-size:12px!important;white-space:normal!important}.expert-banner span,.expert-banner b{overflow-wrap:anywhere}}
