.galeria-recepcao{margin:24px 0 28px;min-width:0}.event{min-width:0}
.recepcao-trilho{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;background:#eee8dc;overscroll-behavior-x:contain}
.recepcao-trilho::-webkit-scrollbar{display:none}.recepcao-trilho figure{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.recepcao-trilho img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;background:#e9e2d5}
.recepcao-trilho figcaption{padding:17px 21px 20px;background:#203e52;color:#fffaf0}.recepcao-trilho figcaption span{display:block;font:9px/1.6 var(--sans,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#d7c4a3}.recepcao-trilho figcaption strong{display:block;font:400 26px/1.2 var(--serif,Georgia,serif);margin-top:5px}
.recepcao-controles{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.recepcao-seta{width:40px;height:40px;border:1px solid #aa875250;border-radius:50%;background:transparent;color:#203e52;font-size:21px;cursor:pointer}.recepcao-seta:hover{background:#e9e2d5}.recepcao-pontos{display:flex;gap:2px}.recepcao-pontos button{width:36px;height:36px;padding:0;border:0;background:none;cursor:pointer;position:relative}.recepcao-pontos button::after{content:'';position:absolute;inset:15px 13px;border-radius:8px;background:#cbbca4}.recepcao-pontos button[aria-current=true]::after{inset-inline:7px;background:#203e52}.recepcao-trilho:focus-visible,.recepcao-controles button:focus-visible{outline:2px solid #aa8752;outline-offset:3px}
