/* Cacau7 · Faixas de fotos (carrossel contínuo arrastável) */
.mq{display:flex;flex-direction:column;gap:var(--mq-gap,14px);overflow:hidden;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}
.mq-row{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.mq-row.dragging{cursor:grabbing}
.mq-track{display:flex;column-gap:var(--mq-gap,14px);width:max-content;will-change:transform}
.mq .gal-item{flex:0 0 auto;height:var(--mq-h,300px);aspect-ratio:var(--mq-ratio,4/5);width:auto;margin:0;padding:0;border:0;
  background:rgba(128,100,70,.15);cursor:inherit;overflow:hidden;position:relative;border-radius:var(--mq-radius,4px)}
.mq .gal-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .5s ease,filter .5s ease}
.mq .gal-item:hover img{transform:scale(1.05);filter:brightness(1.06)}
.mq .gal-item::after{content:'＋';position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:50%;
  background:rgba(15,10,6,.7);color:#E8C870;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:0;transition:opacity .3s}
.mq .gal-item:hover::after{opacity:1}
@media(max-width:640px){.mq{--mq-gap:10px}.mq .gal-item{height:var(--mq-h-mobile,200px)}}

/* Visualizador simples */
.faixa-zoom{position:fixed;inset:0;z-index:400;background:rgba(10,6,2,.94);display:none;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}
.faixa-zoom.open{display:flex}
.faixa-zoom img{max-width:100%;max-height:86vh;object-fit:contain}
.fz-close{position:absolute;top:18px;right:22px;background:none;border:0;color:#C9A84C;font-size:28px;cursor:pointer}
