/* Reading companions inherit the institutional system and keep their own light palette. */
body[data-cabinet-page] .ahs-study150{max-width:1440px;min-width:0;margin:32px auto;padding:0 4vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;color:#173647}
body[data-cabinet-page] :is(.model-panel,.bank-reading,.decision-research,.notes) .ahs-study150{padding:0;margin-top:32px}
body[data-cabinet-page] .study150-panel{box-sizing:border-box;background:#f7f9fa;color:#173647;padding:24px;border-radius:6px;border:0;border-left:3px solid #a5843e;min-width:0}
body[data-cabinet-page] .study150-panel h3{color:#173647!important;font:600 21px/1.4 Georgia,serif!important;letter-spacing:0;margin:8px 0 16px;overflow-wrap:anywhere}
body[data-cabinet-page] .study150-panel p{color:#3e5664!important;font:16px/1.8 Arial,sans-serif!important;max-width:72ch;margin:12px 0}
body[data-cabinet-page] .study150-panel .study150-kind{color:#70531e!important;font:600 12px/1.6 Arial,sans-serif!important;letter-spacing:.06em;margin:0}
body[data-cabinet-page] .study150-panel details{background:transparent;border:0;border-top:1px solid #d5dfe3;border-radius:0;margin:16px 0 0;padding:12px 0 0}
body[data-cabinet-page] .study150-panel summary{color:#173647!important;cursor:pointer;min-height:32px;font:600 14px/1.6 Arial,sans-serif!important;letter-spacing:0}
body[data-cabinet-page] .study150-panel a{color:#70531e!important;text-decoration:underline;text-underline-offset:4px}
body[data-cabinet-page] .study150-panel .study150-source{font-size:14px!important;overflow-wrap:anywhere}
body[data-cabinet-page] .study150-panel .study150-equation-label{font-size:14px!important;font-weight:600!important;color:#173647!important;margin-top:20px}
body[data-cabinet-page] .study150-panel .study150-variables{list-style:disc;padding-left:20px;margin:16px 0;color:#3e5664!important;font:15px/1.7 Arial,sans-serif!important}
body[data-cabinet-page] .study150-panel .study150-variables li{padding:4px 0;color:#3e5664!important;font:inherit!important;overflow-wrap:anywhere}
body[data-cabinet-page] .study150-panel .math-display{box-shadow:none;margin:12px 0!important;font-size:16px!important}
.study150-map{width:100%;border-collapse:collapse;margin-top:24px;font:15px/1.7 Arial}.study150-map th,.study150-map td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #cad5db;color:#173647}.study150-map th{background:#edf2f4}.study150-map-wrap{max-width:100%;overflow-x:auto}.study150-map a{color:#70531e;text-underline-offset:4px}
@media(max-width:650px){body[data-cabinet-page] .ahs-study150{display:block;padding:0 12px;margin:24px auto}body[data-cabinet-page] .study150-panel{padding:20px;margin-bottom:16px}body[data-cabinet-page] .study150-panel h3{font-size:20px!important}.study150-map th,.study150-map td{padding:12px}.study150-map{min-width:540px}}
@media print{.study150-panel{break-inside:avoid;background:white!important;box-shadow:none}.study150-map-wrap{overflow:visible}.study150-map{min-width:0}}
