/* Match the journal's existing typography, frame and blue accent. */
.bilpub-theme{padding-bottom:var(--privacy-notice-height,0px)}
.bilpub-theme .privacy-notice{position:fixed;inset:auto 0 0;z-index:1150;background:#f5f8fa;color:#283b48;border-top:1px solid #d3dfe7;max-height:75vh;max-height:75dvh;overflow:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}
.bilpub-theme .privacy-notice[hidden]{display:none}
.bilpub-theme .privacy-notice-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding-block:24px}
.bilpub-theme .privacy-notice-copy{max-width:900px;min-width:0}
.bilpub-theme .privacy-notice h2{font:700 19px/1.4 ElifeNoto,Arial,sans-serif;margin:0 0 8px;color:#173d56}
.bilpub-theme .privacy-notice p{font:400 14px/1.65 ElifeNoto,Arial,sans-serif;margin:0}
.bilpub-theme .privacy-notice .privacy-notice-note{margin-top:8px;font-size:12px;color:#526673}
.bilpub-theme .privacy-notice-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:24px;min-width:0}
.bilpub-theme .privacy-policy-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#086596;text-decoration:underline;text-underline-offset:3px}
.bilpub-theme .privacy-notice-ack{flex:none;min-width:120px;min-height:44px;padding:12px 24px;border:0;border-radius:0;background:#0878bc;color:#fff;font:700 14px/1.4 ElifeNoto,Arial,sans-serif;cursor:pointer}
.bilpub-theme .privacy-notice-ack:hover{background:#075a93;border-color:#075a93}
.bilpub-theme .privacy-notice :is(a,button):focus-visible,.bilpub-theme .privacy-footer-links :is(a,button):focus-visible{outline:2px solid #0878bc;outline-offset:4px}
.bilpub-theme .footer-bottom{align-items:baseline}
.bilpub-theme .privacy-footer-links{display:flex;align-items:baseline;justify-content:flex-end;gap:12px 22px;flex-wrap:wrap}
.bilpub-theme .privacy-footer-links a,.bilpub-theme .privacy-footer-links button{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:8px 0;border:0;font:inherit;line-height:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}
.bilpub-theme .privacy-footer-links button{background:none;cursor:pointer}
.bilpub-theme .privacy-footer-links button[hidden]{display:none}
.bilpub-theme .back-top{bottom:calc(24px + var(--privacy-notice-height,0px))}
@media(max-width:900px){.bilpub-theme .privacy-notice-inner{grid-template-columns:minmax(0,1fr);gap:18px}.bilpub-theme .privacy-notice-actions{justify-content:flex-start}}
@media(max-width:720px){
 .bilpub-theme .privacy-notice-inner{gap:16px;padding-block:18px}
 .bilpub-theme .privacy-notice p{font-size:13px}
 .bilpub-theme .privacy-notice-actions{justify-content:space-between;gap:18px}
 .bilpub-theme .privacy-notice-ack{margin-left:auto}
 .bilpub-theme .privacy-footer-links{justify-content:flex-start}
 .bilpub-theme .privacy-footer-links>span{flex-basis:100%}
}
@media print{.bilpub-theme{padding-bottom:0}.bilpub-theme .privacy-notice,.bilpub-theme [data-privacy-open]{display:none!important}}
