/* Member registration entry points, scoped to the library header and membership banner. */
.site-header .fml-header-account,.fml-app-header .fml-header-account{display:flex;flex-direction:column;align-items:center;gap:5px;margin-inline-start:6px}
.site-header .fml-register-cta,.fml-app-header .fml-register-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #795239;border-radius:12px;background:#795239;color:#fffdf8;font-size:14px;font-weight:700;text-decoration:none;line-height:1.4}
.site-header .fml-register-cta:hover,.fml-app-header .fml-register-cta:hover{background:#5f3d2a;color:#fffdf8}
.site-header .fml-header-account small,.fml-app-header .fml-header-account small{font-size:11px;line-height:1.4;color:inherit}
.site-header .fml-header-account a:focus-visible,.fml-app-header .fml-header-account a:focus-visible{outline:3px solid #c28b3e;outline-offset:3px}
.fml-membership .fml-membership__privacy,.fml-registration-privacy-notice{padding:14px 16px;border:1px solid #dbcbb9;border-radius:12px;background:#fffdf8;color:#493a32;font-size:14px;line-height:1.8;max-width:64ch}
.fml-registration-privacy-notice p{margin:4px 0 0}.fml-membership .fml-membership__privacy strong{display:block}
@media(max-width:640px){.site-header .fml-header-account,.fml-app-header .fml-header-account{align-items:flex-start;margin:6px 0 0}.site-header .fml-register-cta,.fml-app-header .fml-register-cta{min-width:160px}.fml-header-account small{white-space:normal}}

.cozy-frame .site-header .fml-header-account{color:#f7f0e3}

@media(min-width:1101px){.cozy-frame .site-header .top-nav__link{padding-inline:11px}}
