/* WALE3 verified badge: the platform's own green seal. It is sized in em, so it always
   matches the name next to it and sits on the same line, whatever the font size. */
.verified-badge{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:-.16em!important;margin:0!important;margin-inline-start:.28em!important;line-height:0!important;flex-shrink:0;height:auto!important;position:relative;top:0!important}
.verified-badge img,.verified-badge .verified-badge-img,.verified-badge.large img,.verified-badge.large .verified-badge-img{content:url("/verified-badge.svg");width:1.15em!important;height:1.15em!important;min-width:15px;min-height:15px;max-width:32px;max-height:32px;object-fit:contain;filter:drop-shadow(0 0 .22em rgba(180,255,99,.55))!important;transform:none!important}
.verified-badge:hover{transform:scale(1.12)}
/* Verification & partnership page: the seal is an emblem there, so it fills its slot and stands on its own
   (no square tile behind it), in the hero, the tabs and the panel heading, at every screen size. */
.ce-programs .verified-badge{display:grid!important;place-items:center;margin:0!important;vertical-align:middle!important}
.ce-programs .verified-badge img,.ce-programs .verified-badge.large img,.ce-programs .verified-badge .verified-badge-img{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;filter:drop-shadow(0 0 6px rgba(180,255,99,.45))!important}
.ce-program-tab-icon:has(.verified-badge),.ce-program-heading-icon:has(.verified-badge){background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.ce-program-tab-icon .verified-badge{width:30px!important;height:30px!important}
.ce-program-heading-icon .verified-badge{width:40px!important;height:40px!important}
.ce-program-emblem .verified-badge{width:62px!important;height:62px!important}
.ce-program-emblem .verified-badge img{filter:drop-shadow(0 0 14px rgba(180,255,99,.5))!important}
@media(max-width:950px){.ce-program-emblem .verified-badge{width:46px!important;height:46px!important}.ce-program-tab-icon .verified-badge{width:26px!important;height:26px!important}}
@media(max-width:700px){.ce-program-tab-icon .verified-badge{width:24px!important;height:24px!important}.ce-program-heading-icon .verified-badge{width:34px!important;height:34px!important}}
/* In flex rows the badge centres on the name instead of using the text baseline. */
:is([style*="display:flex"],[style*="display: flex"]) > .verified-badge,.message-author .verified-badge,.user-menu-btn .verified-badge{vertical-align:middle!important;align-self:center}
