/* Shared CPA member badge (rectangular). Used by the newsroom profile, its dialog and the compact
   newsroom identity below. Moved here from directory.css so newsroom admin pages share it. */
.cpa-member-seal{display:inline-block;color:#073443;border:1px solid #aac3c2;background:#eef5f6;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.3rem .6rem;margin:0 0 .6rem}

/* Selectors are three classes deep to outrank the general .cpa-profile .cpa-newsroom-logo sizing in directory.css. */
/* Compact newsroom identity for newsroom subpages (People & contacts, newsroom administration):
   logo first and dominant, badge second and subordinate, name as text (visible only when the
   logo is missing or doesn't spell it out). No placard behind logos. */
.cpa-newsroom-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;min-width:0}
.cpa-newsroom-identity p{margin:0}
.cpa-newsroom-identity__logo{display:inline-flex;align-items:center;flex:none;max-width:100%}
.cpa-newsroom-identity .cpa-newsroom-identity__logo .cpa-newsroom-logo{display:block;width:auto;max-width:264px;height:auto;max-height:64px;margin:0;padding:0;object-fit:contain;object-position:left center;background:none;border:0;box-shadow:none}
.cpa-newsroom-identity__name{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--cpa-navy,#001723);overflow-wrap:anywhere}
.cpa-newsroom-identity__logo + .cpa-newsroom-identity__name:not(.cpa-sr-only){font-size:1.125rem}
.cpa-newsroom-identity .cpa-member-seal{margin:0;white-space:nowrap}
/* The circular CPA member badge: subordinate to the logo, sized to sit beside it. */
.cpa-newsroom-identity img.cpa-newsroom-identity__badge{display:block;flex:none;width:56px;height:56px;max-width:none;margin:0;object-fit:contain}
.cpa-newsroom-identity .cpa-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Fixed lengths, not percentages: a percentage max-width let wide mastheads size the flex item
   from their natural width and push the badge across the page. */
@media(max-width:599px){.cpa-newsroom-identity img.cpa-newsroom-identity__badge{width:48px;height:48px}.cpa-newsroom-identity .cpa-newsroom-identity__logo .cpa-newsroom-logo{max-width:min(240px,calc(100vw - 2.5rem));max-height:56px}.cpa-newsroom-identity__name{font-size:1.25rem}}
