/* Shared by React pages and the retained standalone HTML guide. */
:root{--portal-content-width:1180px;--portal-gutter:48px;--portal-reading-width:75ch}
.portal-main{width:100%;max-width:calc(var(--portal-content-width) + 2 * var(--portal-gutter));margin-inline:auto;padding:46px var(--portal-gutter) 64px;min-width:0}
.portal-body>.top-bar{padding:0}.top-bar-inner{width:100%;max-width:calc(var(--portal-content-width) + 2 * var(--portal-gutter));margin-inline:auto;padding-inline:var(--portal-gutter);display:flex;align-items:center;justify-content:space-between;gap:12px}
.portal-body>.site-footer{width:100%;max-width:calc(var(--portal-content-width) + 2 * var(--portal-gutter));margin-inline:auto;padding-inline:var(--portal-gutter)}
.portal-body>[data-portal-cookie-preferences]{max-width:calc(var(--portal-content-width) + 2 * var(--portal-gutter));margin-inline:auto}.portal-body>[data-portal-cookie-preferences] .cookie-preferences{margin-inline:var(--portal-gutter)}
.portal-main .page-heading,.portal-main .group-intro{max-width:880px}.portal-main .page-heading>p:not(.eyebrow),.portal-main .group-intro,.portal-main .content-card.prose>p,.portal-main .content-card.prose>ul{max-width:var(--portal-reading-width)}
.portal-main .form-field{max-width:880px}.portal-main .field-grid>.form-field{max-width:none}.portal-main .form-field small{max-width:85ch}
.portal-main>.portal-article{width:100%;max-width:none;margin:0}.portal-article>p,.portal-article>h2{max-width:var(--portal-reading-width)}.portal-article>h1{max-width:30ch}
.guide-page{box-sizing:border-box;width:100%;max-width:calc(var(--portal-content-width) + 2 * var(--portal-gutter));margin-inline:auto;padding:46px var(--portal-gutter) 32px}.guide-page>div{max-width:none;margin:0}
.standalone-guide-page{box-sizing:border-box;background:#10171d;padding:46px var(--portal-gutter) 32px}.standalone-guide-page iframe{width:100%;max-width:var(--portal-content-width);height:calc(100dvh - 78px);margin-inline:auto}
.portal-main .researcher-login p{max-width:var(--portal-reading-width)}.researcher-login h3{margin-top:28px}.researcher-identity{overflow-wrap:anywhere}.researcher-session{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;background:#14212d;border:1px solid #344858;border-radius:7px;margin-bottom:26px}.researcher-session>div{min-width:0}.researcher-session span,.researcher-session strong{display:block;overflow-wrap:anywhere}.researcher-session .eyebrow{margin:0 0 5px}.researcher-session>div>span:last-child{font-size:12px;color:#aebfcd}.researcher-session a{flex-shrink:0}.panel-access-link{margin-top:28px}
.portal-nav nav .mobile-researcher-link{display:none}
@media(max-width:1150px){:root{--portal-gutter:30px}.portal-main{padding-block:35px 45px}.guide-page,.standalone-guide-page{padding-block:35px 32px}.standalone-guide-page iframe{height:calc(100dvh - 67px)}}
@media(max-width:850px){:root{--portal-gutter:25px}.portal-main{padding-block:30px 45px}.guide-page,.standalone-guide-page{padding-block:30px 25px}.standalone-guide-page iframe{height:calc(100dvh - 55px)}.portal-nav nav .mobile-researcher-link{display:flex}}
@media(max-width:650px){:root{--portal-gutter:20px}.portal-main{padding-block:28px 40px}.guide-page,.standalone-guide-page{padding-block:28px 20px}.standalone-guide-page iframe{height:calc(100dvh - 48px)}.researcher-session{align-items:flex-start;flex-direction:column;padding:18px}.researcher-session a{width:100%}}
@media print{.portal-main{max-width:none;padding:0}.portal-main>.portal-article{max-width:none}.researcher-session{display:none!important}.guide-page,.standalone-guide-page{padding:0;max-width:none}}
