.gh-i18n-languages{display:flex;align-items:center;gap:14px;padding:12px 0;font-family:'DM Sans',sans-serif;font-size:12px;color:#54584c}.gh-i18n-languages a{text-decoration:none;color:var(--gh-ink);font-weight:600}.gh-i18n-languages strong{display:inline-block;border-bottom:2px solid var(--gh-terra);padding:3px 0}.gh-i18n-soon{opacity:.75}.gh-language-preview .gh-preview-banner{background:#e8e1d1;color:#333;padding:10px 20px}.gh-language-preview .gh-preview-banner a{color:#633c27;margin-left:8px}.gh-language-preview .gh-navigation>a{white-space:nowrap}.gh-language-preview .gh-header-action-copy{display:none}@media(min-width:1121px){.gh-language-preview .gh-navigation{gap:14px}.gh-language-preview .gh-header-inner{gap:20px}}@media(max-width:650px){.gh-i18n-languages{gap:10px;flex-wrap:wrap}.gh-language-preview .gh-header-action{display:none}.gh-language-preview .gh-preview-banner{font-size:11px}}
.gh-i18n-languages{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-block:9px;font-size:12px;letter-spacing:.045em}.gh-i18n-languages a{display:inline-block;padding:5px 7px;border-radius:5px;text-decoration:none;font-weight:700}.gh-i18n-languages a[aria-current=true]{background:#585e45;color:#fff}.gh-language-active .gh-header-action-copy{display:none}.gh-language-active .gh-navigation>a{white-space:nowrap}.gh-language-active .gh-hero-photo img{object-fit:cover}.gh-language-active .gh-horse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.gh-language-active .gh-horse-card{background:#f4f0e8;border-radius:12px;overflow:hidden}.gh-language-active .gh-horse-photo img{width:100%;height:275px;object-fit:cover}.gh-language-active .gh-horse-copy{padding:18px}.gh-language-active .gh-horse-copy p{font-size:14px}.gh-language-active .gh-booking-search-error{font-size:13px;color:#a43835}.gh-language-active .gh-region-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.gh-language-active .gh-region-links .gh-feature{background:#f5f2ed;padding:24px;border-radius:8px}.gh-language-active .gh-translate-legal{font-size:13px;opacity:.8}
@media(max-width:1100px){.gh-language-active .gh-navigation{gap:10px}.gh-language-active .gh-header-action{display:none}}@media(max-width:720px){.gh-i18n-languages{justify-content:center;flex-wrap:wrap}.gh-language-active .gh-horse-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.gh-language-active .gh-horse-grid{grid-template-columns:1fr}}


/* 2.3.1 - Sprache im rechten Header statt eigener Leiste unter dem Menü */
.gh-header .gh-i18n-languages{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin:0;padding:0;border:0;background:none;white-space:nowrap;letter-spacing:0;flex-wrap:nowrap}
.gh-header .gh-i18n-languages .gh-lang-caption{font-size:10px;font-weight:550;color:var(--gh-muted,#777);padding-right:7px;letter-spacing:.01em}
.gh-header .gh-i18n-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:28px;padding:5px 5px;border:1px solid transparent;border-radius:7px;font-family:'DM Sans',sans-serif;font-size:10.5px;line-height:1;font-weight:700;text-decoration:none;color:var(--gh-ink,#333);transition:background-color .18s,border-color .18s,color .18s}
.gh-header .gh-i18n-languages a:hover,.gh-header .gh-i18n-languages a:focus-visible{background:rgba(243,235,221,.84);border-color:rgba(216,206,190,.8);outline-offset:2px}
.gh-header .gh-i18n-languages a[aria-current="page"]{color:#fff;background:var(--gh-olive,#565d45);border-color:var(--gh-olive,#565d45)}
.gh-header .gh-i18n-languages.gh-mobile-language-choice{display:none}
@media(min-width:1181px){
  .gh-header .gh-header-action{display:flex;gap:12px}
  /* Unlike the earlier multilingual release, the active language remains visible in a sticky header. */
  .gh-site .gh-header .gh-header-action-copy{display:flex!important;flex-direction:column;align-items:flex-end;gap:3px;min-width:125px}
  .gh-header .gh-header-action-copy>span{margin-top:0}
  .gh-site .gh-header.is-scrolled .gh-header-action-copy>small,
  .gh-site .gh-header.is-scrolled .gh-header-action-copy>span{display:none}
}
@media(min-width:1181px) and (max-width:1460px){
  .gh-site .gh-header .gh-header-action-copy>small,
  .gh-site .gh-header .gh-header-action-copy>span{display:none}
  .gh-header .gh-i18n-languages .gh-lang-caption{display:none}
  .gh-site .gh-header .gh-header-action-copy{min-width:112px}
  .gh-header .gh-header-action{gap:6px}
}
@media(min-width:1181px) and (max-width:1280px){
  .gh-header-inner{gap:10px!important}
  .gh-navigation>a,.gh-nav-more>summary{padding-inline:8px!important}
  .gh-header-book{padding-inline:11px!important}
  .gh-brand-name{font-size:20px!important}
}
@media(max-width:1180px){
  .gh-header .gh-i18n-languages.gh-mobile-language-choice{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:0 0 22px;margin:-10px 0 11px;border-bottom:1px solid rgba(216,206,190,.85)}
  .gh-header .gh-mobile-language-choice .gh-lang-caption{font-size:12px;margin-right:auto;padding-right:9px}
  .gh-header .gh-mobile-language-choice a{min-height:42px;min-width:42px;font-size:12px;border-radius:9px}
}
@media(max-width:430px){
  .gh-header .gh-mobile-language-choice{gap:4px}
  .gh-header .gh-mobile-language-choice .gh-lang-caption{font-size:10px;margin-right:auto}
  .gh-header .gh-mobile-language-choice a{min-height:40px;min-width:38px;padding:5px 4px}
}
