/* Saved academy follows the community board's hero, toolbar and table. */
body.academy-saved-page{background:#fff}
.academy-saved-page .academy-stories-layout>.stories-main{max-width:none;padding:32px 40px;background:#fff}
.academy-saved-hero{position:relative;display:flex;align-items:center;min-height:380px;box-sizing:border-box;padding:28px 0;border-bottom:1px solid #e1e7ef;isolation:isolate;overflow:hidden}
.academy-saved-hero-copy{position:relative;z-index:1;width:60%;max-width:760px}
.academy-saved-page .stories-main #academy-saved-title{margin:0 0 20px;font-size:clamp(30px,3vw,46px);font-weight:800;line-height:1.25;letter-spacing:-1.5px;color:#102e54;word-break:keep-all}
.academy-saved-lead{font-size:clamp(17px,1.45vw,24px);font-weight:600;line-height:1.7;color:#16345c;margin:0 0 20px;word-break:keep-all}
.academy-saved-lead em{font-style:normal;color:#087aff}.academy-saved-lead b{color:#eb2344}
.academy-saved-description{font-size:clamp(13px,1.05vw,17px);line-height:1.9;color:#627a99;margin:0;word-break:keep-all}
.academy-saved-illustration{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:54%;max-width:650px;height:auto;z-index:0;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 25%)}
.academy-saved-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:20px 0;padding:4px 0}
#academy-saved-total{flex:none;margin:0;color:#61758f;font-size:13px;white-space:nowrap}
.my-main #academy-saved-search{box-sizing:border-box;flex:1 1 230px;min-width:0;padding:11px 14px;font-size:13px;line-height:1.6;border:1px solid #dce4ed;border-radius:5px;background:#fff}
.academy-saved-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.academy-saved-filters label{display:flex;align-items:center;gap:8px;font-size:11px;color:#65768d;white-space:nowrap}
.my-main .academy-saved-filters select{box-sizing:border-box;width:auto;min-width:112px;margin:0;padding:9px 8px;font-size:12px;line-height:1.6;border-radius:5px}
#academy-saved-status{font-size:12px;line-height:1.7;color:#6b7f99;margin:0 0 16px}#academy-saved-status:empty{display:none}
.academy-saved-table{border-collapse:collapse;table-layout:fixed;width:100%;border-top:2px solid #315983;color:#283e5a}
.academy-saved-table th{padding:12px 10px;background:#f6f8fb;font-size:11px;font-weight:500;color:#64758b;border-bottom:1px solid #e0e6ef}
.academy-saved-table td{padding:12px 10px;border-bottom:1px solid #e7ecf3;text-align:center;font-size:12px;vertical-align:middle}
.academy-saved-table tr:hover{background:#f8faff}
.academy-saved-table .saved-number{width:60px;font-size:11px;color:#7b899c}
.academy-saved-table .saved-author{width:115px;overflow-wrap:anywhere}
.academy-saved-table .saved-date{width:110px;font-size:11px;color:#718097;white-space:nowrap}
.academy-saved-table .saved-actions{width:94px}
.academy-saved-table td.saved-subject{text-align:left;overflow-wrap:anywhere}
.academy-saved-kind{display:table;margin-bottom:5px;padding:1px 6px;border-radius:3px;font-size:10px;background:#edf3fc;color:#496d9c}
.academy-saved-title{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-size:14px;line-height:1.7;font-weight:600;color:#29415f;text-decoration:none}
.academy-saved-title>span{min-width:0;overflow-wrap:anywhere}
.academy-saved-title>img{width:28px;height:28px;flex:0 0 28px;padding:5px;box-sizing:border-box;background:#f0f5fa;border-radius:7px}
.academy-saved-title:hover{color:#245ebb;text-decoration:underline;text-underline-offset:3px}
.my-main .academy-saved-remove{padding:7px 9px;font-size:11px;border:1px solid #d8e0ec;border-radius:5px;color:#53637a;background:#fff;white-space:nowrap}
.saved-mobile-meta{display:none}.saved-unavailable{display:block;font-size:14px;line-height:1.7;color:#63758d}.saved-unavailable-note{margin:5px 0 0;font-size:12px;color:#8190a6}
.academy-saved-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.academy-saved-empty{text-align:center;padding:60px 20px;color:#74869e;line-height:1.8;border-bottom:1px solid #e7ecf3}.academy-saved-empty strong{font-size:18px;color:#2e4969}.academy-saved-empty a{display:block;color:#3266a9;margin-top:10px}
#academy-saved-pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin:26px 0 18px}
#academy-saved-pagination button{min-width:36px;min-height:36px;padding:6px 10px;border-radius:4px;font-size:12px}
#academy-saved-pagination button[aria-current=page]{background:#203e64;border-color:#203e64;color:#fff;font-weight:700}
#academy-saved-view :is(a,button,input,select):focus-visible{outline:2px solid #326aca;outline-offset:3px}
@media(min-width:1500px){.academy-saved-hero{min-height:400px}}
@media(min-width:761px) and (max-width:1100px){.academy-saved-page .academy-stories-layout>.stories-main{padding:26px 24px}.academy-saved-table .saved-number{width:44px}.academy-saved-table .saved-author{width:85px}.academy-saved-table .saved-date{width:98px}.academy-saved-table td{padding:15px 7px}}
@media(min-width:701px) and (max-width:1050px){.academy-saved-hero{min-height:310px}.academy-saved-hero-copy{width:62%}.academy-saved-lead{font-size:17px}.academy-saved-description{font-size:13px}}
@media(max-width:760px){.academy-saved-page .academy-stories-layout>.stories-main{padding:24px 16px}.academy-saved-toolbar{gap:12px}.my-main #academy-saved-search{order:3;flex-basis:100%}.academy-saved-filters{order:4;gap:10px}.my-main .academy-saved-filters select{font-size:16px;min-width:0;max-width:100%;padding:8px 6px}.academy-saved-filters label{font-size:10px;gap:5px}.academy-saved-table .saved-number,.academy-saved-table .saved-author,.academy-saved-table .saved-date{display:none}.academy-saved-table .saved-actions{width:78px}.academy-saved-table th.saved-subject{text-align:left;font-size:12px;padding:11px 8px}.academy-saved-table td{padding:16px 5px}.academy-saved-table td.saved-subject{padding:16px 8px}.academy-saved-title{align-items:flex-start;gap:8px}.academy-saved-title>img{width:25px;height:25px;flex-basis:25px}.saved-mobile-meta{display:block;font-size:10px;color:#7a899c;line-height:1.7;margin-top:7px}.academy-saved-empty{padding:44px 12px}}
@media(max-width:700px){.academy-saved-hero{display:block;min-height:0;padding:16px 0 0}.academy-saved-hero-copy{width:100%}.academy-saved-page .stories-main #academy-saved-title{font-size:28px;letter-spacing:-1px;margin-bottom:16px}.academy-saved-lead{font-size:18px;margin-bottom:14px}.academy-saved-description{font-size:13px}.academy-saved-illustration{position:relative;right:auto;top:auto;transform:none;display:block;width:100%;max-width:none;margin:12px 0 0;mask-image:none}}
