.msa-chapters{box-sizing:border-box;clear:both;margin:20px 0 32px;padding:22px;border:1px solid #b9dcd6;border-radius:14px;background:#f5fbfa;color:#12394a;font-family:Montserrat,Arial,sans-serif;line-height:1.5;text-align:left;width:100%;max-width:100%}
.msa-chapters *{box-sizing:border-box}.msa-chapters h3{margin:0 0 4px!important;color:#12394a!important;font-size:21px!important;line-height:1.3!important}.msa-chapters .msa-teachers{margin:0 0 12px;font-size:14px}.msa-chapters .msa-status{margin:8px 0;font-size:13px;min-height:20px;color:#365d66}.msa-chapters ol{list-style:none!important;margin:0!important;padding:0!important}.msa-chapters li{margin:7px 0!important;padding:0!important;border:0!important}.msa-chapters button{font:inherit;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:none;text-transform:none;letter-spacing:normal}.msa-chapters .msa-chapter{display:flex;gap:14px;align-items:flex-start;width:100%;padding:13px 15px!important;background:white!important;color:#12394a!important;border:1px solid #d5e7e3!important;border-radius:9px!important;text-align:left;font-size:14px!important;line-height:1.45!important;white-space:normal!important}.msa-chapters .msa-chapter:hover,.msa-chapters .msa-chapter[aria-current=true]{background:#dff5ee!important;border-color:#258b7d!important}.msa-chapters time{flex:none;font-weight:700;font-variant-numeric:tabular-nums;min-width:64px;color:#16695c}.msa-chapters .msa-caption{display:block;overflow-wrap:anywhere}.msa-chapters .msa-guest{display:block;margin-top:4px;font-size:12px;font-weight:700;color:#16695c}.msa-chapters button:focus-visible{outline:3px solid #107d71;outline-offset:3px}.msa-chapters .msa-controls{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.msa-chapters .msa-controls button{padding:10px 14px;background:#143e50;color:white;border:1px solid #143e50;border-radius:8px;font-size:13px}.msa-chapters button:disabled{opacity:.5;cursor:wait}.msa-chapters .msa-retry{font-size:13px;background:white;color:#12394a;padding:8px 12px;border:1px solid #9cbbb4;border-radius:7px;margin-bottom:8px}.msa-chapters [hidden]{display:none!important}@media(max-width:600px){.msa-chapters{padding:15px;margin-top:14px}.msa-chapters .msa-chapter{padding:12px 10px!important;gap:9px}.msa-chapters time{font-size:12px;min-width:58px}.msa-chapters .msa-controls button{padding:10px;font-size:12px}.msa-chapters .msa-caption{min-width:0}}
