:root{--sj-blue:#1447a4;--sj-ink:#152846;--sj-muted:#58667b;--sj-line:#dbe3ef;--sj-paper:#fff;--sj-bg:#f5f7fb;--sj-red:#dc3445}
body.uapp{padding-left:0!important;padding-top:0!important;background:var(--sj-bg);color:var(--sj-ink)}
.sj-sidebar{width:220px!important;padding:30px 22px!important;background:white!important;border-right:1px solid var(--sj-line);display:flex;flex-direction:column;gap:24px}
.sj-sidebar .app-logo{margin:0!important}.sj-sidebar .app-logo img{width:145px;height:auto}.sj-brand-note{font-size:14px;line-height:1.6;color:var(--sj-muted);margin:0 10px}.sj-sidebar nav{display:grid;gap:7px}.sj-sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:12px;text-decoration:none;color:#465674;min-height:48px;font-size:15px;font-weight:650}.sj-sidebar nav a[aria-current=page]{background:#edf3ff;color:var(--sj-blue)}.sj-sidebar nav a:hover{background:#f1f5fc}.sj-sidebar svg,.sj-bottom svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sj-sidebar-foot{margin-top:auto;color:var(--sj-muted);font-size:13px;line-height:1.7;padding:10px}.sj-top{position:fixed!important;top:0;left:220px!important;right:0;height:76px!important;display:flex;justify-content:space-between;align-items:center;padding:0 42px!important;background:#fff!important;border-bottom:1px solid var(--sj-line)}.sj-top-label{font-size:14px;color:var(--sj-muted)}.sj-mobile-brand{display:none}.sj-profile{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;color:var(--sj-ink);min-height:44px}.sj-profile span{background:#edf3ff;color:var(--sj-blue);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:750}.sj-bottom{display:none}
body.uapp main{margin-left:220px}body.uapp main:not(.sj-main){padding-top:90px}.sj-main{padding:116px 40px 20px!important;min-height:75vh}.sj-wrap{max-width:1040px;margin:0 auto}.sj-page-intro{padding:20px 0 30px;max-width:760px}.sj-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.8;font-weight:800;color:var(--sj-blue)}.sj-page-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.16;letter-spacing:-.045em;margin:12px 0 16px;font-weight:800}.sj-page-intro p,.sj-course-hero p{font-size:17px;line-height:1.65;color:var(--sj-muted);margin:0;max-width:650px}.sj-card{background:#fff;border:1px solid var(--sj-line);border-radius:20px;padding:28px;margin-bottom:24px;box-shadow:0 4px 18px #203c6610}.sj-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.sj-section-head>div{display:flex;align-items:center;gap:12px}.sj-section-head h2{margin:0;font-size:22px;letter-spacing:-.025em}.sj-step{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf0fb;color:var(--sj-blue);font-size:13px;font-weight:800;flex:none}.sj-muted{font-size:13px;line-height:1.65;color:var(--sj-muted)}.sj-grades{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.sj-grade{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--sj-line);border-radius:13px;min-height:90px;text-decoration:none;color:var(--sj-ink);background:#fbfcfe;transition:background .15s,border-color .15s}.sj-grade strong{font-size:27px;line-height:1.1}.sj-grade span{font-size:12px;margin-top:5px;color:var(--sj-muted)}.sj-grade:hover{background:#edf3ff;border-color:#9eb9e7}.sj-grade[aria-current=true]{background:var(--sj-blue);color:#fff;border-color:var(--sj-blue);box-shadow:0 6px 12px #1447a426}.sj-grade[aria-current=true] span{color:white}.sj-course-section{margin:34px 0}.sj-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sj-course-tile{background:white;border:1px solid var(--sj-line);border-radius:16px;padding:22px;text-decoration:none;color:var(--sj-ink);display:flex;flex-direction:column;min-height:146px;gap:14px;position:relative}.sj-course-tile:hover{border-color:#87a6d8;box-shadow:0 5px 16px #19345a0d}.sj-course-tile h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0}.sj-course-tile .sj-tile-meta{font-size:13px;color:var(--sj-muted);margin-top:auto;padding-right:20px}.sj-course-tile .sj-arrow{position:absolute;right:22px;bottom:20px;color:var(--sj-blue)}.sj-search-label{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--sj-muted)}.sj-search-label input{width:220px!important;margin:0!important}.sj-search-label input,.sj-field select,.sj-field input{border:1px solid #b8c7db;border-radius:10px;padding:12px 14px;min-height:48px;font-size:16px;background:white;color:var(--sj-ink);max-width:100%}.sj-how{margin:44px 0 30px}.sj-how h2{font-size:22px;letter-spacing:-.025em}.sj-how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sj-how li{display:grid;grid-template-columns:30px 1fr;gap:8px 12px}.sj-how li>span{grid-row:span 2;color:#8e9cb2;font-size:12px;font-weight:750;padding-top:3px}.sj-how strong{font-size:15px}.sj-how p{font-size:13px;line-height:1.65;color:var(--sj-muted);margin:0}.sj-footer{margin-left:220px!important;padding:30px 40px 34px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent!important;color:var(--sj-muted);border-top:1px solid var(--sj-line);font-size:12px}.sj-footer nav{display:flex;flex-wrap:wrap;gap:14px}.sj-footer a{color:var(--sj-muted);text-decoration:none}.sj-footer p{margin:0}.sj-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--sj-muted);margin:6px 0 26px}.sj-breadcrumb a{color:var(--sj-blue);min-height:30px;display:inline-flex;align-items:center}.sj-course-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:30px}.sj-course-hero h1{font-size:clamp(30px,3.8vw,42px);line-height:1.15;letter-spacing:-.04em;margin:10px 0}.sj-button{min-height:48px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--sj-blue);color:white;border:1px solid var(--sj-blue);border-radius:11px;font-size:15px;font-weight:700;text-decoration:none;line-height:1.45;cursor:pointer;white-space:normal}.sj-button:hover{background:#103d8f;color:white}.sj-button.sj-secondary{background:white;color:var(--sj-blue);border-color:#b9c9e1}.sj-button.sj-secondary:hover{background:#edf3ff}.sj-button:disabled{opacity:.55;cursor:default}.sj-segments{display:flex;gap:4px;padding:5px;background:#e9edf4;border-radius:13px;margin:26px 0}.sj-segments a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#4e607b;font-size:14px;font-weight:700;min-height:46px;padding:10px;border-radius:9px;line-height:1.3;text-align:center}.sj-segments a[aria-current=page]{background:white;color:var(--sj-blue);box-shadow:0 2px 6px #15284610}.sj-segments span{font-size:11px;background:#edf3ff;padding:2px 6px;border-radius:5px}.sj-work-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:start}.sj-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#44536b;margin:0 0 18px}.sj-field select{width:100%;font-weight:500}.sj-work-card h2{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:5px 0 16px}.sj-work-meta{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 22px}.sj-pill{background:#f0f4fa;border-radius:7px;padding:6px 10px;font-size:12px;color:#405475}.sj-work-actions{display:flex;gap:10px;flex-wrap:wrap}.sj-work-actions .sj-button:first-child{flex:1}.sj-work-note{color:var(--sj-muted);font-size:13px;line-height:1.7;margin:18px 0 0}.sj-path{background:#f7f9fd;border-radius:15px;padding:24px;border:1px solid #e3eaf5}.sj-path h3{font-size:14px;margin:0 0 18px}.sj-path ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.sj-path li{display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:14px}.sj-path li span{width:26px;height:26px;background:white;border:1px solid #ccd7e9;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.sj-path small{display:block;color:var(--sj-muted);font-size:12px;margin-top:4px;line-height:1.5}.sj-work-card details{margin-top:22px;border-top:1px solid var(--sj-line);padding-top:16px}.sj-main summary{font-size:14px;line-height:1.6;cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.sj-next-help{box-shadow:none;background:#f0f4fb;border-color:#dce5f3;margin-top:24px}.sj-next-help summary{color:#37557e}.sj-next-help p{font-size:14px;max-width:650px;line-height:1.7}.sj-next-help .sj-field{max-width:360px}.sj-resume-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #b8d4d2;border-radius:14px;background:#edf7f4;padding:18px 22px;margin-bottom:24px}.sj-resume-card p{margin:3px 0;font-size:13px;color:#3d635c}.sj-resume-card strong{font-size:15px}.sj-resume-card a{flex:none}.sj-empty h2{font-size:24px}.sj-empty p{line-height:1.7;color:var(--sj-muted);max-width:650px}.sj-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sj-more-grid h2{font-size:19px}.sj-more-link{display:flex;justify-content:space-between;align-items:center;min-height:48px;text-decoration:none;border-top:1px solid var(--sj-line);font-size:14px;color:var(--sj-blue)}
.sj-download{padding:0;border:1px solid #d0dbeb;border-radius:20px;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--sj-ink);background:#fff;box-shadow:0 24px 80px #0c244e40}.sj-download::backdrop{background:#13294470;backdrop-filter:blur(2px)}.sj-download-inner{padding:28px}.sj-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.sj-dialog-head h2{font-size:25px;margin:0}.sj-icon-button{border:1px solid #c9d5e5;border-radius:10px;background:white;min-width:44px;min-height:44px;font-size:22px;cursor:pointer;color:var(--sj-ink)}.sj-download fieldset{border:0;margin:0 0 20px;padding:0}.sj-download legend{font-size:13px;font-weight:700;margin-bottom:10px}.sj-download .sj-radio{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--sj-line);border-radius:10px;font-size:14px;line-height:1.5;margin-bottom:8px;min-height:48px}.sj-radio:has(input:checked){border-color:#8baae0;background:#f1f6ff}.sj-radio input{width:18px;height:18px;margin:2px 0;flex:none}.sj-download-result{border-radius:12px;background:#f5f7fb;padding:18px;margin-bottom:18px}.sj-download-result p{font-size:13px;line-height:1.7;margin:4px 0;color:var(--sj-muted)}.sj-download .sj-button{width:100%}.sj-print-help{font-size:12px;color:var(--sj-muted);line-height:1.65;margin:14px 0 0}.sj-print-help summary{min-height:36px;cursor:pointer}.sj-inline-error{color:#9f2835;background:#fff2f3;border-radius:10px;padding:15px;line-height:1.6;font-size:14px}
[hidden]{display:none!important}.sj-main a:focus-visible,.sj-main button:focus-visible,.sj-main select:focus-visible,.sj-main input:focus-visible,.sj-sidebar a:focus-visible,.sj-bottom a:focus-visible,.sj-download :focus-visible{outline:3px solid #e7a12f;outline-offset:4px}.sj-main *,.sj-download *{box-sizing:border-box}.sj-main img{max-width:100%;height:auto}.sj-main section,.sj-main div,.sj-main article{min-width:0}#sj-topic-panel{background:#fff;border:1px solid var(--sj-line);padding:26px;border-radius:18px}#sj-topic-panel h2{font-size:23px}#sj-topic-panel details{border-top:1px solid var(--sj-line);padding:10px 0}#sj-topic-panel .callout{margin-bottom:20px}#sj-topic-panel a{overflow-wrap:anywhere}.sj-main .sj-field input,.sj-main .sj-field select{min-width:0}
/* Existing question/assessment engine keeps its data and gains a quiet shell. */
body[data-page=calis] main,body[data-page=rapor] main{padding-top:100px}body[data-page=calis] .page-hero,body[data-page=rapor] .page-hero{padding:12px 0 22px}.sj-exam-bridge{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;font-size:14px}.sj-exam-bridge a{min-height:44px;display:inline-flex;align-items:center}.sj-connection{border:1px solid #c9d7ec;border-radius:12px;padding:18px;margin:24px 0;background:#f5f8fd}.sj-connection h3{font-size:16px;margin:0 0 10px}.sj-connection p{font-size:13px;line-height:1.65}.question-text,.stimulus{white-space:pre-line}.workspace .question-card{min-width:0}.question-card textarea{font-size:16px!important}.q-nav button,.question-actions button,.score-options button{min-height:44px;min-width:44px}.q-nav{flex-wrap:wrap}.question-card .data-table-wrap,.question-card .table-wrap{max-width:100%;overflow-x:auto}.question-card table{max-width:100%}.question-card .q-image{max-width:100%}.question-card .question-actions{gap:10px}.question-card .question-actions button{white-space:normal}.sj-main .nq-intro{display:none}
@media(min-width:1000px){body.uapp main:not(.sj-main){margin-left:220px!important}.sj-sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;z-index:30}}
@media(max-width:1100px){.sj-main{padding-left:28px!important;padding-right:28px!important}.sj-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-work-grid{grid-template-columns:1fr}.sj-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sj-more-grid{grid-template-columns:1fr 1fr}.sj-footer{align-items:flex-start;flex-direction:column}.sj-grades{grid-template-columns:repeat(4,minmax(0,1fr))}.sj-grade{min-height:76px}}
@media(max-width:999px){.sj-sidebar{display:none!important}.sj-top{left:0!important;padding:0 22px!important;height:68px!important}.sj-top-label{display:none}.sj-mobile-brand{display:block}.sj-mobile-brand img{width:112px;height:auto}.sj-profile{font-size:13px;gap:8px}.sj-profile span{width:32px;height:32px}.sj-bottom{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed!important;inset:auto 0 0!important;background:white!important;z-index:50;border-top:1px solid var(--sj-line);padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;height:auto!important;box-shadow:0 -3px 16px #102b4f08}.sj-bottom a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;font-size:11px;font-weight:650;color:#5b6b83;text-decoration:none;padding:4px 2px!important;border-radius:9px}.sj-bottom a[aria-current=page]{color:var(--sj-blue);background:#edf3ff}.sj-bottom svg{width:20px;height:20px}.sj-main,body.uapp main:not(.sj-main){margin-left:0!important}.sj-main{padding-top:94px!important}.sj-footer{margin-left:0!important;padding:24px 28px calc(100px + env(safe-area-inset-bottom))!important}body.uapp{padding-bottom:0!important}body[data-page=calis] main,body[data-page=rapor] main{padding-bottom:35px}.sj-page-intro{padding-top:8px}.sj-how ol{gap:18px}}
@media(max-width:600px){.sj-main{padding:86px 16px 16px!important}.sj-top{padding:0 16px!important}.sj-page-intro{padding:10px 0 24px}.sj-page-intro p,.sj-course-hero p{font-size:15px}.sj-card{padding:20px;border-radius:16px;margin-bottom:20px}.sj-section-head{gap:14px;align-items:flex-start;margin-bottom:18px}.sj-section-head h2{font-size:20px}.sj-section-head>.sj-muted{display:none}.sj-grades{gap:8px}.sj-grade{min-height:73px}.sj-grade strong{font-size:24px}.sj-course-section .sj-section-head{flex-direction:column}.sj-search-label{width:100%;gap:10px}.sj-search-label input{flex:1;width:100%!important;min-width:0}.sj-course-grid{gap:10px}.sj-course-tile{padding:17px 14px;min-height:140px;gap:12px}.sj-course-tile h3{font-size:17px}.sj-course-tile .sj-tile-meta{font-size:12px;padding-right:8px}.sj-course-tile .sj-arrow{right:13px;bottom:17px}.sj-how{margin-top:30px}.sj-how h2{font-size:20px}.sj-how ol{grid-template-columns:1fr;gap:19px}.sj-course-hero{align-items:flex-start;flex-direction:column;margin-bottom:20px;gap:16px}.sj-course-hero>.sj-button{width:100%}.sj-course-hero h1{font-size:32px}.sj-breadcrumb{margin:8px 0 18px}.sj-segments{margin:20px 0;gap:2px;padding:4px}.sj-segments a{font-size:12px;min-height:48px;padding:9px 5px;gap:4px}.sj-segments span{display:none}.sj-work-grid{gap:24px}.sj-work-card h2{font-size:24px}.sj-path{padding:18px}.sj-path ol{grid-template-columns:1fr;gap:17px}.sj-work-actions{display:grid;grid-template-columns:1fr;width:100%}.sj-work-actions .sj-button{width:100%}.sj-resume-card{align-items:flex-start;flex-direction:column;padding:17px}.sj-resume-card a{width:100%}.sj-more-grid{grid-template-columns:1fr;gap:0}.sj-download-inner{padding:22px 18px}.sj-download{max-height:calc(100dvh - 24px);border-radius:16px}.sj-download .sj-dialog-head h2{font-size:23px}.sj-footer{padding-left:18px!important;padding-right:18px!important}.sj-footer nav{gap:12px}#sj-topic-panel{padding:20px}.sj-work-note{font-size:12px}.sj-kicker{font-size:10px}.workspace{display:flex!important;flex-direction:column!important;gap:18px}.exam-sidebar{width:100%!important;position:static!important}.exam-sidebar .soft-panel{padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.exam-sidebar .soft-panel>div:first-child{width:100%}.exam-sidebar .q-nav{flex:1;gap:6px}.exam-sidebar .privacy-choice{font-size:12px}.exam-sidebar .actions{display:none}.question-card{width:100%;padding:20px 16px!important}.question-card .question-head h2{font-size:21px}.question-card .question-actions{display:grid;grid-template-columns:1fr 1.35fr}.score-options{display:flex;flex-wrap:wrap}.score-options button{font-size:12px}.report-grid{grid-template-columns:1fr!important}.sj-exam-bridge{font-size:13px}.sj-connection .actions{flex-direction:column;align-items:stretch}.sj-connection a{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}
@media print{.sj-sidebar,.sj-top,.sj-bottom,.sj-footer,.sj-next-help,.sj-exam-bridge,.sj-download,.sj-profile{display:none!important}.sj-main,body.uapp main{margin:0!important;padding:0!important;background:white}.sj-card{box-shadow:none}.sj-course-hero>button{display:none}}

.sj-outcome>summary{cursor:pointer;min-height:48px;padding:8px 0;font-size:17px;font-weight:700;line-height:1.5;color:var(--sj-ink)}.sj-outcome[open]>summary{margin-bottom:15px}.sj-outcome{margin-bottom:14px}.sj-outcome:not([open]){padding-top:16px;padding-bottom:16px}

/* This shell owns the four-column bar. Legacy .uapp .app-bottom rules used
   five columns and outranked .sj-bottom, leaving an empty fifth column. */
html{scroll-padding-top:88px;scroll-padding-bottom:90px}
.sj-topic-poster{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.3fr);gap:24px;align-items:center;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--sj-line)}
.sj-topic-poster>img{display:block;width:100%;height:auto;border-radius:12px;object-fit:contain;background:#f5f7fb}
#sj-topic-panel .sj-topic-poster h2{font-size:26px;line-height:1.25;margin:8px 0 12px;letter-spacing:-.02em}
.sj-topic-poster p{font-size:15px;line-height:1.6;color:var(--sj-muted);margin:0 0 12px}
.sj-topic-poster .sj-poster-meta{font-size:13px}
.sj-topic-poster small{display:block;font-size:12px;line-height:1.6;margin-top:12px;color:var(--sj-muted)}
#sj-topic-panel .sj-topic-sources{margin-top:24px;padding-top:14px}
.sj-topic-sources p{font-size:14px;line-height:1.6;color:var(--sj-muted)}
.sj-resource-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.sj-resource-shortcuts a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:46px;padding:10px 15px;border:1px solid var(--sj-line);border-radius:11px;font-size:14px;font-weight:650;color:var(--sj-blue);text-decoration:none;background:white}
@media(max-width:999px){
 body.uapp .app-bottom.sj-bottom{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;border-top:1px solid #dfe6ef;box-shadow:0 -4px 18px #15284609;background:#fff!important;backdrop-filter:none}
 body.uapp .sj-bottom>a{box-sizing:border-box;min-width:0;width:100%;min-height:56px;gap:5px;margin:0;padding:7px 2px!important;border-radius:12px;font-size:11px;line-height:1.2;text-align:center;font-weight:650;letter-spacing:0;color:#647187}
 body.uapp .sj-bottom>a>span{max-width:100%;font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:normal}
 body.uapp .sj-bottom>a>svg{width:22px;height:22px;flex:none}
 body.uapp .sj-bottom>a[aria-current=page]{color:#1447a4;background:#edf3ff}
 body.uapp .sj-top{height:60px!important}
 body.uapp .sj-profile{font-size:12px;gap:7px}
 body.uapp .sj-profile span{width:30px;height:30px}
 .sj-main{padding-top:82px!important}
 body.uapp main:not(.sj-main){padding-top:78px!important}
 .sj-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}
 .sj-footer nav{gap:4px 16px}
 .sj-footer nav a{display:inline-flex;align-items:center;min-height:40px;line-height:1.5}
}
@media(max-width:600px){
 .sj-topic-poster{grid-template-columns:1fr;gap:18px}
 .sj-topic-poster>img{max-height:190px;object-fit:contain}
 #sj-topic-panel .sj-topic-poster h2{font-size:24px}
 .sj-topic-poster .sj-button{width:100%}
 .sj-main{padding-top:78px!important}
 body[data-hub=publishers] .page-hero h1{font-size:32px;line-height:1.18;letter-spacing:-.025em}
 .sj-resource-shortcuts{display:grid;grid-template-columns:1fr;gap:8px}
}
@media print{body.uapp .app-bottom.sj-bottom{display:none!important}.sj-topic-poster .sj-button,.sj-topic-poster small,.sj-topic-sources{display:none!important}}
