.house-attribution[data-astro-cid-sim3fzfh]{min-height:44px;color:inherit;border:1px solid #0b0b0d29;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:5px 8px 5px 5px;text-decoration:none;display:inline-flex}.house-attribution[data-astro-cid-sim3fzfh]:hover{border-color:#0b0b0d57}.house-attribution[data-astro-cid-sim3fzfh]:focus-visible{outline-offset:3px;outline:2px solid}.house-mark[data-astro-cid-sim3fzfh]{color:#e0be5c;background:#0b0b0d;border:1px solid #e0be5c9e;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1;display:grid}.house-mark[data-astro-cid-sim3fzfh] span[data-astro-cid-sim3fzfh]{transform:translateY(-1px)}.house-mark[data-astro-cid-sim3fzfh] i[data-astro-cid-sim3fzfh]{background:#e0be5c;border-radius:2px;width:14px;height:2px;margin-top:-10px}.house-copy[data-astro-cid-sim3fzfh],.house-copy[data-astro-cid-sim3fzfh] span[data-astro-cid-sim3fzfh],.house-copy[data-astro-cid-sim3fzfh] strong[data-astro-cid-sim3fzfh]{display:block}.house-copy[data-astro-cid-sim3fzfh] span[data-astro-cid-sim3fzfh]{color:inherit;letter-spacing:.02em;font-size:.72rem;font-weight:650}.house-copy[data-astro-cid-sim3fzfh] strong[data-astro-cid-sim3fzfh]{letter-spacing:.04em;margin-top:1px;font-size:.79rem}.site-nav-shell[data-astro-cid-drfxlnam]{margin-left:auto;display:none}.site-nav-shell[data-astro-cid-drfxlnam]>summary[data-astro-cid-drfxlnam]{display:none}.site-nav--desktop[data-astro-cid-drfxlnam]{gap:6px 10px;display:flex}.site-nav--desktop[data-astro-cid-drfxlnam] a[data-astro-cid-drfxlnam]{padding-left:2px;padding-right:2px;font-size:.82rem}.site-nav--desktop[data-astro-cid-drfxlnam] a[data-astro-cid-drfxlnam].lang-switch{margin-left:2px;padding-left:10px;padding-right:10px}@media (width<=980px){.site-nav--desktop[data-astro-cid-drfxlnam]{display:none!important}.site-nav-shell[data-astro-cid-drfxlnam]{display:block}.site-header[data-astro-cid-drfxlnam]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:72px;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.site-nav-shell[data-astro-cid-drfxlnam]>summary[data-astro-cid-drfxlnam]{border:1px solid var(--line,var(--rule,#0b0b0d2e));min-height:44px;color:var(--ink,#111);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:.82rem;font-weight:800;list-style:none;display:inline-flex}.site-nav-shell[data-astro-cid-drfxlnam]>summary[data-astro-cid-drfxlnam]::-webkit-details-marker{display:none}.site-nav-shell-icon[data-astro-cid-drfxlnam],.site-nav-shell-icon[data-astro-cid-drfxlnam]:before,.site-nav-shell-icon[data-astro-cid-drfxlnam]:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.site-nav-shell-icon[data-astro-cid-drfxlnam]{position:relative}.site-nav-shell-icon[data-astro-cid-drfxlnam]:before,.site-nav-shell-icon[data-astro-cid-drfxlnam]:after{position:absolute;left:0}.site-nav-shell-icon[data-astro-cid-drfxlnam]:before{top:-5px}.site-nav-shell-icon[data-astro-cid-drfxlnam]:after{top:5px}.site-nav-shell[data-astro-cid-drfxlnam][open]{flex-basis:100%;width:100%}.site-nav-shell[data-astro-cid-drfxlnam]:not([open]){flex-basis:auto;width:auto}.site-nav-shell[data-astro-cid-drfxlnam][open]>summary[data-astro-cid-drfxlnam]{margin-left:auto}.site-nav-shell[data-astro-cid-drfxlnam]:not([open])>.site-nav[data-astro-cid-drfxlnam]{display:none!important}.site-nav-shell[data-astro-cid-drfxlnam][open]>.site-nav[data-astro-cid-drfxlnam]{border:1px solid var(--line,var(--rule,#0b0b0d2e));background:var(--surface,var(--paper,#fff));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-height:min(62vh,560px);margin-top:10px;padding:10px;overflow-y:auto;box-shadow:0 18px 46px #10141a24;display:grid!important}.site-nav-shell[data-astro-cid-drfxlnam] .site-nav[data-astro-cid-drfxlnam] a[data-astro-cid-drfxlnam]{white-space:normal;border-radius:8px;justify-content:flex-start;min-height:44px;padding:9px 11px}.site-nav-shell[data-astro-cid-drfxlnam] .site-nav[data-astro-cid-drfxlnam] a[data-astro-cid-drfxlnam]:hover,.site-nav-shell[data-astro-cid-drfxlnam] .site-nav[data-astro-cid-drfxlnam] a[data-astro-cid-drfxlnam][aria-current=page]{background:color-mix(in srgb, currentColor 9%, transparent)}}@media (width<=520px){.site-header[data-astro-cid-drfxlnam] .brand[data-astro-cid-drfxlnam] small[data-astro-cid-drfxlnam]{display:none}.site-nav-shell[data-astro-cid-drfxlnam][open]>.site-nav[data-astro-cid-drfxlnam]{grid-template-columns:1fr}}.editorial-byline[data-astro-cid-ypse5uwe]{max-width:72rem;margin:1.5rem auto;padding:0 1.25rem;font-size:.875rem}.stay-dates[data-astro-cid-gchyclo2]{border:1px solid var(--rule,var(--line,#b8b6b0));border-radius:6px;min-width:0;padding:0 12px 12px}.stay-dates[data-astro-cid-gchyclo2][hidden]{display:none}summary[data-astro-cid-gchyclo2]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding-block:10px;font-weight:700;display:flex}summary[data-astro-cid-gchyclo2]:before{content:"+"}details[data-astro-cid-gchyclo2][open] summary[data-astro-cid-gchyclo2]:before{content:"−"}.stay-dates-range[data-astro-cid-gchyclo2]{font-size:.82rem;font-weight:400}.stay-dates-fields[data-astro-cid-gchyclo2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label[data-astro-cid-gchyclo2]{gap:6px;min-width:0;font-size:.85rem;display:grid}input[data-astro-cid-gchyclo2]{box-sizing:border-box;border:1px solid var(--rule,var(--line,#b8b6b0));background:var(--paper,#fff);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink,#111);font:inherit;border-radius:4px;padding:8px}button[data-astro-cid-gchyclo2]{border:1px solid var(--rule,var(--line,#b8b6b0));min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-self:start;padding:8px 12px}p[data-astro-cid-gchyclo2]{margin:10px 0 0;font-size:.84rem;line-height:1.5}.stay-dates-memory[data-astro-cid-gchyclo2]{color:var(--ink-muted,var(--muted,#50504b))}[data-astro-cid-gchyclo2]:is(summary,input,button):focus-visible{outline:2px solid var(--accent,#7b283a);outline-offset:3px}@media (width<=360px){.stay-dates-fields[data-astro-cid-gchyclo2]{grid-template-columns:1fr}}.affiliate-cta[data-astro-cid-6icm2smg]{--affiliate-accent:var(--accent,var(--wine,var(--eyebrow,var(--fountain,#7b283a))));--affiliate-border:var(--line,var(--rule,#0b0b0d2e));--affiliate-surface:var(--surface,var(--paper,#fff));--affiliate-muted:var(--muted,var(--ink-muted,#50504b));--affiliate-button:var(--forest,var(--cypress,var(--ink,#111)));max-width:var(--shell,1180px);border:1px solid var(--affiliate-border);background:var(--affiliate-surface);border-radius:6px;gap:18px;margin:28px auto 0;padding:clamp(20px,3vw,28px);display:grid}.affiliate-cta-copy[data-astro-cid-6icm2smg]{align-content:start;gap:10px;display:grid}.affiliate-cta-eyebrow[data-astro-cid-6icm2smg]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.affiliate-cta[data-astro-cid-6icm2smg] h3[data-astro-cid-6icm2smg]{max-width:28ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.affiliate-cta[data-astro-cid-6icm2smg] p[data-astro-cid-6icm2smg]{color:var(--affiliate-muted);margin:0}.affiliate-cta-actions[data-astro-cid-6icm2smg]{align-content:start;gap:12px;display:grid}.affiliate-area-links[data-astro-cid-6icm2smg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.affiliate-area-links[data-astro-cid-6icm2smg] .affiliate-cta-button[data-astro-cid-6icm2smg]{justify-self:stretch}@media (width<=620px){.affiliate-area-links[data-astro-cid-6icm2smg]{grid-template-columns:1fr}}.affiliate-cta-button[data-astro-cid-6icm2smg]{border:1px solid var(--affiliate-button);background:var(--affiliate-button);color:#fff;text-align:center;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:11px 17px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-cta-button[data-astro-cid-6icm2smg]:hover{border-color:var(--affiliate-accent);background:var(--affiliate-accent)}.affiliate-cta-button-secondary[data-astro-cid-6icm2smg]{color:var(--affiliate-button);background:0 0}.affiliate-cta-button-secondary[data-astro-cid-6icm2smg]:hover{color:#fff}.affiliate-disclosure[data-astro-cid-6icm2smg]{gap:5px;display:grid}.affiliate-booking-checks[data-astro-cid-6icm2smg]{border-top:1px solid var(--affiliate-border);font-size:.85rem}.affiliate-booking-checks[data-astro-cid-6icm2smg] summary[data-astro-cid-6icm2smg]{cursor:pointer;min-height:44px;padding-block:12px;font-weight:700}.affiliate-booking-checks[data-astro-cid-6icm2smg] summary[data-astro-cid-6icm2smg]:focus-visible{outline:2px solid var(--affiliate-accent);outline-offset:3px}.affiliate-booking-checks[data-astro-cid-6icm2smg] ul[data-astro-cid-6icm2smg]{color:var(--affiliate-muted);margin:0;padding-left:20px}.affiliate-booking-checks[data-astro-cid-6icm2smg] li[data-astro-cid-6icm2smg]+li[data-astro-cid-6icm2smg]{margin-top:8px}.affiliate-disclosure[data-astro-cid-6icm2smg] strong[data-astro-cid-6icm2smg]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.affiliate-disclosure[data-astro-cid-6icm2smg] p[data-astro-cid-6icm2smg]{font-size:.88rem;line-height:1.55}@media (width>=820px){.affiliate-cta[data-astro-cid-6icm2smg]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}}:root{color-scheme:light;--ink:#1d2621;--muted:#4c5750;--paper:#f8f6ee;--surface:#fffdf7;--accent:#315b43;--forest:#214733;--line:#d2d9cb;--shell:1160px;--ui-font:system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:1rem/1.65 var(--ui-font);margin:0}body:has(.wurzburg){--paper:#f9f4ef;--surface:#fffaf5;--accent:#7c3444;--forest:#662738;--line:#dfcfc6;--muted:#5e4b48}a{color:var(--forest);text-underline-offset:.19em}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto;display:block}figure{margin:0}.destination h1,.destination h2,.destination h3{letter-spacing:-.028em;margin:0 0 .55em;line-height:1.14}.destination h1,.destination h2{font-family:Georgia,serif;font-weight:600}.destination h1{overflow-wrap:anywhere;font-size:clamp(2.6rem,8vw,5.8rem)}.destination h2{font-size:clamp(1.6rem,4vw,2.6rem)}.destination h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}.destination p{margin:0 0 1em}.wrap{max-width:var(--shell);width:calc(100% - 2rem);margin-inline:auto}.hero{align-items:center;gap:1.4rem;padding-block:clamp(1.7rem,5vw,4.5rem);display:grid}.hero-copy{max-width:37rem}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:780}.intro{color:var(--muted);max-width:63ch;font-size:clamp(1.06rem,2vw,1.25rem)}.primary,.inline-action{align-items:center;gap:.8em;min-height:44px;font-weight:700;display:inline-flex}.primary{background:var(--forest);color:#fff;border-radius:.65rem;padding:.64rem 1rem;text-decoration:none}.hero-photo img,.base img{object-fit:cover;width:100%}.hero-photo img{aspect-ratio:16/10;object-position:50% 54%;border-radius:1.15rem}.moselvalley .hero-photo img{aspect-ratio:2;object-position:60% center}.destination figcaption{color:var(--muted);padding:.45rem .75rem;font-size:.76rem}.page-title{padding-block:clamp(1.4rem,4vw,3.5rem) 1rem}.page-title h1{font-size:clamp(2.2rem,6vw,4.3rem)}.content-block{padding-block:1.35rem 2.5rem}.base-picker,.next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 1.4rem;padding:0;display:grid}.base-picker{list-style:none}.base-picker a,.next-grid a{border:1px solid var(--line);background:var(--surface);border-radius:.66rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.58rem .75rem;font-weight:720;text-decoration:none;display:flex}.base-grid{gap:1rem;display:grid}.base{border:1px solid var(--line);background:var(--surface);border-radius:.95rem;scroll-margin-top:5rem;overflow:hidden}.base img{aspect-ratio:16/9}.base-copy{padding:1rem}.detail{color:var(--muted);font-size:.95rem}.guide-steps{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.1rem;display:grid}.guide-steps li>span{color:var(--accent);font-weight:800}.guide-steps h2,.source-panel h2{font-size:clamp(1.22rem,3vw,1.7rem)}.guide-steps p{max-width:70ch;margin-bottom:0}.source-panel{border-left:4px solid var(--accent);background:var(--surface);border-radius:.3rem;margin-top:1.2rem;padding:1.1rem;scroll-margin-top:5rem}.source-panel ul,.prose ul{padding-left:1.3rem}.source-panel a,.prose a{overflow-wrap:anywhere}.source-panel li,.prose li{margin-block:.6rem}.breadcrumbs{max-width:var(--shell);flex-wrap:wrap;gap:.55rem;width:calc(100% - 2rem);margin:1rem auto 0;font-size:.9rem;display:flex}.bottom-nav{display:none}@media (width>=720px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wurzburg .base-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.bottom-nav{z-index:12;padding:.25rem .28rem max(.3rem,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #0001}.bottom-nav a{text-align:center;overflow-wrap:anywhere;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:.22rem;font-size:clamp(.61rem,2.7vw,.8rem);font-weight:730;line-height:1.2;text-decoration:none;display:flex}.bottom-nav a span{font-size:1.2rem}.bottom-nav a[aria-current]{color:#fff;background:var(--forest)}}.site-header{max-width:var(--shell);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;width:calc(100% - 2rem);margin:auto;padding:.7rem 0;display:flex}.site-header .brand{min-width:0;max-width:75%;color:var(--ink);align-items:center;gap:.65rem;text-decoration:none;display:flex}.site-header .brand img{flex:none}.site-header .brand strong,.site-header .brand small{line-height:1.24;display:block}.site-header .brand small{color:var(--muted);margin-top:.22rem;font-size:.74rem}.site-header .site-nav a{align-items:center;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.site-header .site-nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}.site-header .site-nav--desktop{flex-wrap:wrap;justify-content:end}.site-footer{max-width:var(--shell);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1.25rem;width:calc(100% - 2rem);margin:0 auto;padding:1.45rem 0 2rem;display:flex}.site-footer nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.skip-link{z-index:30;background:var(--surface);border:2px solid var(--accent);border-radius:.35rem;padding:.65rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - .6rem))}.skip-link:focus{transform:none}
