.bici-trailer .carro-route{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;margin:0 0 22px;color:#536872}.bici-trailer .carro-route a{color:#21617b;text-decoration:none}
.bici-trailer .trailer-preview{background:#eaf0f2;border-radius:14px;overflow:hidden;margin:0}
.bici-trailer .trailer-preview .trailer-poster{width:100%;height:auto;aspect-ratio:1.55;object-fit:contain;border-radius:0}
.bici-trailer .trailer-preview figcaption{font-size:13px;color:#536872;padding:12px 18px;line-height:1.5}
.bici-trailer .trailer-explore{margin:0;padding:0}
.bici-trailer .trailer-explore summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;background:#21617b;color:white;padding:14px 18px;font-size:16px;font-weight:600;list-style:none;min-height:52px;touch-action:manipulation}
.bici-trailer .trailer-explore summary::-webkit-details-marker{display:none}
.bici-trailer .trailer-explore summary svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bici-trailer .explore-open{display:none}
.bici-trailer .trailer-explore[open] .explore-closed{display:none}
.bici-trailer .trailer-explore[open] .explore-open{display:inline}
.bici-trailer .trailer-preview:has(details[open])>.trailer-poster{display:none}
.bici-trailer .trailer-explore iframe{display:block;border:0;width:100%;height:545px;background:#eaf0f2}
.bici-trailer .trailer-explore summary:focus-visible{outline:3px solid #21617b;outline-offset:4px}
@media(max-width:600px){.bici-trailer .trailer-explore iframe{height:580px}.bici-trailer .trailer-explore summary{font-size:15px}}
.bici-trailer figure.trailer-preview{display:block;height:auto;min-height:0;align-self:start;min-width:0}
.bici-trailer figure.trailer-preview .trailer-explore{width:100%}
.bici-trailer .trailer-photo-link{position:relative;display:block;width:100%;cursor:zoom-in;touch-action:manipulation}
.bici-trailer .trailer-photo-link span{position:absolute;right:14px;bottom:14px;padding:8px 12px;background:#fff;color:#21617b;border-radius:5px;font-size:14px;font-weight:600}
.bici-trailer .trailer-photo-link:focus-visible{outline:3px solid #21617b;outline-offset:4px}
.trailer-photo-modal{position:fixed;inset:0;margin:auto;width:fit-content;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:54px 14px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 20px 80px #081d2d66;overflow:auto}
.trailer-photo-modal::backdrop{background:#0b202ce0}
.trailer-photo-modal img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 100px);object-fit:contain;border-radius:5px}
.trailer-photo-modal button{position:absolute;top:7px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#eaf1f3;color:#21617b;cursor:pointer;touch-action:manipulation}
.trailer-photo-modal button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.trailer-photo-modal button:focus-visible{outline:3px solid #21617b;outline-offset:2px}
