/* Shared reader path and optional local resume controls. */
/* Compact academic context shared by both reader shells. */
:is(#padhnus-public,.s262-reader) .study-academic-context{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;max-width:100%}
:is(#padhnus-public,.s262-reader) .study-academic-context>span{display:grid;gap:4px;min-width:0;max-width:100%;background:none;border:0;padding:0}
:is(#padhnus-public,.s262-reader) .study-academic-context small{font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.04em;color:var(--site-muted,#657789)}
:is(#padhnus-public,.s262-reader) .study-academic-context strong{font-size:11px;line-height:1.5;font-weight:600;color:var(--site-ink,#17354b);overflow-wrap:anywhere}
@media(max-width:700px){:is(#padhnus-public,.s262-reader) .study-academic-context{gap:8px 15px;margin-top:16px}:is(#padhnus-public,.s262-reader) .study-academic-context>span{gap:2px}:is(#padhnus-public,.s262-reader) .study-academic-context strong{font-size:11px}:is(#padhnus-public,.s262-reader) .study-academic-context small{font-size:8px}}
:is(#padhnus-public,.s262-reader) :is(.study-routebar,.study-continuity-sequence,.study-resume){--reader-brand:var(--site-primary,var(--p-primary,#0042a4));--reader-ink:var(--site-ink,#17354b);--reader-muted:var(--site-muted,#657789);--reader-line:var(--site-line,#dfe6ec);--reader-soft:var(--site-soft,#f5f8fc);color:var(--reader-ink);min-width:0}
:is(#padhnus-public,.s262-reader) [data-study-resume-panel][hidden]{display:none!important}
:is(#padhnus-public,.s262-reader) .study-routebar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:18px;border-top:1px solid var(--reader-line)}
:is(#padhnus-public,.s262-reader) .study-routebar>div{display:grid;gap:5px;min-width:0}
:is(#padhnus-public,.s262-reader) .study-routebar>div>span{font-size:11px;line-height:1.5;color:var(--reader-muted)}
:is(#padhnus-public,.s262-reader) .study-routebar>div>strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-weight:650}
:is(#padhnus-public,.s262-reader) .study-next-action{display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:48px;max-width:52%;border:1px solid var(--reader-line);border-radius:8px;background:white;color:var(--reader-brand);text-decoration:none;transition:background .18s,border-color .18s,transform .18s}
:is(#padhnus-public,.s262-reader) .study-next-action>span:first-child{display:grid;gap:4px;min-width:0}
:is(#padhnus-public,.s262-reader) .study-next-action small{font-size:10px;color:var(--reader-muted);font-weight:550}
:is(#padhnus-public,.s262-reader) .study-next-action strong{font-size:13px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}
:is(#padhnus-public,.s262-reader) .study-next-action>svg{flex-shrink:0}
:is(#padhnus-public,.s262-reader) .study-route-back{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--reader-brand);text-decoration:none}
:is(#padhnus-public,.s262-reader) .study-resume{display:flex;align-items:center;gap:12px;background:var(--reader-soft);border-bottom:1px solid var(--reader-line);padding:13px 18px;border-radius:8px 8px 0 0;font-size:12px}
:is(#padhnus-public,.s262-reader) .study-resume>svg{flex-shrink:0;color:var(--reader-brand)}
:is(#padhnus-public,.s262-reader) .study-resume>div{display:grid;gap:4px;flex:1;min-width:0}
:is(#padhnus-public,.s262-reader) .study-resume strong{font-size:12px;line-height:1.5}
:is(#padhnus-public,.s262-reader) .study-resume small{font-size:10px;color:var(--reader-muted)}
:is(#padhnus-public,.s262-reader) .study-resume button{min-height:40px;border:1px solid var(--reader-line);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;color:var(--reader-brand);background:#fff;cursor:pointer;white-space:nowrap}
:is(#padhnus-public,.s262-reader) .study-resume button[data-study-resume]{background:var(--reader-brand);color:#fff;border-color:var(--reader-brand)}
:is(#padhnus-public,.s262-reader) .study-continuity-sequence{width:min(1160px,calc(100% - 48px));margin:30px auto 0;padding:22px;border:1px solid var(--reader-line);border-radius:8px;background:#fff}
.s262-reader .study-continuity-sequence{width:100%}
:is(#padhnus-public,.s262-reader) .study-continuity-sequence>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
:is(#padhnus-public,.s262-reader) .study-continuity-sequence>header>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:650;color:var(--reader-brand)}
:is(#padhnus-public,.s262-reader) .study-continuity-sequence h2{font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.02em;margin:6px 0 0;overflow-wrap:anywhere}
:is(#padhnus-public,.s262-reader) .study-continuity-sequence>header>small{font-size:11px;line-height:1.5;color:var(--reader-muted);flex-shrink:0}
:is(#padhnus-public,.s262-reader) .study-sequence-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
:is(#padhnus-public,.s262-reader) .study-sequence-links>a{display:flex;align-items:center;gap:14px;min-height:90px;padding:17px;border:1px solid var(--reader-line);border-radius:6px;color:var(--reader-ink);text-decoration:none;transition:background .18s,border-color .18s,transform .18s}
:is(#padhnus-public,.s262-reader) .study-sequence-links>a>.study-sequence-copy{display:grid;gap:6px;flex:1;min-width:0}
:is(#padhnus-public,.s262-reader) .study-sequence-links>a>.p-access-icon{flex:none}
:is(#padhnus-public,.s262-reader) .study-sequence-links>a>svg{flex-shrink:0;color:var(--reader-brand)}
:is(#padhnus-public,.s262-reader) .study-sequence-links>a small{font-size:10px;line-height:1.6;color:var(--reader-muted);overflow-wrap:anywhere}
:is(#padhnus-public,.s262-reader) .study-sequence-links>a strong{font-size:13px;line-height:1.55;font-weight:650;overflow-wrap:anywhere}
:is(#padhnus-public,.s262-reader) .study-sequence-links>a.is-next{background:var(--reader-soft);border-color:color-mix(in srgb,var(--reader-brand) 25%,var(--reader-line))}
:is(#padhnus-public,.s262-reader) .study-sequence-boundary{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;border:1px dashed var(--reader-line);border-radius:6px;padding:17px;font-size:12px;line-height:1.6}
:is(#padhnus-public,.s262-reader) .study-sequence-boundary>span{color:var(--reader-muted);font-size:11px}
:is(#padhnus-public,.s262-reader) .study-sequence-boundary>a{display:flex;align-items:center;gap:7px;min-height:36px;color:var(--reader-brand);font-size:11px;font-weight:650;text-decoration:none}
:is(#padhnus-public,.s262-reader) :is(.study-routebar,.study-continuity-sequence,.study-resume) :is(a,button):focus-visible{outline:2px solid var(--reader-brand);outline-offset:3px}
@media(hover:hover){:is(#padhnus-public,.s262-reader) :is(.study-next-action,.study-sequence-links>a):hover{background:var(--reader-soft);border-color:var(--reader-brand);transform:translateY(-1px)}}
@media(max-width:700px){:is(#padhnus-public,.s262-reader) .study-routebar{align-items:stretch;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px}:is(#padhnus-public,.s262-reader) .study-next-action{max-width:none;justify-content:space-between;padding:12px 14px}:is(#padhnus-public,.s262-reader) .study-next-action>span:first-child{flex:1}:is(#padhnus-public,.s262-reader) .study-continuity-sequence{width:calc(100% - 32px);padding:17px;margin-top:22px}.s262-reader .study-continuity-sequence{width:100%}:is(#padhnus-public,.s262-reader) .study-continuity-sequence>header{align-items:flex-start;flex-direction:column;gap:8px}:is(#padhnus-public,.s262-reader) .study-sequence-links{grid-template-columns:1fr;gap:10px}:is(#padhnus-public,.s262-reader) .study-sequence-links>a{min-height:80px;padding:14px}:is(#padhnus-public,.s262-reader) .study-resume{flex-wrap:wrap;padding:13px;gap:10px}:is(#padhnus-public,.s262-reader) .study-resume>div{flex-basis:calc(100% - 32px)}:is(#padhnus-public,.s262-reader) .study-resume button{min-height:42px;flex:1}:is(#padhnus-public,.s262-reader) .study-continuity-sequence h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){:is(#padhnus-public,.s262-reader) :is(.study-routebar,.study-continuity-sequence,.study-resume) *{transition:none!important;scroll-behavior:auto!important;transform:none!important}}

/* Four signed-in actions must not consume a second mobile reading row. */
.s262-reader .pa59-mobile-dock{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.s262-reader .pa59-mobile-dock>form{min-width:0}
