/* Approved copy/journey support. Existing page design and branding remain in charge. */
.wm-journey-entry-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 26px}
.wm-journey-entry-links>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:64px;padding:17px 18px;border:1px solid #adc5d1;border-radius:12px;background:#fff;color:#0a3d58;font-weight:700;text-decoration:none;line-height:1.4;overflow-wrap:anywhere;transition:border-color .16s ease,background .16s ease}
.wm-journey-entry-links>a:hover{background:#fff8d7;border-color:#9c7800;color:#0a3d58}
.wm-journey-entry-links>a:focus-visible,.wm-journey-details>summary:focus-visible{outline:3px solid #006c97;outline-offset:4px}
.wm-journey-entry-links>a>span{flex:none;font-size:1.25em}
.wm-journey-details{margin:16px 0 20px;border-block:1px solid #c7d9e2;padding:0 0 12px}
.wm-journey-details>summary{padding:14px 0;min-height:48px;cursor:pointer;font-weight:700;color:#0a3d58}
.wm-journey-details[open]>summary{margin-bottom:8px}
[id="international-neu"],[id="international-vorhanden"],[id="international-sprache"]{scroll-margin-top:120px}
.wm-journey-hours{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 20px;max-width:520px;margin:18px 0 24px}
.wm-journey-hours dt,.wm-journey-hours dd{margin:0;padding:0}
.wm-journey-hours dd{font-weight:700;white-space:nowrap}
.wm-journey-entrance{margin:28px 0;max-width:700px}
.wm-journey-entrance img{display:block;width:100%;height:auto;border-radius:14px}
.wm-journey-entrance figcaption{font-size:.9rem;margin-top:10px;color:#486778}
.wm-approved-journey>.elementor-container{gap:28px}
.wm-approved-journey .elementor-column{min-width:0}
.wm-approved-journey h1{color:#0a3d58;font-size:clamp(2.15rem,4.8vw,4.2rem);line-height:1.08;letter-spacing:-.035em}
.wm-approved-journey p,.wm-approved-journey address{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;font-style:normal}
.wm-approved-journey .fw-photo-story-image{max-width:520px;margin-inline:auto}
.wm-approved-journey .fw-photo-story-image img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
@media(max-width:767px){.wm-journey-entry-links{grid-template-columns:1fr;gap:10px;margin-block:18px 22px}.wm-journey-entry-links>a{min-height:58px;padding:15px 16px}.wm-approved-journey>.elementor-container{gap:22px}.wm-journey-hours{column-gap:12px}.wm-journey-hours dt{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.wm-journey-entry-links>a{transition:none}}
