/* Keep the two-card composition, with a continuous row of major cities. */
.place-carousel{position:relative;margin-top:-63px;z-index:1}
.place-carousel-stage{position:relative}
.place-carousel .place-scenes{position:relative;display:flex;gap:26px;overflow-x:auto;overflow-y:hidden;width:min(1240px,calc(100% - 136px));margin:0 auto;padding:0;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;touch-action:pan-y pinch-zoom;user-select:none}
.place-carousel .place-scenes::-webkit-scrollbar{display:none}
.place-carousel .place-scenes:focus-visible{outline:2px solid #bdd3ff;outline-offset:5px;border-radius:12px}
.place-carousel .place-scenes figure{flex:0 0 calc((100% - 26px)/2);scroll-snap-align:start}
.place-carousel .place-scenes img{height:290px;pointer-events:none}
.place-carousel .place-scenes figcaption{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:21px 25px 23px}
.place-carousel .place-scenes figcaption>span{font-size:12px;letter-spacing:.7px;white-space:nowrap}
.place-carousel .place-scenes figcaption>strong{font-size:18px;white-space:nowrap}
.place-carousel.is-ready .place-scenes{cursor:grab}
.place-carousel.is-dragging .place-scenes{cursor:grabbing}
.place-carousel-footer{margin-top:17px}
.place-carousel-footer>p{font-size:14px;line-height:1.7;color:#c5d3e7}
.place-carousel-actions{position:absolute;inset:0;z-index:2;pointer-events:none}
.place-carousel-actions[hidden]{display:none}
.place-carousel-actions button{position:absolute;top:50%;transform:translateY(-50%);height:48px;width:48px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff66;background:#1a304af5;color:#e6efff;box-shadow:0 4px 16px #07132240;pointer-events:auto}
.place-carousel-actions button:first-child{left:16px}
.place-carousel-actions button:last-child{right:16px}
.place-carousel-actions button:hover{background:#294668;border-color:#b3cafa}
.place-carousel-actions button:first-child svg{transform:rotate(180deg)}
.place-carousel-actions svg{width:19px;height:19px}
.australia-places details.place-credits{display:block;font-size:13px;line-height:1.8;margin-top:24px}
.place-credits summary{font-size:14px;cursor:pointer;width:fit-content;min-height:44px;display:list-item;padding:9px 0}
.place-credit-list{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:7px;margin-top:8px}
.place-credit-list>span{display:block}
.place-credits .credit-note{font-size:12px;margin-top:9px}
@media(max-width:1100px){.place-carousel .place-scenes img{height:255px}.place-carousel .place-scenes figcaption{flex-direction:column;align-items:start;gap:6px;padding:18px 20px}.place-carousel .place-scenes figcaption>strong{font-size:18px}}
@media(max-width:850px){.place-carousel .place-scenes{gap:20px}.place-carousel .place-scenes figure{flex-basis:calc((100% - 20px)/2)}.place-carousel .place-scenes img{height:235px}}
@media(max-width:620px){.place-carousel{margin-top:-34px}.place-carousel .place-scenes{width:calc(100% - 40px);gap:16px}.place-carousel .place-scenes figure{flex-basis:88%}.place-carousel .place-scenes img{height:auto;aspect-ratio:1.45}.place-carousel .place-scenes figcaption{padding:18px 20px;gap:6px}.place-carousel .place-scenes figcaption>span{font-size:12px;max-width:none}.place-carousel-actions button{height:44px;width:44px}.place-carousel-actions button:first-child{left:8px}.place-carousel-actions button:last-child{right:8px}.place-carousel-footer{margin-top:14px}.place-carousel-footer>p{font-size:14px}.australia-places details.place-credits{font-size:13px}.place-credit-list{display:block}.place-credit-list>span{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.place-carousel .place-scenes{scroll-behavior:auto}}
