/* Bounded application panels retain visible labels at compact desktop sizes. */
.studies-grid{grid-auto-rows:minmax(290px,max-content);align-content:start;align-items:start}.study-card{min-height:290px;display:grid;grid-template-rows:132px auto;align-self:start}.study-card .thumb{height:132px;min-height:132px}.study-card .card-body{min-height:158px;padding:16px 19px}.study-card h2{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.study-card:focus-visible{outline:3px solid #078d91;outline-offset:-3px}
.learning-workspace{flex:1;display:flex;flex-direction:column;min-height:0;gap:14px}.learning-workspace>.page-head{margin:0}.learning-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.learning-filter label{font-size:12px;color:#456475;display:flex;flex-direction:column;gap:5px;min-width:180px}.learning-filter label:first-child{flex:1}.learning-filter input,.learning-filter select{height:37px;border:1px solid #c4d6df;border-radius:6px;padding:6px 10px;color:#153a49;background:white;font:inherit;font-size:13px}.learning-filter>span{padding-bottom:10px;font-size:12px;color:#547583}.learning-columns{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(380px,1.5fr);gap:16px;flex:1;min-height:0}.case-list{overflow:auto!important;padding:7px!important;min-height:0}.case-item{display:flex;flex-direction:column;gap:7px;background:transparent;border:0;border-radius:7px;text-align:left;width:100%;padding:15px 14px;color:#193e4b;cursor:pointer;line-height:1.4}.case-item+.case-item{border-top:1px solid #e6edef}.case-item:hover{background:#f1f7f6}.case-item.selected{background:#e3f2ef;box-shadow:inset 3px 0 #078b8e}.case-item strong{font-size:14px}.case-item>span{font-size:12px;color:#557383}.case-item .case-kind{text-transform:uppercase;letter-spacing:.7px;font-size:10px;color:#087b84;font-weight:700}.case-detail{display:flex;flex-direction:column;min-height:0;padding:0!important}.case-detail-head{padding:22px 24px 12px}.case-detail-head>.small-note{display:block;margin-top:8px}.case-detail-head h2{margin:10px 0;font-size:22px}.case-detail-head p{font-size:14px;line-height:1.55;margin:0;color:#416473}.case-launch{display:flex;gap:9px;flex-wrap:wrap;padding:0 24px 17px;border-bottom:1px solid #e0e9ed}.case-launch small{flex-basis:100%;color:#63828e;font-size:11px}.case-reading{overflow:auto;min-height:0;padding:8px 24px 24px;font-size:13px;line-height:1.65;color:#3f6271}.case-reading h3{margin:16px 0 6px;color:#163e4a;font-size:14px}.case-reading p{margin:6px 0 12px}.case-reading ol{padding-left:20px}.case-reading li{padding:4px 0}.case-limit{background:#f7f4eb;border-left:3px solid #be944c;padding:12px 14px;margin-top:16px}.case-limit p{margin:4px 0}.case-banner{display:flex;gap:10px;align-items:center;padding:9px 14px;border:1px solid #bcdcd7;border-radius:8px;background:#e7f3f0;flex-shrink:0;font-size:12px}.case-banner>span{flex:1;min-width:0}.case-banner small{display:block;margin-top:4px;color:#52717c}.case-banner button{padding:7px 10px!important}.help-columns{grid-template-columns:minmax(220px,.6fr) minmax(400px,1.7fr)}.help-search{max-width:650px}.learning-glossary dt{font-weight:700;color:#174552;margin-top:14px}.learning-glossary dd{margin:3px 0 10px}.help-dot{display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;margin-left:6px;width:17px;height:17px;min-height:17px;line-height:1;border-radius:50%;border:1px solid #93b8bf;color:#38747d;background:#eff7f6;font-size:10px;cursor:help;vertical-align:middle}.help-dot:focus-visible{outline:2px solid #008b91;outline-offset:2px}.field{display:block!important}.field>input,.field>select,.field>textarea{display:block;width:100%;margin-top:6px}.learning-tooltip{position:fixed;z-index:10001;width:280px;max-width:calc(100vw - 20px);padding:12px 14px;border-radius:7px;background:#153d49;color:#fff;font:12px/1.55 system-ui;box-shadow:0 5px 24px #11343e38;pointer-events:none}.footer-actions{display:flex;align-items:center;gap:16px}.rail .navicon{flex-shrink:0}#modal .case-detail-head{padding:0 0 8px}#modal .case-reading{max-height:52vh;padding:0 4px}#modal .case-detail-head h2{font-size:18px}
@media(max-width:1000px){.learning-columns{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr)}.learning-filter{gap:8px}.case-detail-head,.case-reading{padding-left:16px;padding-right:16px}.case-launch{padding-left:16px;padding-right:16px}}

.case-item{white-space:normal;overflow-wrap:anywhere}.learning-filter select{max-width:220px}.metrics .help-dot,.p-metrics .help-dot{margin-left:5px}.case-list{overflow-x:hidden!important}

.study-card .thumb{pointer-events:none}
