.galeria{padding-block:clamp(56px,8vw,96px)}.galeria .titulo{text-align:center;font-size:clamp(28px,4.5vw,42px);margin:0 0 14px;position:relative}.galeria .titulo:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:80px;height:4px;border-radius:4px;background:linear-gradient(to right,var(--ouro),var(--papel-fraco))}.galeria .sub{text-align:center;color:var(--papel-fraco);max-width:62ch;margin:32px auto 44px;font-size:16px}.mosaico{column-count:3;column-gap:20px}@media (max-width:980px){.mosaico{column-count:2}}@media (max-width:600px){.mosaico{column-count:1}}.mosaico .item{page-break-inside:avoid;break-inside:avoid;margin:0 0 16px;border-radius:10px;overflow:hidden;border:1px solid var(--linha);background:var(--tinta-2);position:relative;line-height:0;transition:transform .3s,border-color .3s}.mosaico .item:hover{transform:translateY(-4px);border-color:var(--ouro)}.mosaico .item img,.mosaico .item video{width:100%;height:auto;display:block}.mosaico .item video{max-height:70vh;object-fit:contain;background:var(--tinta)}.mosaico .item .legenda{position:absolute;left:0;right:0;bottom:0;padding:22px 14px 10px;line-height:1.4;background:linear-gradient(0deg,rgba(11,14,20,.9),transparent);font-size:13px;color:var(--papel);opacity:0;transition:opacity .3s}.mosaico .item:hover .legenda{opacity:1}