.detail-panel[data-v-443a60ad]{z-index:45;top:calc((var(--school-banner-height,0px) + var(--school-topbar-height,72px)) / var(--school-reading-zoom,1) + var(--school-page-top-gap,32px));border:1px solid var(--line);background:#fff;border-radius:20px;outline:none;flex-direction:column;width:440px;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 65px #25304718}.detail-head[data-v-443a60ad]{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:22px 20px 16px;display:flex}.detail-head h2[data-v-443a60ad]{letter-spacing:-.6px;font-size:20px;font-weight:750}.detail-head p[data-v-443a60ad]:not(.detail-eyebrow){color:var(--muted);margin-top:5px;font-size:13px}.detail-eyebrow[data-v-443a60ad]{color:var(--primary);letter-spacing:1px;margin-bottom:4px;font-size:11px;font-weight:750}.detail-controls[data-v-443a60ad]{flex-shrink:0;margin-left:auto;display:flex}.detail-body[data-v-443a60ad]{flex:1;min-height:0;padding:20px;overflow:auto}.detail-footer[data-v-443a60ad]{border-top:1px solid var(--line);background:#fbfcfd;padding:16px 20px}.detail-backdrop[data-v-443a60ad]{display:none}.detail-panel.expanded[data-v-443a60ad]{top:calc(24px + var(--school-banner-height,0px) / var(--school-reading-zoom,1));z-index:62;width:auto;bottom:24px;left:24px}.detail-backdrop.expanded[data-v-443a60ad]{z-index:61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#192c4866;display:block;position:fixed;inset:0}@media (width<=1279px){.detail-panel[data-v-443a60ad]{top:calc(12px + var(--school-banner-height,0px) / var(--school-reading-zoom,1));z-index:62;width:calc(min(540px,100vw - 24px));bottom:12px;right:12px}.detail-backdrop[data-v-443a60ad]{z-index:61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#192c4866;display:block;position:fixed;inset:0}}@media print{.detail-backdrop[data-v-443a60ad]{display:none}.detail-panel[data-v-443a60ad],.detail-panel.expanded[data-v-443a60ad]{width:100%;box-shadow:none;border:0;position:static;overflow:visible}.detail-body[data-v-443a60ad]{padding:0;overflow:visible}}
