/* v0.37.0 Evidence-led committee research. All colors set together for contrast. */
.uidi-atlas .uidi-brief{margin:16px 0 24px;padding:clamp(16px,3vw,24px);border:1px solid #bacce2;border-radius:15px;background:#f5f9ff;color:#182b46;box-sizing:border-box}
.uidi-atlas .uidi-brief *{box-sizing:border-box}
.uidi-atlas .uidi-brief h5,.uidi-atlas .uidi-brief h6,.uidi-atlas .uidi-brief strong{color:#142b4e}
.uidi-atlas .uidi-brief-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}
.uidi-atlas .uidi-brief-header span,.uidi-atlas .uidi-brief-report-head small{display:block;font-weight:700;font-size:11px;line-height:1.5;letter-spacing:.07em;color:#285991}
.uidi-atlas .uidi-brief-header h5{margin:5px 0 7px;font-size:clamp(20px,3vw,25px);line-height:1.3}
.uidi-atlas .uidi-brief p{line-height:1.62;color:#283b55;margin:8px 0 13px}
.uidi-atlas .uidi-brief-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0}
.uidi-atlas .uidi-brief-numbers>div{background:#fff;border:1px solid #c8d7e8;padding:13px;border-radius:11px;min-width:0}
.uidi-atlas .uidi-brief-numbers span,.uidi-atlas .uidi-brief-numbers small{display:block;color:#394e67;font-size:12px;line-height:1.5}
.uidi-atlas .uidi-brief-numbers strong{display:block;line-height:1.35;font-size:clamp(17px,2.6vw,22px);overflow-wrap:anywhere;margin:5px 0}
.uidi-atlas .uidi-brief-insights,.uidi-atlas .uidi-brief-takeaways{background:#fff;border:1px solid #cad9e9;border-radius:11px;padding:14px 18px;margin:12px 0}
.uidi-atlas .uidi-brief-insights ul,.uidi-atlas .uidi-brief-takeaways ol{padding-left:23px;margin:8px 0}
.uidi-atlas .uidi-brief-insights li,.uidi-atlas .uidi-brief-takeaways li{margin:6px 0;line-height:1.65;color:#253953}
.uidi-atlas .uidi-brief-launch{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0 10px;padding-top:14px;border-top:1px solid #c7d6e7}
.uidi-atlas .uidi-brief-launch label{color:#163457;font-weight:700;display:grid;gap:6px;font-size:13px}
.uidi-atlas .uidi-brief-launch select{min-height:43px;border:1px solid #7793b2;border-radius:8px;background:#fff!important;color:#142a46!important;padding:7px 12px}
.uidi-atlas .uidi-brief button{min-height:42px;padding:9px 14px;border:1px solid #234e82;border-radius:8px;background:#173d70!important;color:#fff!important;font-weight:700;cursor:pointer;line-height:1.35;text-shadow:none;box-shadow:none}
.uidi-atlas .uidi-brief button:hover,.uidi-atlas .uidi-brief button:focus-visible{background:#0c2a50!important;color:#fff!important;border-color:#0c2a50;outline-offset:2px}
.uidi-atlas .uidi-brief button:disabled{opacity:.6;cursor:not-allowed}
.uidi-atlas .uidi-brief-launch small{font-size:12px;color:#475e78;flex-basis:100%}
.uidi-atlas .uidi-brief-report{border-top:2px solid #d0deee;padding-top:18px;margin-top:18px}
.uidi-atlas .uidi-brief-report-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 14px}
.uidi-atlas .uidi-brief-report-head h6{font-size:20px;margin:3px 0}
.uidi-atlas .uidi-brief-block,.uidi-atlas .uidi-brief-coverage{background:#fff;border:1px solid #c8d7e8;border-radius:12px;margin:12px 0;padding:15px;min-width:0;overflow-wrap:anywhere}
.uidi-atlas .uidi-brief-block h6,.uidi-atlas .uidi-brief-coverage h6,.uidi-atlas .uidi-brief-takeaways h6{font-size:16px;margin:0 0 9px}
.uidi-atlas .uidi-brief-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.uidi-atlas .uidi-brief-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.uidi-atlas .uidi-brief-columns>.uidi-brief-block{margin:0}
.uidi-atlas .uidi-brief a{color:#124f92!important;text-decoration:underline;text-underline-offset:2px;font-weight:650}
.uidi-atlas .uidi-brief a:hover{color:#092e59!important}
.uidi-atlas .uidi-brief-ranked{display:grid;gap:9px;margin:12px 0}
.uidi-atlas .uidi-brief-ranked-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.5}
.uidi-atlas .uidi-brief-ranked-row strong{white-space:nowrap}
.uidi-atlas .uidi-brief-track{height:8px;background:#e4eaf3;border-radius:8px;overflow:hidden}
.uidi-atlas .uidi-brief-track span{display:block;height:100%;background:#3276b2;border-radius:8px}
.uidi-atlas .uidi-brief-scroll{max-width:100%;overflow-x:auto;margin:8px 0;scrollbar-width:thin}
.uidi-atlas .uidi-brief table{border-collapse:collapse;min-width:450px;width:100%;font-size:12px;line-height:1.55;color:#1b334f;background:#fff}
.uidi-atlas .uidi-brief th,.uidi-atlas .uidi-brief td{border:1px solid #c7d5e6;padding:9px 10px;text-align:left;vertical-align:top;white-space:normal}
.uidi-atlas .uidi-brief thead th{background:#153968!important;color:#fff!important;font-weight:700}
.uidi-atlas .uidi-brief tbody th{background:#f3f8fd!important;color:#153456!important;font-weight:650}
.uidi-atlas .uidi-brief tbody td{background:#fff!important;color:#203a56!important}
.uidi-atlas .uidi-brief tbody th small{display:block;font-size:11px;font-weight:400}
.uidi-atlas .uidi-brief details{margin:13px 0}
.uidi-atlas .uidi-brief summary{cursor:pointer;color:#194d83;font-weight:700;line-height:1.5}
.uidi-atlas .uidi-brief-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.uidi-atlas .uidi-brief-identity>div{border:1px solid #dde7f2;border-radius:7px;padding:9px}
.uidi-atlas .uidi-brief-identity dt{font-size:12px;color:#435b76}
.uidi-atlas .uidi-brief-identity dd{margin:4px 0 0;font-weight:700;color:#153456}
.uidi-atlas .uidi-brief .uidi-brief-small{font-size:12px;color:#475e78;line-height:1.55}
.uidi-atlas .uidi-brief-warning{padding:11px 13px;border-left:3px solid #b26d28;background:#fff8eb;color:#553b1c!important;border-radius:3px}
.uidi-atlas .uidi-brief-caution{border-top:1px solid #cad9e9;margin-top:19px!important;padding-top:14px;font-size:13px}
.uidi-atlas .uidi-brief-variance{padding:5px 10px;border-left:3px solid #4b7aab;background:#f5f9ff}
.uidi-atlas .uidi-brief code{font-size:12px;overflow-wrap:anywhere;color:#1f4166;background:#edf3fb}
@media(max-width:780px){.uidi-atlas .uidi-brief-columns{grid-template-columns:1fr}.uidi-atlas .uidi-brief-identity{grid-template-columns:1fr}}
@media(max-width:520px){.uidi-atlas .uidi-brief{padding:13px}.uidi-atlas .uidi-brief-launch label,.uidi-atlas .uidi-brief-launch select,.uidi-atlas .uidi-brief-launch button,.uidi-atlas .uidi-brief-report-head button{width:100%}.uidi-atlas .uidi-brief-ranked-row>div:first-child{flex-wrap:wrap}.uidi-atlas .uidi-brief-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}
