.msc-feed-widget{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.msc-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}
.msc-insight-card{display:flex;flex-direction:column;gap:16px;border:1px solid #e5e2dc;border-radius:20px;padding:32px;background:#fff;color:#112f44;text-decoration:none!important;min-width:0}
.msc-insight-card:hover{border-color:#d7b05e;color:#112f44}
.msc-insight-card.is-featured{background:#112f44;color:#fff;border-color:#112f44}
.msc-insight-card h3{font-family:Newsreader,Georgia,serif;font-size:30px;line-height:1.15;color:inherit;margin:0}
.msc-insight-card p{font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6;color:#64707b;margin:0}
.msc-insight-card .msc-eyebrow{font-size:13px;font-weight:600;color:#8a5a14;letter-spacing:.5px}
.msc-insight-card.is-featured p{color:#b9cbd6}.msc-insight-card.is-featured .msc-eyebrow{color:#e9b756}
.msc-insight-card>span{margin-top:auto;padding-top:12px;font:600 15px Inter,Arial,sans-serif;color:inherit}
.msc-quarter-grid{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,62fr);gap:48px;width:100%;align-items:start}
.msc-quarter-summary{background:#f7f5f0;border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:18px}
.msc-quarter-summary p{font:400 16px/1.6 Inter,Arial,sans-serif;margin:0;color:#3d4853}
.msc-quarter-summary .msc-eyebrow{font-size:13px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:#8a5a14}
.msc-quarter-summary h2{font:400 38px/1.12 Newsreader,Georgia,serif;color:#112f44;margin:0}
.msc-quarter-summary hr{width:100%;border:0;border-top:1px solid #e5e2dc;margin:6px 0}
.msc-lesson-row{display:flex;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid #e5e2dc;color:#112f44;text-decoration:none!important}
.msc-lesson-row>div{flex:1;min-width:0}.msc-lesson-row h3{font:600 18px/1.35 Inter,Arial,sans-serif;margin:0 0 6px;color:#112f44}
.msc-lesson-row p{font:400 14px/1.6 Inter,Arial,sans-serif;color:#64707b;margin:0}
.msc-lesson-number{font:400 22px/1.2 Newsreader,Georgia,serif;color:#8a5a14}
.msc-source-hero{background:#f7f5f0;padding:64px 24px;width:100%}.msc-source-hero>div{max-width:1200px;margin:auto}
.msc-source-hero a{font:600 14px/1.5 Inter,Arial,sans-serif;color:#112f44}
.msc-source-hero h1{font:400 56px/1.08 Newsreader,Georgia,serif;color:#112f44;margin:28px 0 0;overflow-wrap:anywhere}
.msc-source-body{max-width:868px;width:100%;padding:64px 24px;margin:auto;box-sizing:border-box;font:400 18px/1.85 Inter,Arial,sans-serif;color:#3d4853;text-align:left!important}
.msc-source-body p{font:inherit;margin:0 0 24px;text-align:left!important}.msc-source-body h2,.msc-source-body h3{font-family:Inter,Arial,sans-serif;color:#112f44;line-height:1.4}
.msc-source-body h2{font-size:26px}.msc-source-body h3{font-size:20px}.msc-source-body>h3:first-child{font-size:13px;font-weight:600;letter-spacing:.8px;line-height:1.8;color:#8a5a14}
.msc-source-body img{max-width:100%;height:auto}.msc-source-body table{max-width:100%}.msc-source-body a{color:#175477;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:1024px){.msc-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msc-quarter-grid{grid-template-columns:1fr}.msc-quarter-summary{max-width:100%}}
@media(max-width:767px){.msc-insights-grid{grid-template-columns:1fr}.msc-insight-card{padding:28px}.msc-quarter-grid{gap:32px}.msc-quarter-summary{padding:28px}.msc-quarter-summary h2{font-size:32px}.msc-lesson-row{gap:14px}.msc-source-hero{padding:48px 20px}.msc-source-hero h1{font-size:38px}.msc-source-body{padding:40px 20px;font-size:17px}}

/* Local quarter archive */
.msc-archive-year{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px;padding:24px 0;border-top:1px solid #dddcd5}.msc-archive-year h3{font-family:Newsreader,Georgia,serif;font-size:30px;color:#0f2c44;margin:0}.msc-archive-year ul{list-style:none!important;display:flex;flex-wrap:wrap;gap:12px;margin:0!important;padding:0!important}.msc-archive-year a{display:inline-flex;padding:11px 18px;border:1px solid #d5dce0;border-radius:30px;color:#0f2c44;font:600 14px/1.4 Inter,Arial,sans-serif;text-decoration:none}.msc-archive-year a:hover{background:#fff;border-color:#b88935}.msc-archive-year a:focus-visible{outline:3px solid #b88935;outline-offset:3px}@media(max-width:600px){.msc-archive-year{grid-template-columns:1fr;gap:16px}.msc-archive-year ul{gap:8px}.msc-archive-year a{padding:10px 13px}}
