:root{--sch-primary:#0b4f86;--sch-secondary:#082744;--sch-accent:#f6a800;--sch-red:#f21f14;--sch-heading:#0c2440;--sch-body:#35475d;--sch-bg:#f4f8fc;--sch-border:#e2e8f0;--sch-content:1180px;--sch-radius:10px;--sch-btn-radius:4px;--sch-logo-desktop:230px;--sch-logo-mobile:180px;--sch-shadow:0 8px 24px rgba(8,39,68,.08)}
*{box-sizing:border-box}.sch-container{width:min(calc(100% - 30px),var(--sch-content));margin-inline:auto}.sch-skip-link{position:fixed;left:16px;top:-100px;z-index:99999;background:#fff;color:#111;padding:10px 14px;border-radius:5px;box-shadow:var(--sch-shadow)}.sch-skip-link:focus{top:12px}
/* EXACT OLD-SITE HEADER GEOMETRY + SMALL QUALITY POLISH */
.sch-site-header{position:relative;z-index:999;background:#fff}.scholars-sticky-header .sch-mainbar{position:sticky;top:0}.admin-bar.scholars-sticky-header .sch-mainbar{top:32px}.sch-topbar{height:32px;background:var(--sch-red);color:#fff;font-size:11px;line-height:1}.sch-topbar-inner{height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px}.sch-social-mini{display:flex;align-items:center;gap:12px}.sch-social-mini a,.sch-social-mini span{width:16px;height:16px;display:grid;place-items:center;color:#fff;text-decoration:none;opacity:.95}.sch-social-mini svg{width:12px;height:12px;fill:currentColor}.sch-social-mini a:hover{opacity:1;transform:translateY(-1px)}.sch-topbar-right{display:flex;align-items:center;gap:18px;height:100%}.sch-top-demo{height:24px;display:inline-flex;align-items:center;gap:6px;background:#17a9c2;border:1px solid rgba(255,255,255,.38);color:#fff!important;text-decoration:none!important;padding:0 5px 0 8px;border-radius:2px;font-size:10px;font-weight:650;box-shadow:0 1px 3px rgba(0,0,0,.12)}.sch-top-demo svg{width:11px;height:11px;fill:currentColor}.sch-top-demo b{background:#ffb000;color:#fff;padding:3px 6px;border-radius:2px;font-size:8px;line-height:1}.sch-top-phone{color:#fff!important;text-decoration:none!important;font-weight:650;letter-spacing:.01em;font-size:10px}.sch-mainbar{background:#fff;border-bottom:1px solid #edf0f4;box-shadow:0 2px 8px rgba(9,39,68,.025)}.sch-mainbar-inner{height:58px;display:grid;grid-template-columns:245px 1fr auto;align-items:center;gap:20px}.sch-brand-link{display:flex;align-items:center;text-decoration:none}.sch-logo{display:block;width:min(var(--sch-logo-desktop),100%);height:auto;max-height:47px;object-fit:contain;object-position:left center}.sch-text-logo{display:flex;flex-direction:column;line-height:1}.sch-text-logo strong{font-family:Georgia,"Times New Roman",serif;font-size:16px;color:#162d45;letter-spacing:.01em}.sch-text-logo small{font-size:8px;font-weight:700;color:#179dcc;letter-spacing:.08em;margin-top:4px}.sch-desktop-nav{justify-self:end;min-width:0}.sch-menu{display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0;padding:0;list-style:none}.sch-menu li{position:relative;margin:0}.sch-menu>li>a{height:58px;display:flex;align-items:center;padding:0 10px;color:#1e3147;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.025em;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.sch-menu>li.current-menu-item>a,.sch-menu>li.current-menu-ancestor>a,.sch-menu>li>a:hover,.sch-menu>li>a:focus{color:#f29a00;border-bottom-color:#f29a00}.sch-menu .menu-item-has-children>a:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:6px;margin-top:-3px}.sch-menu .sub-menu{position:absolute;left:0;top:100%;min-width:235px;background:#fff;border:1px solid var(--sch-border);border-top:2px solid #f29a00;border-radius:0 0 6px 6px;box-shadow:0 15px 36px rgba(8,39,68,.13);padding:6px;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s ease;z-index:999}.sch-menu li:hover>.sub-menu,.sch-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.sch-menu .sub-menu .sub-menu{left:100%;top:-7px;border-top:1px solid var(--sch-border);border-left:2px solid #f29a00;border-radius:6px}.sch-menu .sub-menu a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:4px;color:#2b3c52;font-size:11.5px;font-weight:600;line-height:1.35;text-transform:none;letter-spacing:0;text-decoration:none}.sch-menu .sub-menu a:hover,.sch-menu .sub-menu a:focus{background:#fff7e8;color:#d67d00}.sch-header-actions{display:flex;align-items:center;gap:7px}.sch-icon-btn{width:34px;height:34px;border:0;background:transparent;color:#263a50;border-radius:4px;display:grid;place-items:center;padding:0;cursor:pointer}.sch-icon-btn svg{width:18px;height:18px;fill:currentColor}.sch-icon-btn:hover,.sch-icon-btn:focus-visible{background:#f5f7fa;color:#f29a00;outline:2px solid rgba(242,154,0,.18);outline-offset:1px}.sch-search-toggle{display:none}.sch-mobile-toggle{display:none}.sch-search-panel{background:#fff;border-top:1px solid var(--sch-border);padding:10px 0;box-shadow:0 8px 20px rgba(8,39,68,.08)}.sch-search-panel form{display:flex;max-width:700px;margin:auto}.sch-search-panel input[type=search]{min-height:40px;border:1px solid #ccd6e1;border-radius:4px 0 0 4px}.sch-search-panel input[type=submit],.sch-search-panel button{border-radius:0 4px 4px 0}.site-content{min-height:45vh}.ast-container,.site-main,.elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--sch-content)}body{color:var(--sch-body)}h1,h2,h3,h4,h5,h6{color:var(--sch-heading)}.elementor-button,.wp-element-button,.button,input[type=submit]{border-radius:var(--sch-btn-radius)}
/* Mobile drawer: same menu hierarchy, cleaner interaction. */
.sch-mobile-drawer{position:fixed;z-index:1001;top:0;right:0;width:min(92vw,390px);height:100dvh;background:#fff;box-shadow:-20px 0 60px rgba(7,29,59,.2);transform:translateX(103%);transition:transform .22s ease;display:flex;flex-direction:column;overflow:hidden}.sch-mobile-drawer.is-open{transform:none}.sch-drawer-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(4,18,37,.58);opacity:0;transition:opacity .2s ease}.sch-drawer-backdrop.is-open{opacity:1}.sch-menu-open{overflow:hidden}.sch-drawer-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid var(--sch-border)}.sch-drawer-title{font-weight:800;color:var(--sch-heading)}.sch-mobile-nav{overflow-y:auto;padding:8px 14px;flex:1}.sch-mobile-menu,.sch-mobile-menu .sub-menu{list-style:none;margin:0;padding:0}.sch-mobile-menu li{position:relative;border-bottom:1px solid #edf1f6}.sch-mobile-menu a{display:block;padding:12px 44px 12px 7px;color:#20334d;font-weight:650;text-decoration:none;line-height:1.3}.sch-mobile-menu .sub-menu{padding-left:14px;border-left:2px solid #f3b34b;margin:0 0 7px 8px}.sch-mobile-menu .sub-menu a{font-size:14px;font-weight:550;padding-block:10px}.sch-submenu-toggle{position:absolute;right:2px;top:6px;width:35px;height:35px;border:0;background:#fff4df;color:#c77700;border-radius:5px;font-size:20px;line-height:1;display:grid;place-items:center}.sch-drawer-actions{padding:14px 16px 20px;border-top:1px solid var(--sch-border);display:grid;grid-template-columns:1fr 1fr;gap:9px}.sch-drawer-actions>a:not(.sch-cta){display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--sch-border);border-radius:5px;color:var(--sch-primary);font-weight:700;text-decoration:none}.sch-drawer-actions svg{width:15px;height:15px;fill:currentColor}.sch-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;background:#f6a800;color:#fff!important;border:1px solid #e39700;border-radius:4px;font-size:13px;font-weight:800;text-decoration:none!important}.sch-cta-block{grid-column:1/-1}
/* Footer remains familiar dark footer, only spacing/readability improved. */
.sch-footer{background:#1f2933;color:#d8e2ef;margin-top:0}.sch-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:42px;padding-block:48px}.sch-footer h2{font-size:15px;color:#fff;margin:0 0 14px}.sch-footer p{color:#bdc8d4;font-size:13.5px;line-height:1.65;max-width:360px}.sch-footer-logo img{max-width:200px;max-height:64px;width:auto;height:auto;background:#fff;border-radius:4px;padding:5px}.sch-footer .sch-text-logo strong{color:#fff}.sch-footer .menu{list-style:none;margin:0;padding:0}.sch-footer .menu li{margin:0 0 8px}.sch-footer a{color:#d6e1ec;text-decoration:none}.sch-footer .menu a:hover,.sch-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.sch-footer-contact{display:flex;flex-direction:column;gap:9px;margin-top:17px}.sch-footer-contact a{display:flex;align-items:center;gap:7px}.sch-footer-bottom{border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#aebed0}.sch-footer-bottom .sch-container{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:20px}
@media(max-width:1180px){.sch-mainbar-inner{grid-template-columns:205px 1fr auto;gap:12px}.sch-logo{width:200px}.sch-menu>li>a{padding-inline:7px;font-size:9.8px}}
@media(max-width:1030px){.sch-desktop-nav,.sch-search-toggle{display:none}.sch-mainbar-inner{grid-template-columns:1fr auto;height:64px}.sch-mobile-toggle{display:grid}.sch-logo{width:var(--sch-logo-mobile);max-height:50px}.sch-topbar-right{gap:9px}.sch-top-demo span{display:none}.sch-top-demo{padding-inline:7px}.sch-topbar{height:30px}.sch-topbar-inner{height:30px}.sch-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.sch-footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:720px){.sch-container{width:min(calc(100% - 22px),var(--sch-content))}.sch-social-mini{gap:9px}.sch-social-mini a,.sch-social-mini span{width:14px}.sch-top-phone{font-size:9px}.sch-mainbar-inner{height:60px}.sch-footer-grid{grid-template-columns:1fr 1fr;gap:28px 22px;padding-block:38px}.sch-footer-brand{grid-column:1/-1}.sch-footer-grid>div:last-child{grid-column:auto}.sch-footer-bottom .sch-container{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:12px;gap:5px}.admin-bar.scholars-sticky-header .sch-mainbar{top:46px}}
@media(max-width:460px){.sch-topbar-right{margin-left:auto}.sch-top-phone{display:none}.sch-footer-grid{grid-template-columns:1fr}.sch-footer-grid>div:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* ==============================================================
   Scholars 1.3.0 — old-site header fidelity + safe navigation/footer
   ============================================================== */
.sch-site-header{isolation:isolate}
.sch-topbar{height:40px;background:#f32218;color:#fff}
.sch-topbar-inner{height:40px}
.sch-social-mini{gap:18px}
.sch-social-mini a,.sch-social-mini span{width:18px;height:18px}
.sch-social-mini svg{width:15px;height:15px}
.sch-topbar-right{gap:0;height:100%}
.sch-franchise-pill{height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 10px;background:#12b6cf;color:#fff!important;text-decoration:none!important;border-radius:4px 0 0 4px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.sch-franchise-pill .sch-franchise-icon{display:grid;place-items:center;width:22px;height:22px;background:rgba(255,255,255,.14);border-radius:2px}
.sch-franchise-pill svg{width:14px!important;height:14px!important;fill:currentColor!important;display:block!important}
.sch-franchise-pill b{background:#f5a400;color:#fff;padding:4px 7px;border-radius:2px;font-size:9px;line-height:1;white-space:nowrap}
.sch-free-mock-link{height:40px;display:flex;align-items:center;padding:0 22px;margin-left:16px;border-left:1px solid rgba(255,255,255,.22);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:750;letter-spacing:.02em;white-space:nowrap}
.sch-free-mock-link:hover,.sch-franchise-pill:hover{filter:brightness(.98);color:#fff!important}
.sch-mainbar{border-bottom:1px solid #eef1f4;box-shadow:0 2px 12px rgba(19,45,69,.04)}
.sch-mainbar-inner{height:68px;grid-template-columns:minmax(285px,340px) 1fr auto;gap:22px}
.sch-logo{width:min(var(--sch-logo-desktop),100%);max-width:300px;max-height:58px;object-fit:contain;object-position:left center}
.sch-text-logo-old strong{font-size:24px;letter-spacing:.015em;color:#0c2c43}
.sch-text-logo-old small{font-size:12px;color:#19a9d2;letter-spacing:.035em;margin-top:5px;font-weight:800}
.sch-menu>li>a{height:68px;padding:0 15px;font-size:12px;color:#13283e;font-weight:800}
.sch-menu>li.current-menu-item>a,.sch-menu>li.current-menu-ancestor>a,.sch-menu>li>a:hover,.sch-menu>li>a:focus{color:#f29a00;border-bottom-color:#f29a00}

/* One contained dropdown panel; nested items never fly outside the viewport. */
.sch-menu>li>.sub-menu{left:auto;right:0;top:100%;width:min(760px,calc(100vw - 32px));min-width:300px;max-height:min(72vh,700px);overflow:auto;padding:16px;border:1px solid #e5ebf1;border-top:3px solid #f29a00;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 22px 55px rgba(8,39,68,.17);display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));column-gap:20px;row-gap:3px}
.sch-menu>li:nth-last-child(-n+3)>.sub-menu{right:0;left:auto}
.sch-menu>li:nth-child(-n+3)>.sub-menu{left:0;right:auto}
.sch-menu .sub-menu>li{min-width:0;border-bottom:1px solid #eff3f7;padding:2px 0}
.sch-menu .sub-menu a{padding:9px 9px;font-size:12.5px;font-weight:700;color:#263a50;border-radius:5px;white-space:normal}
.sch-menu .sub-menu .menu-item-has-children>a{color:#0c4f83;background:#f6faff;margin-bottom:3px}
.sch-menu .sub-menu .sub-menu{position:static!important;left:auto!important;right:auto!important;top:auto!important;display:block!important;min-width:0!important;width:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;border-left:2px solid #e8edf2!important;border-radius:0!important;padding:2px 0 3px 9px!important;margin:0 0 5px 8px!important;background:transparent!important}
.sch-menu .sub-menu .sub-menu li{border:0;padding:0}
.sch-menu .sub-menu .sub-menu a{font-size:11.5px;font-weight:600;padding:6px 8px;color:#46586d;background:transparent!important}
.sch-menu .sub-menu .sub-menu a:hover,.sch-menu .sub-menu .sub-menu a:focus{color:#d97800;background:#fff7e8!important}
.sch-menu .sub-menu .sub-menu .menu-item-has-children>a:after{display:none}

.sch-mobile-brand{display:flex;align-items:center;max-width:270px;text-decoration:none}
.sch-mobile-brand img{max-width:215px;max-height:54px;width:auto;height:auto}
.sch-mobile-utility{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 14px;border-top:1px solid #edf1f5;background:#f8fafc}
.sch-mobile-utility a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px;border:1px solid #dfe7ef;border-radius:6px;background:#fff;color:#173653;text-decoration:none;font-size:12px;font-weight:750;text-align:center}
.sch-mobile-utility svg{width:15px!important;height:15px!important;fill:currentColor!important;flex:0 0 15px}

/* Footer: compact contact icons and old-site information hierarchy. */
.sch-footer{background:#202d39;color:#d8e2eb}
.sch-footer-grid{grid-template-columns:1.35fr .85fr .85fr .9fr;gap:44px;padding-block:46px}
.sch-footer h2{font-size:17px;color:#fff;margin:0 0 16px;font-weight:800}
.sch-footer p{font-size:13px;line-height:1.7;margin:12px 0 0;max-width:350px;color:#c8d3de}
.sch-footer-logo{display:inline-flex;max-width:250px}
.sch-footer-logo img{display:block!important;width:auto!important;height:auto!important;max-width:240px!important;max-height:70px!important;object-fit:contain;background:#fff;border-radius:4px;padding:6px}
.sch-footer-contact{display:flex;flex-wrap:wrap;flex-direction:row;gap:9px;margin-top:18px}
.sch-footer-contact a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px;padding:7px 10px!important;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.04);font-size:12.5px;text-decoration:none!important}
.sch-footer-contact .sch-footer-icon{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;overflow:hidden!important}
.sch-footer-contact .sch-footer-icon svg,.sch-footer-contact a svg{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;min-width:16px!important;min-height:16px!important;fill:currentColor!important}
.sch-footer-social{display:flex;gap:8px;margin-top:14px}
.sch-footer-social a,.sch-footer-social span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.07);color:#fff}
.sch-footer-social svg{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;fill:currentColor!important}
.sch-footer .menu li{margin:0 0 9px}
.sch-footer .menu a{font-size:13px;line-height:1.4;color:#d5dfe9}
.sch-footer-bottom{border-top:1px solid rgba(255,255,255,.09)}
.sch-footer-bottom .sch-container{min-height:48px;font-size:11.5px}
.sch-footer-legal{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.sch-footer-legal a{color:#bfcbd6}

/* Site-wide premium refinements without rewriting page content. */
.scholars-premium-page .elementor-widget-text-editor,.scholars-premium-page .elementor-widget-theme-post-content{line-height:1.72}
.scholars-premium-page .elementor-widget-text-editor p{margin-bottom:1em}
.scholars-premium-page table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e1e8f0;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 7px 22px rgba(20,45,73,.06)}
.scholars-premium-page table th{background:#082744;color:#fff;font-weight:750;padding:12px 13px;border-color:#163b5c}
.scholars-premium-page table td{padding:11px 13px;border-color:#e7edf3;vertical-align:top}
.scholars-premium-page table tr:nth-child(even) td{background:#f8fbfe}
.scholars-premium-page .sch-premium-section{padding-top:34px;padding-bottom:34px}
.scholars-premium-page .sch-premium-card{background:#fff;border:1px solid #e4eaf1;border-radius:12px;box-shadow:0 8px 28px rgba(8,39,68,.07);padding:22px}
.scholars-premium-page .sch-premium-heading{margin-bottom:10px}
.scholars-premium-page .sch-premium-form,.scholars-premium-page .fluentform{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:20px;box-shadow:0 10px 32px rgba(8,39,68,.08)}
.ff-el-form-control{min-height:44px;border-radius:6px!important;border-color:#cdd8e3!important}
.ff-btn-submit{min-height:44px;border-radius:5px!important;background:#0879c9!important;color:#fff!important;font-weight:750!important}

@media(max-width:1180px){
 .sch-mainbar-inner{grid-template-columns:minmax(235px,270px) 1fr auto}.sch-logo{max-width:245px}.sch-menu>li>a{padding-inline:9px;font-size:10.5px}
}
@media(max-width:1030px){
 .sch-topbar{height:36px}.sch-topbar-inner{height:36px}.sch-franchise-pill{height:27px;font-size:10px}.sch-free-mock-link{height:36px;padding-inline:12px;margin-left:8px;font-size:10px}.sch-mainbar-inner{height:64px}.sch-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.sch-footer-grid>.sch-footer-col:last-child{grid-column:2/4}
}
@media(max-width:720px){
 .sch-social-mini{gap:10px}.sch-franchise-pill span:not(.sch-franchise-icon){display:none}.sch-franchise-pill b{font-size:8px}.sch-free-mock-link{padding-inline:9px;font-size:9px}.sch-footer-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.sch-footer-brand{grid-column:1/-1}.sch-footer-grid>.sch-footer-col:last-child{grid-column:auto}
}
@media(max-width:480px){
 .sch-social-mini a:nth-child(4),.sch-social-mini span:nth-child(4){display:none}.sch-franchise-pill{padding:0 6px}.sch-free-mock-link{margin-left:5px;border-left:0}.sch-footer-grid{grid-template-columns:1fr}.sch-footer-grid>.sch-footer-col:last-child{grid-column:auto}.sch-footer-bottom .sch-container{flex-direction:column;align-items:flex-start;padding-block:12px;gap:6px}
}

/* ==============================================================
   Scholars 1.3.0 — current-status, mock-resource and long-page polish
   ============================================================== */
.sch-current-update{max-width:1180px;margin:22px auto 8px;padding:20px 22px!important;border:1px solid #d9e8f3;border-left:4px solid #0c7f67;border-radius:10px;background:#f7fbfd;box-shadow:0 7px 22px rgba(8,39,68,.05)}
.sch-current-update .elementor-widget-heading{margin-bottom:5px}
.sch-current-update .sch-current-title h2{margin:0;color:#12324d;font-size:clamp(19px,2vw,24px);line-height:1.3}
.sch-current-update .sch-current-copy,.sch-current-update .sch-current-copy p{font-size:14px;line-height:1.7;color:#334a5e}
.sch-current-update .sch-current-copy p:last-child{margin-bottom:0}
.sch-current-update a{font-weight:750;text-decoration:underline;text-underline-offset:2px}

.sch-mock-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.sch-mock-link-card{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px solid #dbe5ee;border-radius:10px;background:#fff;color:#163955;text-decoration:none!important;box-shadow:0 6px 18px rgba(9,45,74,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sch-mock-link-card strong{font-size:15px;color:#092f4d}.sch-mock-link-card span{font-size:12.5px;color:#607286}
.sch-mock-link-card:hover,.sch-mock-link-card:focus{transform:translateY(-2px);border-color:#15a6cf;box-shadow:0 11px 25px rgba(9,45,74,.1)}

/* Resource/mock pages: readable line length and clear document hierarchy. */
.scholars-premium-page .sch-family-resource{--sch-resource-max:1120px}
.scholars-premium-page .sch-family-resource>.e-con-inner{max-width:var(--sch-resource-max)}
.scholars-premium-page .sch-family-resource .elementor-widget-text-editor{font-size:15px;line-height:1.72;color:#263b50}
.scholars-premium-page .sch-family-resource .elementor-widget-text-editor>div,.scholars-premium-page .sch-family-resource .elementor-widget-text-editor .elementor-widget-container{max-width:100%}
.scholars-premium-page .sch-family-resource h1,.scholars-premium-page .sch-family-resource h2,.scholars-premium-page .sch-family-resource h3{color:#092f4d;line-height:1.28}
.scholars-premium-page .sch-family-resource h2{margin-top:1.5em;padding-bottom:8px;border-bottom:2px solid #e6edf4}
.scholars-premium-page .sch-family-resource a{overflow-wrap:anywhere}
.scholars-premium-page .sch-family-resource .elementor-widget-button .elementor-button{min-height:40px;border-radius:5px;font-weight:750}
.scholars-premium-page .sch-family-resource .sch-premium-column{min-width:0}
.scholars-premium-page .sch-family-resource table{font-size:13.5px}

/* Prevent any imported builder element from forcing the viewport wider. */
.scholars-premium-page .e-con,.scholars-premium-page .elementor-element,.scholars-premium-page .elementor-widget-container{min-width:0;max-width:100%}
.scholars-premium-page img,.scholars-premium-page iframe,.scholars-premium-page video{max-width:100%;height:auto}
.scholars-premium-page pre{max-width:100%;overflow:auto}

@media(max-width:800px){.sch-mock-link-grid{grid-template-columns:1fr 1fr}.sch-current-update{margin:14px 14px 6px;padding:16px!important}}
@media(max-width:520px){.sch-mock-link-grid{grid-template-columns:1fr}.sch-current-update{margin-inline:10px}.scholars-premium-page .sch-family-resource table{font-size:12px}}
