/* The association's logo is shared across all page headers and footers. */
.org-logo,.brand img,.hub-org img,.app-brand-icon img,.hub-promo-title>img{background:transparent!important;object-fit:contain!important;transform:none!important;box-shadow:none!important}.org-mark,.app-brand-icon:has(img){background:transparent!important;box-shadow:none!important}.app-brand-icon img{display:block;width:40px;height:40px}.app-ready .app-dog-mark{transform:none!important}.hub-promo-title>img{border-radius:0!important}.hub-title>img{background:transparent!important}
@media(max-width:640px){.app-brand-icon img{width:36px;height:36px}.app-ready .app-brand-icon:has(img){padding:0}.app-ready .site-header .app-brand{gap:9px}}

/* One logo size across the hub, both notebooks, and all association pages. */
:root{--orip-logo-size:60px}
img.org-logo,.brand img[src*="org-logo"],.hub-org img[src*="org-logo"],.app-brand-icon img[src*="org-logo"],.hub-promo-title>img[src*="org-logo"]{display:block!important;width:var(--orip-logo-size)!important;height:var(--orip-logo-size)!important;min-width:var(--orip-logo-size)!important;max-width:none!important;max-height:none!important;flex:0 0 var(--orip-logo-size)!important;object-fit:contain!important;border-radius:0!important}
.site-header .org-mark:has(img.org-logo),.brand-icon.org-mark:has(img.org-logo),.app-brand-icon:has(img[src*="org-logo"]){display:flex!important;align-items:center;justify-content:center;width:var(--orip-logo-size)!important;height:var(--orip-logo-size)!important;min-width:var(--orip-logo-size)!important;flex:0 0 var(--orip-logo-size)!important;padding:0!important;border:0!important;border-radius:0!important}
.app-ready .site-header{padding-top:10px!important;padding-bottom:10px!important}
@media(max-width:640px){:root{--orip-logo-size:48px}}
