/* Bride Era R14.7.199 · fotos e vídeos extras em todas as páginas públicas */
.md199{--md-r:calc(20px + 0px)}
.md199[hidden]{display:none!important}
.md199-js [data-md199-bloco]{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}
.md199-js [data-md199-bloco].md199-in{opacity:1;transform:none}
.md199 figure{margin:0;position:relative;overflow:hidden;border-radius:var(--md-r);background:#efe6e1}
.md199 figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.md199 figure:hover img{transform:scale(1.06)}
.md199 figcaption{position:absolute;left:10px;bottom:10px;right:10px;color:#fff;font-size:.78rem;line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.6);opacity:0;transform:translateY(6px);transition:all .4s}
.md199 figure:hover figcaption{opacity:1;transform:none}
.md199 figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none}
.md199 figure:hover:after{opacity:1}
/* mosaico */
.md199-mosaico{margin:36px auto 6px;max-width:1200px;width:100%}
.md199-tit{text-align:center;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#7c4740;margin:0 0 16px}
.md199-grade{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;gap:12px}
.md199-grade .md199-g{grid-column:span 2;grid-row:span 2}
.md199-n3 .md199-grade{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:260px}.md199-n3 .md199-g{grid-column:span 1;grid-row:span 1}
/* rolo de fotos contínuo */
.md199-rolo{margin:34px 0 4px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.md199-rolo-in{display:flex;gap:12px;width:max-content;animation:md199rolo 60s linear infinite}
.md199-rolo:hover .md199-rolo-in{animation-play-state:paused}
.md199-rolo figure{width:220px;height:280px;flex:0 0 auto}
.md199-rolo figure:nth-child(even){height:240px;margin-top:20px}
@keyframes md199rolo{to{transform:translateX(-50%)}}
/* faixa de vídeo */
.md199-video{position:relative;height:min(62vh,520px);min-height:300px;overflow:hidden;background:#1a1412 center/cover no-repeat;margin:0}
.md199-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.md199-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,10,8,.72),rgba(15,10,8,.15) 60%)}
.md199-video-tx{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(22px,4vw,48px);color:#fff;max-width:1200px;margin:0 auto}
.md199-video-tx span{display:inline-block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#e9d3a6;margin-bottom:8px}
.md199-video-tx b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(1.6rem,3.6vw,2.8rem);line-height:1.1;max-width:780px}
/* trio de vídeos */
.md199-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;background:#14100f}
.md199-clip{position:relative;aspect-ratio:9/12;border-radius:var(--md-r);overflow:hidden;background:#2a201d center/cover no-repeat}
.bxe-corpo>.md199,.bxs-corpo>.md199{margin:40px 0}.bxe-corpo>.md199-trio,.bxs-corpo>.md199-trio{border-radius:var(--md-r)}
.md199-clip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.md199-clip span{position:absolute;left:12px;bottom:12px;right:12px;z-index:2;color:#fff;font-size:.86rem;text-shadow:0 1px 8px rgba(0,0,0,.7)}
.md199-clip:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 50%)}
/* páginas de conteúdo */
.md199-solto{padding:28px 0}
.md199-wrap{width:min(1160px,calc(100% - 32px));margin:0 auto}
.md199-sec{padding-top:10px!important;padding-bottom:40px!important}
/* tema escuro das páginas Business */
html[data-bx-pagina="business"] .md199-tit{color:#e9d3a6}
html[data-bx-pagina="business"] .md199 figure{background:#1c1915}
@media (max-width:760px){
  .md199-grade{grid-template-columns:1fr 1fr;grid-auto-rows:140px;gap:8px}
  .md199-grade .md199-g{grid-column:span 2;grid-row:span 2}
  .md199-n3 .md199-grade{grid-template-columns:1fr 1fr}.md199-n3 .md199-g{grid-column:span 2}
  .md199-rolo figure{width:150px;height:200px}.md199-rolo figure:nth-child(even){height:170px}
  .md199-video{height:340px;min-height:0}
  .md199-trio{grid-template-columns:repeat(3,72%);overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 16px}
  .md199-clip{scroll-snap-align:start}
  .md199 figcaption{opacity:1;transform:none;font-size:.7rem}.md199 figure:after{opacity:1}
}
@media (prefers-reduced-motion:reduce){.md199-rolo-in{animation:none}.md199-js [data-md199-bloco]{opacity:1;transform:none}}
