/* Mantém o vídeo inteiro visível e centralizado; a foto desfocada permanece no fundo. */
.story-slide.has-story-video .story-media .story-media-product{display:none}
.story-slide.has-story-video .story-media video{inset:50% auto auto 50%!important;width:100%!important;height:100%!important;transform:translate(-50%,-50%)!important;object-fit:contain!important;object-position:center center!important;background:transparent}

/* O conteúdo usa a mesma área segura em Stories com foto ou vídeo. */
.stories-page .story-content{box-sizing:border-box;max-width:520px;margin-inline:auto;min-width:0}
.stories-page .story-content h1{max-width:100%;overflow-wrap:anywhere;word-break:normal}
.stories-page .story-price-row,.stories-page .story-price-actions{min-width:0}

@media(max-width:420px){
    .stories-page .story-content{padding:24px 18px 106px}
    .stories-page .story-content h1{font-size:clamp(22px,6.4vw,30px);line-height:1.1}
    .stories-page .story-price-row{gap:8px}
    .stories-page .story-price-actions{gap:6px;flex-wrap:nowrap}
    .stories-page .story-favorite button,.stories-page .story-favorite-login,.stories-page .story-share,.stories-page .story-audio-toggle{width:38px;height:38px;font-size:18px}
    .stories-page .story-text-toggle{min-width:50px;height:38px;padding-inline:7px}
    .stories-page .story-price{font-size:22px}
}

@media(max-width:340px){
    .stories-page .story-favorite button,.stories-page .story-favorite-login,.stories-page .story-share,.stories-page .story-audio-toggle{width:32px;height:32px;font-size:15px}
    .stories-page .story-text-toggle{min-width:42px;height:32px;padding-inline:5px;font-size:11px}
    .stories-page .story-price{font-size:20px}
}
