/* Public study reader. This owns its foundations; no legacy public core is required. */
#padhnus-public .pa48-resource-head {padding:24px 0;border-bottom:1px solid var(--site-line);background:#fff;}
#padhnus-public .p23-breadcrumbs {display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:20px;color:var(--site-muted);font-size:12px;}
#padhnus-public .p23-breadcrumbs a {color:inherit;}
#padhnus-public .pa48-resource-hero {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;}
#padhnus-public .pa48-resource-hero h1 {max-width:900px;margin:12px 0 10px;font-size:clamp(25px,3.5vw,36px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere;}
#padhnus-public .pa48-resource-hero>div>p {max-width:820px;margin:0;color:var(--site-muted);font-size:14px;line-height:1.7;}
#padhnus-public .pa48-resource-badges {display:flex;align-items:center;flex-wrap:wrap;gap:7px;}
#padhnus-public .pa48-resource-badges>span:not(.p-access-icon) {display:inline-flex;align-items:center;gap:5px;border:1px solid var(--site-line);border-radius:4px;padding:4px 7px;color:var(--site-muted);font-size:11px;}
#padhnus-public .pa48-resource-badges .is-verified {color:var(--site-primary);}
#padhnus-public .pa48-resource-path {display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;}
#padhnus-public .pa48-resource-path>span {display:grid;gap:4px;min-width:0;}
#padhnus-public .pa48-resource-path small {color:var(--site-muted);font-size:11px;}
#padhnus-public .pa48-resource-path strong {max-width:220px;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#padhnus-public .pa62-hero-actions {display:grid;gap:8px;}
#padhnus-public :is(.pa62-back-link,.pa48-more-link) {display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--site-primary);font-size:12px;font-weight:600;text-decoration:none;}
#padhnus-public .pa48-reader-section {padding:24px 0 44px;background:var(--site-soft);}
#padhnus-public .pa48-reader-layout {display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;}
#padhnus-public .pa48-reader-card {position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--site-line);border-radius:var(--site-radius);background:#fff;}
#padhnus-public .pa48-reader-layout:is(.is-wide-mode,:has(.is-focus-mode)) {grid-template-columns:minmax(0,1fr);}
#padhnus-public .pa48-reader-layout:is(.is-wide-mode,:has(.is-focus-mode)) .pa48-reader-side {display:none;}
#padhnus-public .pa63-viewer-head {position:relative;z-index:40;flex:none;background:#fff;border-bottom:1px solid var(--site-line);}
#padhnus-public .pa59-progress-wrap {height:3px;background:var(--site-line);}
#padhnus-public .pa59-progress-wrap>span {display:block;height:100%;width:0;background:var(--site-primary);}
#padhnus-public .pa63-viewer-head-main {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 14px;}
#padhnus-public .pa63-viewer-identity {display:flex;align-items:center;gap:9px;min-width:0;}
#padhnus-public .pa63-viewer-icon {display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:6px;background:var(--site-soft);color:var(--site-primary);}
#padhnus-public .pa63-viewer-identity>div {display:grid;min-width:0;gap:2px;}
#padhnus-public .pa63-viewer-identity>div>span {color:var(--site-primary);font-size:10px;font-weight:600;}
#padhnus-public .pa63-viewer-identity strong {display:block;overflow:hidden;max-width:360px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;}
#padhnus-public .pa63-viewer-identity small {color:var(--site-muted);font-size:10px;}
#padhnus-public .pa63-viewer-actions {display:flex;align-items:center;gap:5px;flex:none;}
#padhnus-public .pa63-viewer-actions button {min-width:34px;min-height:34px;padding:6px 9px;border:1px solid var(--site-line);border-radius:5px;background:#fff;color:var(--site-ink);font:inherit;font-size:11px;cursor:pointer;}
#padhnus-public .pa63-viewer-actions button[aria-pressed=true] {border-color:var(--site-primary);color:var(--site-primary);background:var(--site-soft);}
/* Main content formats and access states. */
#padhnus-public .pa48-image-reader {display:grid;place-items:center;min-height:420px;max-height:75dvh;overflow:auto;overscroll-behavior:contain;padding:14px;background:#edf0f1;cursor:zoom-in;}
#padhnus-public .pa48-image-reader img {display:block;max-width:100%;height:auto;margin:auto;}
#padhnus-public .pa48-image-reader.is-image-zoomed {place-items:start center;cursor:zoom-out;}
#padhnus-public .pa48-video-frame {aspect-ratio:16/9;background:#13222b;}
#padhnus-public .pa48-video-frame iframe {display:block;width:100%;height:100%;border:0;}
#padhnus-public :is(.pa48-lock-view,.pa48-external) {display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;padding:36px;text-align:center;}
#padhnus-public :is(.pa48-lock-icon,.pa48-external>span) {display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:var(--site-soft);color:var(--site-primary);}
#padhnus-public .pa48-lock-kicker {margin-top:18px;color:var(--site-primary);font-size:12px;font-weight:600;}
#padhnus-public :is(.pa48-lock-view,.pa48-external) h2 {max-width:620px;margin:12px 0;font-size:25px;line-height:1.3;letter-spacing:-.025em;}
#padhnus-public :is(.pa48-lock-view,.pa48-external)>p {max-width:570px;margin:0;color:var(--site-muted);font-size:14px;line-height:1.7;}
#padhnus-public .pa48-lock-actions {display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;}
#padhnus-public :is(.pa48-lock-actions a,.pa48-external>a) {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid var(--site-line);border-radius:6px;background:#fff;color:var(--site-ink);font-size:13px;font-weight:600;text-decoration:none;}
#padhnus-public .pa48-external>a {margin-top:20px;}
#padhnus-public .pa48-lock-actions .pa48-primary,#padhnus-public .pa48-external>a {background:var(--site-primary);border-color:var(--site-primary);color:#fff;}
#padhnus-public .pa48-locked-preview {position:relative;width:100%;max-width:570px;overflow:hidden;margin-top:22px;padding:16px;border:1px solid var(--site-line);border-radius:6px;background:var(--site-soft);text-align:left;}
#padhnus-public .pa48-locked-preview>span {font-size:11px;color:var(--site-muted);}
#padhnus-public .pa48-locked-preview p {margin:6px 0;font-size:13px;line-height:1.7;}
#padhnus-public .pa48-locked-preview>div {position:absolute;inset:45% 0 0;background:linear-gradient(transparent,var(--site-soft));}
#padhnus-public .pa48-lock-security {display:flex;align-items:start;gap:8px;max-width:530px;margin-top:22px;color:var(--site-muted);font-size:12px;line-height:1.6;}
#padhnus-public .pa48-lock-security svg {flex:none;margin-top:2px;}
#padhnus-public .pa48-article-reader {width:100%;max-width:820px;margin:auto;padding:32px 36px 44px;font-size:calc(16px * var(--pa59-reader-scale,1));line-height:1.85;overflow-wrap:anywhere;}
#padhnus-public .pa48-quiz-reader {padding:24px;}
/* Sidebar and related resources. */
#padhnus-public .pa48-reader-side {position:sticky;top:90px;display:grid;gap:14px;min-width:0;}
#padhnus-public .pa48-save button {display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:#fff;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;}
#padhnus-public .pa48-save button>span {color:var(--site-primary);}
#padhnus-public .pa48-save button>div {display:grid;gap:4px;}
#padhnus-public .pa48-save strong {font-size:12px;}
#padhnus-public .pa48-save small {font-size:11px;line-height:1.5;color:var(--site-muted);}
#padhnus-public .pa63-study-panel {overflow:hidden;border:1px solid var(--site-line);border-radius:var(--site-radius);background:#fff;}
#padhnus-public .pa63-panel-section {padding:16px;border-bottom:1px solid var(--site-line);}
#padhnus-public .pa63-panel-heading {display:flex;align-items:center;justify-content:space-between;gap:10px;}
#padhnus-public .pa63-panel-heading>div {display:grid;gap:3px;}
#padhnus-public .pa63-panel-heading span {font-size:12px;font-weight:650;}
#padhnus-public .pa63-panel-heading small {font-size:10px;color:var(--site-muted);}
#padhnus-public .pa63-progress-section .pa63-panel-heading>div {display:flex;align-items:center;justify-content:space-between;width:100%;}
#padhnus-public .pa63-progress-section strong {font-size:12px;color:var(--site-primary);}
#padhnus-public .pa63-progress-section>small {display:block;margin-top:8px;color:var(--site-muted);font-size:10px;line-height:1.5;}
#padhnus-public .pa62-progress-track {height:5px;margin-top:12px;border-radius:4px;overflow:hidden;background:var(--site-line);}
#padhnus-public .pa62-progress-track span {display:block;width:0;height:100%;background:var(--site-primary);}
#padhnus-public .pa63-material-info dl {margin:10px 0 0;}
#padhnus-public .pa63-material-info dl>div {display:flex;justify-content:space-between;gap:14px;padding:7px 0;}
#padhnus-public .pa63-material-info dt {font-size:11px;color:var(--site-muted);}
#padhnus-public .pa63-material-info dd {max-width:65%;margin:0;font-size:11px;font-weight:600;text-align:right;line-height:1.5;}
#padhnus-public .pa63-tool-grid {display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;}
#padhnus-public .pa63-tool-grid button {display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px;border:1px solid var(--site-line);border-radius:5px;background:var(--site-soft);color:var(--site-ink);font:inherit;font-size:11px;cursor:pointer;}
#padhnus-public .pa63-tool-grid b {font-weight:500;}
#padhnus-public .pa65-tool-span {grid-column:1/-1;}
#padhnus-public .pa63-continue-card {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;background:var(--site-soft);color:var(--site-ink);text-decoration:none;}
#padhnus-public .pa63-continue-card>div {display:grid;gap:5px;}
#padhnus-public .pa63-continue-card span {color:var(--site-primary);font-size:10px;}
#padhnus-public .pa63-continue-card strong {font-size:12px;line-height:1.5;}
#padhnus-public .pa63-continue-card small {font-size:10px;color:var(--site-muted);}
#padhnus-public .pa48-account-cta {padding:16px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:#fff;}
#padhnus-public .pa48-account-cta>span {color:var(--site-primary);font-size:11px;}
#padhnus-public .pa48-account-cta h3 {font-size:17px;line-height:1.4;margin:8px 0;}
#padhnus-public .pa48-account-cta p {color:var(--site-muted);font-size:12px;line-height:1.6;margin:0 0 10px;}
#padhnus-public .pa48-account-cta a {font-size:12px;font-weight:600;color:var(--site-primary);}
#padhnus-public .pa59-toc-head {display:grid;gap:4px;margin-bottom:10px;}
#padhnus-public .pa59-toc-head span {font-size:12px;font-weight:650;}
#padhnus-public .pa59-toc-head small {font-size:10px;color:var(--site-muted);}
#padhnus-public .pa63-toc nav {display:grid;max-height:240px;overflow:auto;gap:4px;}
#padhnus-public .pa63-toc a {padding:6px 0;color:var(--site-muted);font-size:12px;line-height:1.5;text-decoration:none;}
#padhnus-public .pa63-toc a[data-level="3"] {padding-left:12px;font-size:11px;}
#padhnus-public .pa63-toc a.is-active {color:var(--site-primary);font-weight:650;}
#padhnus-public .pa62-related-section {width:min(1200px,calc(100% - 40px));margin:30px auto 0;}
#padhnus-public .pa62-related-head {display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px;}
#padhnus-public .pa62-related-head span {color:var(--site-primary);font-size:11px;}
#padhnus-public .pa62-related-head h2 {font-size:22px;letter-spacing:-.025em;line-height:1.3;margin:5px 0;}
#padhnus-public .pa62-related-head p {font-size:13px;color:var(--site-muted);margin:0;}
#padhnus-public .pa62-related-head>a {display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;color:var(--site-primary);}
#padhnus-public .pa62-related-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
#padhnus-public .pa62-related-card {display:flex;align-items:start;gap:11px;min-width:0;padding:17px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:#fff;color:var(--site-ink);text-decoration:none;}
#padhnus-public .pa62-related-icon {display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:5px;background:var(--site-soft);color:var(--site-primary);}
#padhnus-public .pa62-related-card>div {min-width:0;flex:1;display:grid;gap:6px;}
#padhnus-public .pa62-related-meta {font-size:10px;color:var(--site-muted);line-height:1.4;}
#padhnus-public .pa62-related-card strong {font-size:13px;line-height:1.5;}
#padhnus-public .pa62-related-card small {font-size:11px;line-height:1.6;color:var(--site-muted);}
#padhnus-public .pa62-related-card:hover {border-color:var(--site-primary);}
/* PDF canvas, loading/error states, and compatibility fallback. */
/* Watermarks and existing view-only policies. */
#padhnus-public .pa270-reader-watermark {position:absolute;z-index:32;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;user-select:none;}
#padhnus-public .pa270-reader-watermark span {display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:5%;}
#padhnus-public .pa270-reader-watermark img {display:block;width:var(--pa271-logo-size,44%);max-width:58%;max-height:48%;object-fit:contain;opacity:max(.07,var(--pa270-logo-opacity,.08));filter:saturate(.78);}
#padhnus-public .p24-protected-reader .pa59-article-reader,#padhnus-public .pa65-student-secure :is(.pa48-image-reader,.pa48-quiz-reader,.pa63-document-stage) {-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;}
#padhnus-public .p24-protected-reader img {-webkit-user-drag:none;}
#padhnus-public .pa65-student-secure .pa48-image-reader img {pointer-events:none;}
#padhnus-public :is(.pa65-protection-toast,.p24-protection-toast) {position:fixed;z-index:10000;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;max-width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid var(--site-line);border-radius:8px;background:#fff;color:var(--site-ink);box-shadow:0 5px 25px #102f3926;opacity:0;visibility:hidden;pointer-events:none;font-size:12px;line-height:1.5;}
#padhnus-public :is(.pa65-protection-toast,.p24-protection-toast).is-visible {opacity:1;visibility:visible;}
#padhnus-public .pa65-protection-toast>div {display:grid;gap:3px;}
#padhnus-public .pa65-protection-toast small {color:var(--site-muted);font-size:11px;}
/* Reader fullscreen and mobile controls have a single owner. */
#padhnus-public:is(.pa60-reader-fullscreen-open,.pa59-reader-locked-scroll) {overflow:hidden;}
#padhnus-public .pa48-reader-card.is-reader-expanded {position:fixed;z-index:9999;inset:0;height:100dvh;max-height:none;border:0;border-radius:0;}
#padhnus-public .pa48-reader-card:fullscreen {display:flex;flex-direction:column;height:100dvh;border:0;border-radius:0;background:#fff;}
#padhnus-public .pa48-reader-card:is(.is-reader-expanded,:fullscreen)>.pa63-viewer-head {position:sticky;top:0;flex:none;}
#padhnus-public .pa48-reader-card:is(.is-reader-expanded,:fullscreen)>:is(.pa63-document-stage,.pa48-video-frame,.pa48-quiz-reader,.pa48-article-reader) {height:auto;min-height:0;max-height:none;flex:1;overflow:auto;}
#padhnus-public .pa63-mobile-details-toggle,#padhnus-public .pa59-mobile-dock {display:none;}
#padhnus-public .pa59-toc-sheet {position:fixed;z-index:10000;inset:0;display:none;align-items:end;background:#12252c80;}
#padhnus-public .pa59-toc-sheet.is-open {display:flex;}
#padhnus-public .pa59-toc-sheet-inner {width:100%;max-height:80dvh;overflow:auto;border-radius:12px 12px 0 0;background:#fff;padding:20px 20px 32px;}
#padhnus-public .pa59-toc-sheet-head {display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
#padhnus-public .pa59-toc-sheet-head strong {font-size:17px;}
#padhnus-public .pa59-toc-sheet-head button {width:40px;min-height:40px;border:1px solid var(--site-line);border-radius:6px;background:#fff;color:var(--site-ink);font-size:22px;cursor:pointer;}
#padhnus-public .pa59-toc-sheet nav {display:grid;gap:5px;}
#padhnus-public .pa59-toc-sheet a {padding:10px 5px;color:var(--site-ink);font-size:14px;text-decoration:none;}
#padhnus-public .pa59-toc-sheet a[data-level="3"] {padding-left:20px;font-size:13px;color:var(--site-muted);}
@media(max-width:1100px) {
 #padhnus-public .pa48-resource-hero {grid-template-columns:1fr;gap:12px;}
 #padhnus-public .pa62-hero-actions {display:flex;gap:20px;}
 #padhnus-public .pa48-reader-layout {grid-template-columns:minmax(0,1fr) 235px;gap:16px;}
 #padhnus-public .pa63-viewer-head-main {flex-wrap:wrap;gap:10px;}
}
@media(max-width:900px) {
 #padhnus-public .pa48-reader-layout {grid-template-columns:1fr;}
 #padhnus-public .pa48-reader-layout.is-wide-mode .pa48-reader-side {display:grid;}
 #padhnus-public .pa48-reader-side {position:static;}
 #padhnus-public .pa48-reader-section {padding-bottom:86px;}
 #padhnus-public .pa63-mobile-details-toggle {display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--site-line);border-radius:6px;background:#fff;color:var(--site-ink);font:inherit;font-size:13px;cursor:pointer;}
 #padhnus-public .pa63-mobile-details-toggle>span {display:flex;align-items:center;gap:7px;}
 #padhnus-public .pa63-mobile-details-toggle em {font-size:11px;font-style:normal;color:var(--site-primary);}
 #padhnus-public .pa63-study-panel {display:none;}
 #padhnus-public .pa63-study-panel.is-open {display:block;}
 #padhnus-public .pa59-mobile-dock {position:fixed;z-index:120;bottom:max(10px,env(safe-area-inset-bottom));left:14px;right:14px;display:flex;align-items:stretch;justify-content:center;gap:6px;padding:6px;border:1px solid var(--site-line);border-radius:9px;background:#fff;box-shadow:0 4px 22px #102f3926;}
 #padhnus-public .pa59-mobile-dock>button,#padhnus-public .pa59-mobile-dock>form {flex:1;min-width:0;}
 #padhnus-public .pa59-mobile-dock button {display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;padding:6px;border:0;border-radius:5px;background:var(--site-soft);color:var(--site-ink);font:inherit;font-size:12px;cursor:pointer;}
 #padhnus-public .pa59-mobile-dock.is-hidden {opacity:0;pointer-events:none;}
 #padhnus-public .pa63-viewer-actions button[data-reader-action="wide"] {display:none;}
 #padhnus-public .pa62-related-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 #padhnus-public :is(.pa65-protection-toast,.p24-protection-toast) {bottom:80px;}
}
@media(max-width:640px) {
 #padhnus-public .pa48-resource-head {padding:20px 0;}
 #padhnus-public .pa48-resource-path {display:grid;grid-template-columns:1fr 1fr;gap:13px;}
 #padhnus-public .pa48-resource-path strong {max-width:100%;}
 #padhnus-public .pa48-reader-section {padding-top:16px;}
 #padhnus-public .pa63-viewer-head-main {padding:10px;}
 #padhnus-public .pa63-viewer-identity {flex:1 1 100%;}
 #padhnus-public .pa63-viewer-identity strong {max-width:100%;}
 #padhnus-public .pa63-viewer-identity>div>span {display:none;}
 #padhnus-public .pa63-viewer-actions {width:100%;flex-wrap:wrap;}
 #padhnus-public .pa63-viewer-actions button[data-reader-action="top"] {display:none;}
 #padhnus-public .pa48-article-reader {padding:24px 18px 32px;}
 #padhnus-public .pa48-quiz-reader {padding:16px;}
 #padhnus-public :is(.pa48-lock-view,.pa48-external) {padding:28px 20px;min-height:380px;}
 #padhnus-public :is(.pa48-lock-view,.pa48-external) h2 {font-size:23px;}
 #padhnus-public .pa48-lock-actions {width:100%;}
 #padhnus-public .pa48-lock-actions a {width:100%;}
 #padhnus-public .pa62-related-section {width:calc(100% - 32px);}
 #padhnus-public .pa62-related-grid {grid-template-columns:1fr;}
 #padhnus-public .pa62-related-head {align-items:start;}
 #padhnus-public .pa62-related-head h2 {font-size:20px;}
 #padhnus-public .pa62-related-head p {display:none;}
 #padhnus-public .pa59-mobile-dock button {flex-direction:column;gap:4px;font-size:11px;}
}
@media print {
 #padhnus-public:has([data-content-protected="1"]) *,#padhnus-public.pa65-protected-study-page * {visibility:hidden!important;}
 #padhnus-public:has([data-content-protected="1"])::before,#padhnus-public.pa65-protected-study-page::before {content:"Protected study material cannot be printed.";position:fixed;inset:0;display:grid;place-items:center;visibility:visible!important;background:#fff;color:#16303c;font:700 18px/1.5 Arial,sans-serif;text-align:center;padding:40px;}
 #padhnus-public :is(.pa59-mobile-dock,.pa63-viewer-head) {display:none!important;}
}

/* Sanitized editor content: typography, tables, media and authored block types. */
#padhnus-public .pa48-article-reader > :first-child {margin-top:0;}
#padhnus-public .pa48-article-reader :is(h2,h3,h4,h5,h6) {line-height:1.35;letter-spacing:-.025em;margin:1.7em 0 .65em;scroll-margin-top:100px;}
#padhnus-public .pa48-article-reader h2 {font-size:1.55em;}
#padhnus-public .pa48-article-reader h3 {font-size:1.25em;}
#padhnus-public .pa48-article-reader h4 {font-size:1.1em;}
#padhnus-public .pa48-article-reader p {margin:0 0 1.2em;}
#padhnus-public .pa48-article-reader a {color:var(--site-primary);text-decoration:underline;text-underline-offset:3px;}
#padhnus-public .pa48-article-reader :is(ul,ol) {padding-left:1.5em;margin:1.2em 0;}
#padhnus-public .pa48-article-reader li {margin:.35em 0;}
#padhnus-public .pa48-article-reader blockquote {margin:24px 0;border-left:3px solid var(--site-primary);padding:10px 20px;background:var(--site-soft);}
#padhnus-public .pa48-article-reader blockquote>:last-child {margin-bottom:0;}
#padhnus-public .pa48-article-reader hr {margin:30px 0;border:0;border-top:1px solid var(--site-line);}
#padhnus-public .pa48-article-reader figure {max-width:100%;margin:26px auto;}
#padhnus-public .pa48-article-reader figure img,#padhnus-public .pa48-article-reader img {display:block;max-width:100%;height:auto;margin:auto;border-radius:6px;}
#padhnus-public .pa48-article-reader figure>a {display:block;max-width:100%;}
#padhnus-public .pa48-article-reader figcaption {font-size:12px;line-height:1.6;text-align:center;color:var(--site-muted);margin-top:8px;}
#padhnus-public .pa48-article-reader figure.p-media-25 {width:25%;}
#padhnus-public .pa48-article-reader figure.p-media-50 {width:50%;}
#padhnus-public .pa48-article-reader figure.p-media-75 {width:75%;}
#padhnus-public .pa48-article-reader figure.p-media-100 {width:100%;}
#padhnus-public .pa48-article-reader :is(.p-media-left,.p-video-left) {margin-left:0;margin-right:auto;text-align:left;}
#padhnus-public .pa48-article-reader :is(.p-media-center,.p-video-center) {margin-left:auto;margin-right:auto;text-align:center;}
#padhnus-public .pa48-article-reader :is(.p-media-right,.p-video-right) {margin-left:auto;margin-right:0;text-align:right;}
#padhnus-public .pa48-article-reader img.p-media-clean {border-radius:0;box-shadow:none;}
#padhnus-public .pa48-article-reader img.p-media-rounded {border-radius:12px;}
#padhnus-public .pa48-article-reader img.p-media-shadow {box-shadow:0 8px 24px #102f3926;}
#padhnus-public .pa48-article-reader img.p-media-card {border:1px solid var(--site-line);padding:8px;}
#padhnus-public .pa48-article-reader figure:is(.p-ratio-16x9,.p-ratio-4x3,.p-ratio-1x1) img {width:100%;object-fit:cover;}
#padhnus-public .pa48-article-reader .p-ratio-16x9 img {aspect-ratio:16/9;}
#padhnus-public .pa48-article-reader .p-ratio-4x3 img {aspect-ratio:4/3;}
#padhnus-public .pa48-article-reader .p-ratio-1x1 img {aspect-ratio:1/1;}
#padhnus-public .pa48-article-reader .p-image-sized {height:auto;object-fit:contain;}
#padhnus-public .pa48-article-reader iframe {display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:6px;}
#padhnus-public .pa48-article-reader .p-article-video {margin:24px auto;}
#padhnus-public .pa48-article-reader .p-video-70 {width:70%;}
#padhnus-public .pa48-article-reader .p-video-85 {width:85%;}
#padhnus-public .pa48-article-reader .p-video-100 {width:100%;}
#padhnus-public .pa48-article-reader table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:22px 0;font-size:.88em;}
#padhnus-public .pa48-article-reader :is(th,td) {border:1px solid var(--site-line);padding:9px 12px;min-width:65px;text-align:left;}
#padhnus-public .pa48-article-reader th {background:var(--site-soft);font-weight:650;}
#padhnus-public .pa48-article-reader .p-table-wrap {max-width:100%;overflow-x:auto;margin:22px 0;}
#padhnus-public .pa48-article-reader .p-table-wrap table {display:table;margin:0;width:100%;}
#padhnus-public .pa48-article-reader .p-table-center table {margin-inline:auto;}
#padhnus-public .pa48-article-reader .p-table-right table {margin-left:auto;}
#padhnus-public .pa48-article-reader .p-table-striped tbody tr:nth-child(even) {background:var(--site-soft);}
#padhnus-public .pa48-article-reader code {font-family:ui-monospace,Consolas,monospace;font-size:.88em;background:var(--site-soft);padding:.1em .3em;border-radius:3px;}
#padhnus-public .pa48-article-reader pre {max-width:100%;overflow:auto;margin:22px 0;padding:18px;border-radius:6px;background:#192e39;color:#eef5f7;font:13px/1.7 ui-monospace,Consolas,monospace;white-space:pre;}
#padhnus-public .pa48-article-reader pre code {background:transparent;color:inherit;padding:0;}
#padhnus-public .pa48-article-reader .p-font-serif {font-family:Georgia,'Times New Roman',serif;}
#padhnus-public .pa48-article-reader .p-font-mono {font-family:ui-monospace,Consolas,monospace;}
#padhnus-public .pa48-article-reader .p-font-sans {font-family:system-ui,-apple-system,'Segoe UI',sans-serif;}
#padhnus-public .pa48-article-reader .p-line-tight {line-height:1.45;}
#padhnus-public .pa48-article-reader .p-line-relaxed {line-height:1.95;}
#padhnus-public .pa48-article-reader :is(.p-callout,.p-definition-card,.p260-faq) {margin:24px 0;padding:16px 18px;border:1px solid var(--site-line);border-left:3px solid var(--site-primary);border-radius:6px;background:var(--site-soft);}
#padhnus-public .pa48-article-reader :is(.p-callout,.p-definition-card,.p260-faq)>:last-child {margin-bottom:0;}
#padhnus-public .pa48-article-reader .p-callout strong,#padhnus-public .pa48-article-reader .p260-faq strong {display:block;margin-bottom:6px;}
#padhnus-public .pa48-article-reader :is(.p-callout-tip,.p-callout-success) {border-left-color:#167354;background:#f1f8f4;}
#padhnus-public .pa48-article-reader .p-callout-warning {border-left-color:#b58b26;background:#fcf8ef;}
#padhnus-public .pa48-article-reader .p-callout-important {border-left-color:#b64160;background:#fff4f6;}
#padhnus-public .pa48-article-reader .p-callout-takeaway {border-left-color:#6666a9;background:#f5f5fa;}
#padhnus-public .pa48-article-reader .p-definition-card>span {font-size:11px;color:var(--site-primary);font-weight:650;}
#padhnus-public .pa48-article-reader .p-definition-card h3 {margin:8px 0;}
#padhnus-public .pa48-article-reader .p-definition-card small {font-size:12px;color:var(--site-muted);}
#padhnus-public .pa48-article-reader .p-article-cta {display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:6px;background:var(--site-primary);color:#fff;font-size:14px;font-weight:600;text-decoration:none;}
#padhnus-public .pa48-article-reader .p-checklist {padding-left:0;list-style:none;}
#padhnus-public .pa48-article-reader .p-checklist li {position:relative;padding-left:28px;}
#padhnus-public .pa48-article-reader .p-checklist li::before {position:absolute;left:2px;top:.3em;width:16px;height:16px;border:1px solid var(--site-muted);border-radius:3px;content:"";}
#padhnus-public .pa48-article-reader .p-checklist li.p-check-done::before {content:"✓";background:var(--site-primary);border-color:var(--site-primary);color:#fff;font:12px/16px system-ui;text-align:center;}
#padhnus-public .pa48-article-reader .p-steps {counter-reset:study-step;padding:0;list-style:none;}
#padhnus-public .pa48-article-reader .p-steps>li {position:relative;padding-left:44px;margin:20px 0;}
#padhnus-public .pa48-article-reader .p-steps>li::before {counter-increment:study-step;content:counter(study-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--site-soft);color:var(--site-primary);font-size:12px;font-weight:650;}
#padhnus-public .pa48-article-reader .p-page-break {border-top:1px dashed var(--site-line);margin:28px 0;text-align:center;}
#padhnus-public .pa48-article-reader .p-page-break span {background:#fff;color:var(--site-muted);font-size:10px;position:relative;top:-13px;padding:0 10px;}
#padhnus-public .pa48-article-reader :is(.p260-columns,.p260-stat-grid) {display:grid;gap:16px;margin:24px 0;}
#padhnus-public .pa48-article-reader .p260-columns-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
#padhnus-public .pa48-article-reader :is(.p260-columns-3,.p260-stat-grid) {grid-template-columns:repeat(3,minmax(0,1fr));}
#padhnus-public .pa48-article-reader :is(.p260-column,.p260-stat) {min-width:0;padding:16px;border:1px solid var(--site-line);border-radius:6px;}
#padhnus-public .pa48-article-reader .p260-stat {text-align:center;}
#padhnus-public .pa48-article-reader .p260-stat strong {display:block;color:var(--site-primary);font-size:24px;}
#padhnus-public .pa48-article-reader .p260-stat span {font-size:12px;color:var(--site-muted);}
#padhnus-public .pa48-article-reader .p260-pullquote {margin:30px auto;padding:10px 24px;border:0;background:transparent;font-family:Georgia,serif;font-size:1.35em;text-align:center;}
#padhnus-public .pa48-article-reader :is(.p-pros,.p-cons) {min-width:0;border:1px solid #cbded3;border-radius:6px;padding:18px;background:#f2f9f5;}
#padhnus-public .pa48-article-reader .p-cons {border-color:#e8d2cb;background:#fcf5f3;}
#padhnus-public .pa48-article-reader .p-cta-block {margin:24px 0;padding:24px;border:1px solid var(--site-line);border-radius:6px;background:var(--site-soft);text-align:center;}
@media(max-width:640px) {
 #padhnus-public .pa48-article-reader :is(.p260-columns-2,.p260-columns-3,.p260-stat-grid) {grid-template-columns:1fr;}
 #padhnus-public .pa48-article-reader :is(figure.p-media-25,figure.p-media-50,figure.p-media-75,.p-video-70,.p-video-85) {width:100%;}
 #padhnus-public .pa48-article-reader figure[style*="width"] {max-width:100%;}
}
@media print {
 #padhnus-public .pa48-article-reader .p-page-break {break-after:page;height:0;margin:0;border:0;}
 #padhnus-public .pa48-article-reader .p-page-break span {display:none;}
}

/* Practice questions retain the shared study interactions. */
/* One study design shared by the public and student reader. */
#padhnus-public .pq-study{--quiz-success:color-mix(in srgb,var(--p-success,#167354) 70%,#063b2a);--quiz-danger:var(--p-danger,#bb3b38);min-width:0;color:var(--site-ink)}
#padhnus-public .pq-study [hidden]{display:none!important}#padhnus-public .pq-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}#padhnus-public .pq-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--site-primary)}#padhnus-public .pq-intro h2{font-size:clamp(21px,2.5vw,28px);line-height:1.3;color:var(--site-ink);letter-spacing:-.025em}#padhnus-public .pq-intro p{font-size:13px;line-height:1.7;margin:9px 0 0;max-width:530px}#padhnus-public .pq-count{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border:1px solid var(--site-line);border-radius:var(--site-radius);font-size:12px;font-weight:650;color:var(--site-primary);background:var(--site-soft)}
#padhnus-public .pq-progress{padding:14px 16px;margin-bottom:24px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-soft)}#padhnus-public .pq-progress-copy{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:10px}#padhnus-public .pq-progress-copy strong{color:var(--site-primary)}#padhnus-public .pq-progress progress{display:block;width:100%;height:6px;border:0;border-radius:6px;appearance:none;overflow:hidden;background:var(--site-line);color:var(--site-primary)}#padhnus-public .pq-progress progress::-webkit-progress-bar{background:var(--site-line)}#padhnus-public .pq-progress progress::-webkit-progress-value{background:var(--site-primary);border-radius:6px}#padhnus-public .pq-progress progress::-moz-progress-bar{background:var(--site-primary);border-radius:6px}
#padhnus-public .pq-questions{display:grid;gap:22px}#padhnus-public .pq-question{min-width:0;padding:23px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:#fff;box-shadow:none;scroll-margin-top:110px}#padhnus-public .pq-question-meta,#padhnus-public .pq-question-meta>div{display:flex;align-items:center;gap:10px}#padhnus-public .pq-question-meta{justify-content:space-between;flex-wrap:wrap}#padhnus-public .pq-number{display:grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:var(--site-soft);color:var(--site-primary);font-weight:750;font-size:13px}#padhnus-public .pq-type{font-size:11px;font-weight:650;color:var(--site-muted)}#padhnus-public .pq-tags{flex-wrap:wrap}#padhnus-public .pq-tags span{font-size:10px;border:1px solid var(--site-line);border-radius:6px;padding:4px 7px;color:var(--site-muted)}#padhnus-public .pq-prompt{font-size:17px;line-height:1.7;font-weight:650;letter-spacing:-.01em;color:var(--site-ink);margin:19px 0;white-space:pre-line;overflow-wrap:anywhere}#padhnus-public .pq-study-hint{margin:0 0 20px;font-size:12px;line-height:1.6;color:var(--site-muted)}
#padhnus-public .pq-options{display:grid;gap:10px;min-width:0;padding:0;border:0;margin:0 0 21px}#padhnus-public .pq-option{display:flex;flex-direction:row;align-items:center;gap:13px;min-height:57px;margin:0;padding:12px 14px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:#fff;cursor:pointer;transition:background .15s,border-color .15s}#padhnus-public .pq-letter{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--site-line);border-radius:8px;font-size:11px;font-weight:700;color:var(--site-muted);background:var(--site-soft)}#padhnus-public .pq-option-copy{min-width:0;flex:1;display:grid;gap:3px;font-size:14px;line-height:1.6;color:var(--site-ink);white-space:pre-line;overflow-wrap:anywhere}#padhnus-public .pq-option input[type=radio]{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:var(--site-primary);cursor:pointer}#padhnus-public .pq-option:has(input:checked){background:var(--site-soft);border-color:var(--site-primary)}#padhnus-public .pq-option input[type=radio]:focus{box-shadow:none;outline:0}#padhnus-public .pq-option:focus-within{outline:2px solid var(--site-primary);outline-offset:2px}#padhnus-public .pq-option.is-correct{border-color:var(--quiz-success);background:color-mix(in srgb,var(--quiz-success) 7%,#fff)}#padhnus-public .pq-option.is-correct .pq-letter{background:var(--quiz-success);border-color:var(--quiz-success);color:#fff}#padhnus-public .pq-option.is-incorrect{border-color:var(--quiz-danger);background:color-mix(in srgb,var(--quiz-danger) 5%,#fff)}#padhnus-public .pq-option-feedback{font-size:11px;font-weight:650;color:var(--quiz-success)}#padhnus-public .pq-option.is-incorrect .pq-option-feedback{color:var(--quiz-danger)}
#padhnus-public .pq-reveal>summary,#padhnus-public .pq-review-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 15px;border:1px solid var(--site-primary);border-radius:var(--site-radius);font-size:12px;font-weight:650;color:var(--site-primary);background:var(--site-soft);list-style:none;cursor:pointer}#padhnus-public .pq-reveal>summary::-webkit-details-marker{display:none}#padhnus-public .pq-reveal>summary:focus-visible,#padhnus-public .pq-study button:focus-visible{outline:2px solid var(--site-primary);outline-offset:3px}#padhnus-public .pq-reveal[open]>summary>svg:last-child{transform:rotate(180deg)}#padhnus-public .pq-solution{margin-top:15px;padding:18px;border:1px solid color-mix(in srgb,var(--quiz-success) 25%,var(--site-line));border-radius:var(--site-radius);background:color-mix(in srgb,var(--quiz-success) 4%,#fff);overflow-wrap:anywhere}#padhnus-public .pq-solution-label{display:flex;align-items:center;gap:6px;color:var(--quiz-success);font-size:11px;font-weight:750;letter-spacing:.015em}#padhnus-public .pq-solution p{white-space:pre-line;font-size:14px;line-height:1.8;margin:8px 0 0;color:var(--site-ink)}#padhnus-public .pq-explanation{margin-top:16px;padding-top:14px;border-top:1px solid var(--site-line)}#padhnus-public .pq-explanation:first-child{margin:0;padding:0;border:0}#padhnus-public .pq-explanation .pq-solution-label{color:var(--site-muted)}#padhnus-public .pq-solution .pq-result{font-size:12px;color:var(--site-ink);margin:0 0 15px}#padhnus-public .pq-question-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--site-line);font-size:11px;color:var(--site-muted)}#padhnus-public .pq-question.is-reviewed [data-question-state]{color:var(--quiz-success)}#padhnus-public .pq-next,#padhnus-public .pq-reset{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 0;border:0;background:transparent;color:var(--site-primary);font-size:12px;font-weight:650;cursor:pointer}#padhnus-public .pq-no-answer{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--site-muted);margin-bottom:14px}#padhnus-public .pq-no-answer svg{flex-shrink:0}#padhnus-public .pq-complete{display:flex;align-items:center;gap:10px;margin:22px 0 0;padding:16px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-soft);color:var(--quiz-success);font-size:13px;line-height:1.6}#padhnus-public .pq-complete svg{flex-shrink:0}#padhnus-public .pq-empty{text-align:center;padding:36px 20px;background:var(--site-soft);border-radius:var(--site-radius);color:var(--site-primary)}#padhnus-public .pq-empty h3{font-size:18px;color:var(--site-ink)}#padhnus-public .pq-empty p{font-size:13px;line-height:1.6;color:var(--site-muted)}#padhnus-public .pq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover){#padhnus-public .pq-option:hover{border-color:var(--site-primary);background:var(--site-soft)}#padhnus-public .pq-option.is-correct:hover{border-color:var(--quiz-success)}#padhnus-public .pq-option.is-incorrect:hover{border-color:var(--quiz-danger)}#padhnus-public .pq-next:hover,#padhnus-public .pq-reset:hover{text-decoration:underline}}
@media(max-width:640px){#padhnus-public .pq-intro{flex-direction:column;gap:13px}#padhnus-public .pq-question{padding:16px}#padhnus-public .pq-prompt{font-size:16px;margin:16px 0}#padhnus-public .pq-question-meta{gap:8px}#padhnus-public .pq-option{padding:11px 12px;gap:10px}#padhnus-public .pq-option-copy{font-size:14px}#padhnus-public .pq-tags{gap:5px!important}#padhnus-public .pq-solution{padding:15px}#padhnus-public .pq-reveal>summary{width:100%}#padhnus-public .pq-progress{padding:12px}#padhnus-public .pq-questions{gap:17px}}
@media(prefers-reduced-motion:reduce){#padhnus-public .pq-option{transition:none}}
/* Scope the legacy unlayered base stylesheet's heading/focus reset to this reader. */
#padhnus-public .pq-study .pq-intro h2{font-size:clamp(21px,2.5vw,28px)!important;line-height:1.3!important}
#padhnus-public .pq-study .pq-prompt{font-size:17px!important;line-height:1.7!important;font-weight:650!important;margin:19px 0!important}
#padhnus-public .pq-study .pq-option input[type=radio]:focus{outline:0!important;box-shadow:none!important}
@media(max-width:640px){#padhnus-public .pq-study .pq-prompt{font-size:16px!important;margin:16px 0!important}}
