.don-vux-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;background:#f5f7f2;border:1px solid #d5dfd5;border-radius:16px;margin:16px 0;color:#123e35}.don-vux-fast,.don-vux-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.don-vux-toolbar button,.don-vux-empty-actions button,.don-vux-save,.don-vux-reading-tools button{min-height:44px;border:1px solid #b7c9c0!important;border-radius:24px!important;background:#fff!important;color:#123e35!important;padding:10px 18px!important;cursor:pointer;font:inherit!important}.don-vux-toolbar button[aria-pressed=true]{background:#123e35!important;color:#fff!important;border-color:#123e35!important}.don-vux-summary{flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.don-vux-view-tabs{margin-left:auto}.don-vux-toolbar [hidden],.don-vux-map [hidden]{display:none!important}.don-vux-map[data-vux-view=list] #map,.don-vux-map[data-vux-view=saved] #map,.don-vux-map[data-vux-view=list] .don-eu-canvas,.don-vux-map[data-vux-view=saved] .don-eu-canvas{display:none!important}.don-vux-map[data-vux-view=list] .map-top,.don-vux-map[data-vux-view=saved] .map-top,.don-vux-map[data-vux-view=list] .don-eu-map-help,.don-vux-map[data-vux-view=saved] .don-eu-map-help,.don-vux-map[data-vux-view=list] .don-zoom-hint,.don-vux-map[data-vux-view=saved] .don-zoom-hint{display:none}.don-vux-specialist{padding:12px;margin:10px 0}.don-vux-specialist summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.don-vux-save{position:relative;z-index:2;margin:8px 12px!important;font-size:14px!important;padding:8px 14px!important}.don-vux-save[aria-pressed=true]{background:#e9f0e4!important}.don-vux-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.don-vux-saved{padding:24px;border:1px solid #d5dfd5;border-radius:16px;background:#fafaf6}.don-vux-saved li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d5dfd5;padding:8px}.don-vux-map input[type=search]{min-height:46px;max-width:100%}.don-vux-card-facts{font-size:14px;line-height:1.5;color:#32564f}.don-vux-pin-selected .pin-icon,.don-selected-pin .pin-icon,.don-eu-pin.don-vux-pin-selected{outline:4px solid #f4c85d!important;outline-offset:3px;box-shadow:0 0 0 8px #fff!important}.don-vux-reading-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 20px;background:#f4f6f0;color:#123e35}.don-vux-reading-tools a{display:inline-block;min-height:44px;padding:10px 18px;background:#123e35;color:#fff!important;border-radius:24px;font-weight:700}.don-vux-reading-tools small{font-size:12px}.don-vux-continuous .don-dbs-book__page{display:grid!important}.don-vux-continuous .don-dbs-book{overflow:visible}.don-vux-continuous .don-dbs-book__page{margin-bottom:20px}.don-vux-nearby{margin:40px auto;padding:28px;max-width:1200px;background:#f5f7f2;border:1px solid #d5dfd5;border-radius:20px;color:#123e35}.don-vux-nearby>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.don-vux-nearby li{margin:12px 0}.don-vux-nearby small{display:block;font-size:12px;margin-top:4px}.don-vux-nearby a{font-weight:700;text-decoration:underline}.don-vux-route-facts{font-size:14px!important;margin:10px 0!important;line-height:1.6!important}.don-vux-map .don-vux-details-photo{width:100%;max-height:220px;object-fit:contain;border-radius:12px;background:#f2f5ee}.don-eu-detail.don-vux-detail-panel{position:relative;border-radius:18px;padding:24px;border:1px solid #b8c8bd;background:#fff;color:#153e34}.don-vux-detail-panel h3{font-size:24px;line-height:1.2}.don-vux-detail-panel .don-vux-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.don-vux-detail-panel .don-vux-detail-actions a{background:#123e35;color:#fff!important;padding:12px 18px;border-radius:24px;min-height:44px}.don-vux-detail-panel dl>div{padding:10px 0;border-bottom:1px solid #dae1d9}.don-vux-detail-panel dt{font-weight:700}.don-vux-detail-panel dd{margin:4px 0}.don-vux-detail-panel button{min-height:44px}.don-vux-map .don-vux-list-scope{padding:12px;font-size:14px;color:#32564f}.don-vux-map .don-vux-list-scope[hidden]{display:none!important}
@media(max-width:680px){.don-vux-toolbar{padding:12px}.don-vux-fast{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:6px}.don-vux-fast button{padding:10px 4px!important;font-size:14px!important;white-space:normal}.don-vux-view-tabs{margin-left:0}.don-vux-summary{font-size:13px}.don-vux-nearby>div{grid-template-columns:1fr}.don-vux-nearby{padding:20px;margin:24px 12px}.don-vux-map #detail[open]{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:82dvh!important;margin:0!important;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom);overflow:auto!important}.don-vux-map #detail .detail-photo{max-height:180px}.don-vux-map #detail .detail-body{padding:20px}.don-vux-map #detail .close{position:sticky;float:right;top:8px;margin:8px;z-index:5;background:#fff!important;color:#123e35!important;min-width:44px;min-height:44px}.don-eu-detail.don-vux-detail-panel:not([hidden]){position:fixed!important;z-index:200000!important;bottom:0;left:0;right:0;width:100%;max-height:82dvh;overflow:auto;border-radius:22px 22px 0 0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 -10px 60px #123e3533}.don-vux-reading-tools{padding:10px}.don-vux-reading-tools a,.don-vux-reading-tools button{font-size:14px!important}.don-vux-continuous .don-dbs-book__page{height:auto;min-height:unset}}
@media(prefers-reduced-motion:reduce){.don-vux-map *{scroll-behavior:auto!important}}

.don-town-finder label[hidden]{display:none!important}.don-vux-map[data-vux-view=map] .don-eu-results,.don-vux-map[data-vux-view=map] .don-eu-more,.don-vux-map[data-vux-view=saved] .don-eu-results,.don-vux-map[data-vux-view=saved] .don-eu-more{display:none!important}

#don-package-brochure-examples .don-vux-continuous .don-dbs-book__page,.don-vux-continuous .don-dbs-book__page[hidden]{display:grid!important}.don-vux-continuous .don-dbs-book{height:auto!important}
