/* Resource controls: restrained typography and one consistent alignment. */
.fit-poster-view .access-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap;padding:0 0 9px!important;margin:0 0 10px!important;border-bottom:1px solid #d9cdb9}
.fit-poster-view .access{flex:0 0 auto;white-space:nowrap;border-radius:4px!important;padding:5px 7px!important;font:600 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important;box-shadow:none!important}
.fit-poster-view .access.members{background:#e8dfcf!important;color:#766349!important}
.fit-poster-view .access.free{background:#e8dfcf!important;color:#766349!important}
.fit-poster-view .resource-account{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap!important;gap:16px!important;max-width:none!important;min-width:0;margin-left:auto}
.fit-poster-view .resource-account a,.fit-poster-view .resource-signout{display:inline-flex;align-items:center;min-height:28px;border:0!important;border-radius:0!important;padding:3px 0!important;margin:0!important;background:transparent!important;color:#71562f!important;font:500 11px/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:none!important;cursor:pointer}
.fit-poster-view .resource-account .resource-join{font-weight:700!important;color:#806033!important}
.fit-poster-view .resource-account a:hover,.fit-poster-view .resource-signout:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.fit-poster-view .resource-account a:focus-visible,.fit-poster-view .resource-signout:focus-visible{outline:2px solid #967745;outline-offset:4px;border-radius:2px!important}
.fit-poster-view .resource-account [hidden]{display:none!important}
.fit-poster-view .resource-account.is-member .resource-join,.fit-poster-view .resource-account.is-member .resource-signin{display:none!important}
.fit-poster-view .poster-fit-toolbar button{border-radius:7px;background:#fcfaf6;color:#71562f;border-color:#d6c7ae;box-shadow:none}
.fit-poster-view .poster-fit-toolbar button:hover:not(:disabled){background:#f1e9dc;border-color:#bda57f}
@media(max-width:520px){.fit-poster-view .access-row{gap:7px!important}.fit-poster-view .resource-account{gap:12px!important}.fit-poster-view .resource-account a,.fit-poster-view .resource-signout{font-size:10px!important}.fit-poster-view .access{font-size:9px!important}}

/* Member action area, shared by free and paid resource cards. */
.member-download-footer{margin:14px 18px 4px;padding:18px 0 8px!important;border-top:1px solid #d9cdb9;text-align:left!important}
.member-download-footer>strong{font:600 17px/1.4 'DM Sans',Arial,sans-serif}
.member-download-footer>p{margin:5px 0 12px;font:400 13px/1.6 'DM Sans',Arial,sans-serif}
.member-download-footer .free-preview-buttons{justify-content:flex-start;flex-direction:row}
.free-preview-buttons>[hidden]{display:none!important}
.member-download-footer .free-preview-buttons>button{border-radius:8px!important;background:#967745!important;color:#fff!important;padding:12px 20px!important;min-height:44px}
.member-download-footer button:disabled{opacity:.65;cursor:wait}
.resource-download-status:empty{display:none}
.resource-download-status{font-size:12px!important;margin-bottom:0!important}
