/* o selo do partido no canto de baixo do rosto */
.rosto.com-selo{position:relative;overflow:visible;--s:.9rem}.rosto.com-selo>img{border-radius:50%}
/* fora do anel (5px por fora do círculo): o centro do selo fica a 45° na diagonal de baixo, logo depois do anel */
.selo-rosto{--fora:calc(var(--tam,3.25rem)/2 - (var(--tam,3.25rem)/2 + 5px + var(--s)*.6)*.707 - var(--s)/2);position:absolute;right:var(--fora);bottom:var(--fora);z-index:2;display:inline-grid;place-items:center;min-width:var(--s);height:var(--s);padding:0 .15rem;box-sizing:border-box;border-radius:3px;background:var(--cor);color:#fff;font:700 .48rem/1 var(--interface);letter-spacing:.01em;white-space:nowrap;box-shadow:0 0 0 1.5px #fff}
/* com o selo, os círculos ficam lado a lado em vez de sobrepostos, para o selo caber entre eles sem tapar o anel seguinte */
.cartao .rostos .rosto.com-selo+.rosto{margin-left:calc(var(--tam,3.25rem)*.24 + 2px)}
.selo-rosto.com-img{background:#fff;padding:.06rem;box-shadow:0 0 0 1px var(--linha)}
.rosto .selo-rosto.com-img img{display:block;width:auto;height:auto;max-height:calc(var(--s) - .15rem);max-width:calc(var(--s)*1.15);border-radius:0}
.cartao.destaque .rosto.com-selo{--s:1.15rem}.cartao.destaque .selo-rosto{font-size:.58rem}
.ms-lider .ms-chefe .rosto{--tam:1.4rem;--s:.6rem;width:var(--tam);height:var(--tam);font-size:.45rem;margin:0 .4rem 0 0}
.ms-chefe .rosto>img{display:block;width:100%;height:100%}

/* Sondagens: o retrato e o anel usam a mesma caixa; o símbolo partidário mantém a forma original. */
.pl-retrato .rosto{--tam:48px;width:var(--tam);height:var(--tam)}
.pl-cartoes .pl-retrato{gap:.65rem}
.pl-retrato .rosto>img{width:100%;height:100%;object-fit:cover}
.pl-retrato .pl-selo .simbolo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:0}
.pl-retrato .pl-selo small{margin:0}

/* O selo ocupa espaço real na composição, além do círculo e do anel. */
.rosto.com-selo{margin-inline-end:.75rem!important;margin-block-end:.75rem!important}
.nomeados .rosto.com-selo{margin-block-end:1rem!important}

/* Anéis exteriores: reservar espaço para o selo fora da caixa circular.
   Margens no rosto deslocariam a fotografia em relação ao anel do contentor. */
.gv-foto>.rosto.com-selo,.mg-anel>.rosto.com-selo,.anel>.rosto.com-selo{margin-inline-end:0!important;margin-block-end:0!important}
.gv-foto:has(>.rosto.com-selo),.mg-anel:has(>.rosto.com-selo),.anel:has(>.rosto.com-selo){margin-inline-end:.75rem;margin-block-end:.75rem}

/* O símbolo de uma instituição ou o logótipo de uma empresa no círculo (instituicoes.js), igual em todas as páginas. */
.rosto.instituicao{background:#fff}.rosto.instituicao img{width:62%;height:auto;object-fit:contain}.rosto.instituicao.largo img{width:86%}.rosto.instituicao.inteira img{width:100%;height:100%;object-fit:cover}
/* A etiqueta da página esconde-se quando a gravada na ilustração fica à vista (/js/etiqueta-gravada.js). */
.gravada-visivel .foto-tipo{display:none!important}
