/* === ic-yoo-mcp:start — verwaltet, NICHT manuell editieren === */
/* Wohnungsfinder LaVie (Projekt 5): Haus 9–11 sind PMB-Wohnungen (eigenes Projekt) und verweisen nur auf
   /pmb-wohnungen/. Sie werden gestrichelt gezeichnet wie auf joseph-bayreuth.de die Häuser ohne Verkauf
   (Werte aus idco-re-app.css, .idco-re-map__area--pending). Haus 1–8 bleiben durchgezogen. (14.10.2026) */
.idco-re[data-project="5"] .idco-re-map__area:not(.idco-re-map__area--building) {
    stroke-dasharray: 6 4;
    fill-opacity: .12;
}
.idco-re[data-project="5"] .idco-re-map__area:not(.idco-re-map__area--building):hover {
    fill-opacity: .24;
    stroke-width: 2;
}

/* Finder-Überschrift „Ausgewählte Wohnungsbeispiele“: Das Plugin setzt 2.1875rem (35 px) fett. In Montserrat-Versalien
   ist „WOHNUNGSBEISPIELE“ damit breiter als die 434 px der Liste und ragt ins Bild. 1.75rem passte; seit 22.10.
   28 px / 1.15 / Sperrung 2 px wie joseph. Silbentrennung als Reserve für schmale Bildschirme. (14.10.2026) */
.idco-re[data-project="5"] .idco-re-finder__title {
    font-size: 28px;
    line-height: 1.15;
    letter-spacing: 2px;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
}

/* Finder-Schrift und -Abstände wie auf joseph-bayreuth.de/grundrisse/ (Wunsch Ajilin, 22.10.2026). Das Plugin rechnet in rem,
   laVie hat 18 px Grundschrift, joseph 16 px – ohne diese Regeln war jede Finder-Schrift 12,5 % größer. Werte = Plugin-Vorgabe
   bei 16 px (idco-re-app.css), gemessen gleich wie joseph. Schriftart: siehe nächster Block.
   Abstand unter „Filtern“ 16 px wie im joseph-Projekt-CSS (hier stand 50 px aus dem Projekt-CSS der Wohnungsliste). */
.idco-re[data-project="5"].idco-re-finder--app {
    font-size: 16px;
    line-height: 2;
}
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter--app { margin-bottom: 16px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter__toggle,
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter__show,
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter__more > summary { font-size: 15px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter__sort,
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter__select,
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter__sortbtn,
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter__sortopt { font-size: 14px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-filter__sortopt[aria-selected="true"]::after { font-size: 12px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-card__price { font-size: 22px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-card--price-first .idco-re-card__title { font-size: 12px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-card__line { font-size: 14px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-map__houses .idco-re-map__house { font-size: 13px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-map__info { font-size: 14px; }
.idco-re[data-project="5"].idco-re-finder--app .idco-re-map__info > strong { font-size: 18px; }

/* Finder-Schriftart wie joseph: Cabin, und zwar NUR der normale Schnitt (400). joseph lädt Cabin nur in 400, fett/halbfett
   rechnet der Browser dort künstlich hoch. laVie hat echte Cabin-Fettschnitte, die anders aussehen – deshalb eigener Name
   „Cabin Finder“ mit denselben Dateien wie theme.1.css (nur 400). Wunsch Ajilin, 22.10.2026. */
@font-face {font-family: 'Cabin Finder'; font-style: normal; font-weight: 400; font-stretch: normal; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; src: url(../../yootheme/fonts/cabin-b83d93bf.woff2) format('woff2'); }
@font-face {font-family: 'Cabin Finder'; font-style: normal; font-weight: 400; font-stretch: normal; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; src: url(../../yootheme/fonts/cabin-bb3ba8c0.woff2) format('woff2'); }
@font-face {font-family: 'Cabin Finder'; font-style: normal; font-weight: 400; font-stretch: normal; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; src: url(../../yootheme/fonts/cabin-646208c9.woff2) format('woff2'); }
.idco-re[data-project="5"].idco-re-finder--app,
.idco-re[data-project="5"].idco-re-finder--app * {
    font-family: "Cabin Finder", Cabin, sans-serif;
}

/* Finder startet mit dem GANZEN Bild (Stufe 1, Wunsch Ajilin 14.10.): dafür steht im Projekt `stage_fit: contain` – das
   schaltet im Plugin-JS den Anfangszoom ab. Dieselbe Einstellung macht die Bühne aber so niedrig wie das Bild (751 statt
   1000 px). Die folgenden Regeln nehmen NUR diesen Höhenteil zurück (Werte = Plugin-Vorgabe ohne contain, idco-re-app.css),
   damit die Bühne neben der Liste die volle Höhe behält wie bei joseph. */
@media (min-width: 960px) {
    .idco-re[data-project="5"].idco-re-finder--app.idco-re-finder--fit-contain .idco-re-finder__view {
        align-self: auto;
        height: var(--idco-re-hoehe);
    }
    .idco-re[data-project="5"].idco-re-finder--app.idco-re-finder--fit-contain .idco-re-map {
        height: 100%;
    }
    .idco-re[data-project="5"].idco-re-finder--app.idco-re-finder--fit-contain .idco-re-map__stage {
        flex: 1 1 auto;
    }
    .idco-re[data-project="5"].idco-re-finder--app.idco-re-finder--fit-contain .idco-re-map__stage::before {
        display: none;
    }
}

/* Sprachumschalter EN | DE im Desktop-Header (Falang-Widget #falang-2). Ohne eigene Regeln erbte er die Linkfarbe des
   Headers: oben Oliv, im fixierten Header (uk-light) Weiß auf Hellgrau, also kaum lesbar. Jetzt im Grün der Header-Icons
   (#435d4a), Schrift wie der Menü-Button (Versalien, Sperrung 1.5px), aktive Sprache kräftig mit dünner Unterstreichung,
   andere zurückhaltend, dünner Trennstrich, sichtbarer Tastaturfokus. Vorher-Stand: Sicherung des Tools bzw.
   ~/.idco-os/arbeit/20261022-lavie-sprachumschalter/. (22.10.2026) */
.tm-header .widget_falang .falang-language-switcher {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.tm-header .widget_falang .falang-language-switcher li {
    display: flex;
    align-items: center;
    margin: 0;
}
.tm-header .widget_falang .falang-language-switcher li + li::before {
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    margin: 0 10px;
    background: rgba(67, 93, 74, .35);
}
.tm-header .widget_falang .falang-language-switcher a,
.tm-header .uk-light .widget_falang .falang-language-switcher a {
    display: inline-block;
    padding: 4px 0;
    color: rgba(67, 93, 74, .6);
    background: none;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color .15s, border-color .15s;
}
.tm-header .widget_falang .falang-language-switcher a:hover,
.tm-header .uk-light .widget_falang .falang-language-switcher a:hover {
    color: #435d4a;
}
.tm-header .widget_falang .falang-language-switcher a.current,
.tm-header .uk-light .widget_falang .falang-language-switcher a.current {
    color: #435d4a;
    font-weight: 600;
    border-bottom-color: #435d4a;
}
.tm-header .widget_falang .falang-language-switcher a:focus-visible {
    outline: 1px solid #435d4a;
    outline-offset: 4px;
}

/* SPRACHUMSCHALTER AUSGEBLENDET bis zur Freigabe (Wunsch Luca, 22.10.2026).
   Zum Einblenden NUR diese Regel löschen – das Stil-CSS darüber bleibt. */
.tm-header .widget_falang {
    display: none;
}
/* === ic-yoo-mcp:end === */
