.persona-featured.v11-portraits .persona-scene{cursor:zoom-in}
.persona-featured.v11-portraits .persona-scene img{object-fit:cover;object-position:center 25%}
.persona-featured.v11-portraits .persona-scene.open-visual{appearance:none;-webkit-appearance:none;display:block;width:100%;padding:0;border:0;text-align:left;color:inherit}
.persona-featured.v11-portraits .persona-scene.open-visual:focus-visible{outline:2px solid var(--bright);outline-offset:4px}

.king-viewer-controls{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.65rem 1rem}.king-viewer-controls button{width:2.7rem;height:2.7rem;border:1px solid var(--bright);border-radius:50%;background:transparent;color:var(--bright);font-size:2rem;line-height:1;cursor:pointer}.king-viewer-count{min-width:4.5rem;text-align:center;color:var(--bright);font-variant-numeric:tabular-nums}.persona-featured .persona-scene.open-visual{cursor:zoom-in}

.persona-featured .persona-scene.open-visual{position:relative;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(213,177,104,.18)}
.persona-featured .persona-scene.open-visual::after{content:"⌕";position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(231,204,145,.9);border-radius:50%;background:rgba(9,15,24,.82);color:#ead39b;font:32px/1 Georgia,serif;box-shadow:0 3px 14px rgba(0,0,0,.4);pointer-events:none;transition:transform .2s ease,background .2s ease}
.persona-featured .persona-scene.open-visual:hover::after,.persona-featured .persona-scene.open-visual:focus-visible::after{transform:scale(1.08);background:rgba(32,39,48,.96)}
.persona-featured .persona-scene.open-visual:focus-visible{outline:2px solid #ead39b;outline-offset:3px}
.persona-featured .persona-scene.open-visual img{display:block;width:100%}
@media(max-width:600px){.persona-featured .persona-scene.open-visual::after{right:10px;bottom:10px;width:44px;height:44px}}

/* Cursor dourado da galeria: discreto, acessível e coerente com a identidade visual. */
.persona-featured .persona-scene.open-visual{cursor:pointer}
.persona-featured .persona-scene.open-visual::after{content:"↗";font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1;color:#ead39b;text-shadow:0 0 8px rgba(234,211,155,.3)}

/* Navegação do visualizador: remover botões brancos nativos e aplicar a paleta do site. */
#lightbox .king-viewer-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;padding:12px 16px!important}
#lightbox .king-viewer-controls button{appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:1px solid #d8b777!important;border-radius:50%!important;background:#111a27!important;color:#f1d49a!important;font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;font-weight:400!important;line-height:1!important;box-shadow:0 0 0 1px rgba(216,183,119,.12),0 3px 12px rgba(0,0,0,.28)!important;cursor:pointer!important}
#lightbox .king-viewer-controls button:active{background:#263244!important;transform:scale(.96)}
#lightbox .king-viewer-controls button:focus-visible{outline:2px solid #f1d49a!important;outline-offset:3px!important}
#lightbox .king-viewer-count{color:#f1d49a!important;font-size:15px!important;letter-spacing:.08em!important}
