/* v90.4: consistent compact workspace headers and interactive DMM insights */
:root{--gims-ink:#163b63;--gims-muted:#64758a}
/* Remove decorative hero treatments without hiding their approved institutional content. */
.par-landing,.strategy-hero{display:block!important;min-height:0!important;padding:5px 0 12px!important;margin:0 0 12px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:var(--gims-ink)!important}
.par-landing-monogram,.par-eyebrow,.strategy-lock{display:none!important}
.par-landing h1,.strategy-hero h2{font-size:25px!important;line-height:1.25!important;color:var(--gims-ink)!important;margin:0 0 5px!important;letter-spacing:-.02em!important}
.par-landing p,.strategy-hero p{font-size:13px!important;color:var(--gims-muted)!important;line-height:1.5!important;margin:0!important}
/* Compact heading areas for other module pages. */
.page-content .page-header{padding:5px 0 12px;margin-bottom:12px;background:transparent;box-shadow:none;border:0}
.page-content .page-header h1{color:var(--gims-ink);font-size:25px;letter-spacing:-.02em}
/* DMM: the workspace has its own heading; avoid repeating it in the top bar. */
body:has(#dmm-year) .topbar #page-title,body:has(#dmm-year) .topbar #page-subtitle{display:none!important}
body:has(#dmm-year) .topbar{justify-content:space-between}
.dmm-visuals{margin:14px 0 15px}.dmm-visuals>h3{font-size:16px;color:var(--gims-ink);margin:0 0 12px}
.dmm-intelligence{margin:13px 0 17px;background:#f1f6fb;border:1px solid #dce8f1}
.dmm-insight{border:1px solid #d9e3ed!important;border-left:1px solid #d9e3ed!important;border-radius:10px!important;padding:0!important;overflow:hidden;box-shadow:0 2px 7px rgba(22,59,99,.035);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
.dmm-insight--review{background:#e9f2fb!important}.dmm-insight--attention{background:#fff4e2!important}.dmm-insight--positive{background:#e7f5ed!important}
.dmm-insight:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(22,59,99,.09);border-color:#b8cadb!important}
.dmm-insight summary{list-style:none;cursor:pointer;padding:13px 15px;min-height:99px}.dmm-insight summary::-webkit-details-marker{display:none}
.dmm-insight-badge{display:inline-block!important;padding:4px 9px;border-radius:6px;font-size:11px!important;font-weight:800!important;color:#22577e!important;background:rgba(255,255,255,.7)!important;margin-bottom:7px}
.dmm-insight--attention .dmm-insight-badge{color:#855500!important}.dmm-insight--positive .dmm-insight-badge{color:#236b4d!important}
.dmm-insight strong{font-size:14px!important;color:#173a5b!important;line-height:1.4!important}
.dmm-insight-hint{display:block;margin-top:8px;font-size:11px;color:#5b7186}.dmm-insight-hint span{float:right;font-size:16px;transition:transform .2s}.dmm-insight[open] .dmm-insight-hint span{transform:rotate(180deg)}
.dmm-insight-expanded{padding:11px 15px 15px;border-top:1px solid rgba(88,116,142,.17);background:rgba(255,255,255,.52)}
.dmm-insight-expanded p{font-size:13px!important;margin:0 0 8px!important}.dmm-insight-expanded small{display:block;line-height:1.55}
.dmm-show-all{background:#536578!important;color:white!important;border:1px solid #536578!important;border-radius:7px!important;padding:10px 17px!important;font-size:13px!important;font-weight:750!important;cursor:pointer;transition:background .2s ease,transform .2s ease}
.dmm-show-all:hover{background:#344b63!important;transform:translateY(-1px)}.dmm-show-all:focus-visible,.dmm-insight summary:focus-visible{outline:3px solid #80b7e3;outline-offset:2px}
#dmm-bars .dmm-month-bar{filter:saturate(.8)}
@media(max-width:720px){.par-landing h1,.strategy-hero h2,.page-content .page-header h1{font-size:21px!important}.dmm-insight summary{min-height:0}}
@media(prefers-reduced-motion:reduce){.dmm-insight,.dmm-show-all,.dmm-insight-hint span{transition:none!important}}
