/* Four-page flow only: approved hero styles/assets remain unchanged. */
body>header .site-more nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:235px;left:auto;right:0}body>header .site-more nav a,body>header .site-more nav .motion{width:100%;text-align:left;justify-content:flex-start;font:500 13px Manrope,Arial,sans-serif;padding:12px;min-height:44px}body>header .site-more nav .motion{order:10;border:0;border-top:1px solid #49718b;border-radius:0;background:transparent;color:#e6f5ff}
@media(max-width:800px){body>header{min-height:0;height:auto;padding-bottom:16px}body>header .header-right{display:grid;grid-template-columns:1fr 1.35fr auto;gap:8px;align-items:stretch;width:100%}body>header .header-right>.micro,body>header .header-right>.top-book{display:none}body>header .header-right>.desk-nav,body>header .header-right>.planner-nav{display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;font-size:11px;line-height:1.35;padding:9px 8px;min-height:48px;margin:0}body>header .site-more summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:9px 12px;font-size:12px}body>header .site-more nav{left:0;right:auto;max-width:calc(100vw - 40px)}}

.site-more{position:relative;z-index:40;color:#e6f5ff;font-size:13px}.site-more summary{cursor:pointer;list-style:none;border:1px solid #49718b;border-radius:999px;padding:14px 18px;min-height:44px;background:#082c47}.site-more summary::-webkit-details-marker{display:none}.site-more nav{position:absolute;right:0;top:calc(100% + 8px);width:235px;padding:8px;border:1px solid #49718b;border-radius:14px;background:#062339;box-shadow:0 12px 30px #0008}@media(max-width:800px){.site-more nav{left:0;right:auto;width:min(235px,80vw)}}.site-more nav a{display:block;color:#e6f5ff;text-decoration:none;padding:12px;min-height:44px;border-radius:8px}.site-more nav a:hover{background:#124567}.site-more summary:focus-visible,.site-more a:focus-visible,.site-footer a:focus-visible{outline:2px solid #bdeaff;outline-offset:3px}.site-footer{position:relative;z-index:2;padding:25px 6vw 35px;background:#062339;color:#d4e9f7}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.site-footer a{color:inherit;padding:12px 0;min-height:44px;text-underline-offset:4px}

.details .detail-grid h3 .tour-title-link{display:inline;padding:0;color:inherit;font:inherit;text-decoration:none}.details .detail-grid h3 .tour-title-link:hover{text-decoration:underline;text-underline-offset:5px}.details .detail-grid h3 .tour-title-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
a.book,a.top-book{text-decoration:none;font-family:inherit;text-shadow:none}a.book{width:max-content;max-width:100%}.details .detail-grid img{width:100%;height:230px;object-fit:cover;border-radius:16px;margin-bottom:12px}.details .detail-grid article{min-width:0}.details>p{line-height:1.8;color:var(--muted);max-width:900px}.details .small{font-size:11px}.details .detail-grid a{display:inline-block;padding:12px 0;font-weight:700}@media(min-width:801px){a.book{width:275px;gap:0}}@media(max-width:375px){body>header{min-height:189px}}@media(max-width:800px){a.book{width:88%}.details .detail-grid img{height:220px}}
