/* Official supplied wordmark and its B mark, shared by every page template. */
.brand .brand-lockup{display:flex;flex-direction:column;gap:5px;min-width:0}
.brand .brand-logo{display:block;width:208px;height:auto;max-width:100%;aspect-ratio:2014/415;object-fit:contain}
.brand .brand-tagline{display:block;font:400 11px/1.5 Bangla,sans-serif;letter-spacing:.15px;color:#74816d}
.site-header .brand{flex-shrink:0;min-width:0}
.footer-brand .brand-logo{width:224px}
.paper-brand .brand-logo{width:150px;height:auto;aspect-ratio:2014/415;display:block}
#maker .paper-brand{padding-bottom:3px}
#maker .paper-brand.is-dark .brand-logo{box-sizing:content-box;background:#faf9f1;border-radius:5px;padding:7px 10px}
.studio-brand .brand-logo{width:190px;height:auto;aspect-ratio:2014/415;display:block}
.studio-brand.brand-with-logo{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.auth-story .studio-brand .brand-logo,.sidebar .studio-brand .brand-logo{background:#faf9f1;padding:8px 11px;box-sizing:content-box;border-radius:6px}
.studio-brand.brand-with-logo small{letter-spacing:2px;font-size:9px;opacity:.7}
.brand-icon{display:block;width:36px;height:36px;object-fit:contain}
#passport-cover .cover-emblem{border:0;filter:drop-shadow(0 1px 1px #061a12);width:48%;aspect-ratio:1;object-fit:contain;overflow:visible;stroke:none}
#passport-cover .cover-brand-logo{width:77%;height:auto;aspect-ratio:2014/415;object-fit:contain;background:#f8f3de;border-radius:3px;padding:2% 3%;margin-top:3%}
@media(max-width:1100px){.brand .brand-logo{width:190px}}
@media(max-width:760px){.site-header .brand .brand-logo{width:174px}.site-header .brand .brand-tagline{font-size:10px}.footer-brand .brand-logo{width:204px}.studio-brand .brand-logo{width:168px}}
@media(max-width:360px){.site-header .brand .brand-logo{width:151px}.site-header .brand .brand-tagline{font-size:9px}}
/* Transparent supplied wordmark; no baked-in white rectangle. */
.auth-story .studio-brand .brand-logo,.sidebar .studio-brand .brand-logo{background:none;padding:0;border-radius:0;filter:brightness(0) invert(1)}
.mobile-drawer-heading small{display:flex;align-items:center;gap:8px}
.drawer-brand-icon{display:block;flex-shrink:0;object-fit:contain}
