/* ==========================================================================
   Frontend V0.4.63g – Filter / Suche / Sortierung Geometrie
   RK + KM: identische Höhe und identischer Radius.
   ========================================================================== */

/* Suche */
.portal-sport-search-compact{
    min-height:56px !important;
    height:56px !important;
    border-radius:18px !important;
    box-sizing:border-box;
}

/* Sortierung */
.portal-rk-sort,
.portal-km-sort{
    min-height:56px !important;
    height:56px !important;
    border-radius:18px !important;
    box-sizing:border-box;
    flex-direction:row !important;
    align-items:center !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}
.portal-rk-sort select,
.portal-km-sort select{
    height:54px !important;
    min-height:54px !important;
}

/* Filterbuttons: nicht mehr pillenförmig, sondern gleiche Formsprache */
.portal-rk-quickfilters > a,
.portal-km-quickfilters > a,
.portal-rk-archive-select select,
.portal-km-archive-select select{
    min-height:56px !important;
    height:56px !important;
    border-radius:18px !important;
    box-sizing:border-box;
}

/* Auch der Select-Wrapper selbst bekommt dieselbe Geometrie. */
.portal-rk-archive-select,
.portal-km-archive-select{
    min-height:56px !important;
    height:56px !important;
    border-radius:18px !important;
    box-sizing:border-box;
}


/* ==========================================================================
   Frontend V0.4.63h – Suchfeld Höhe / Lupe
   RK + KM: Suchfeld exakt auf Höhe der übrigen Bedienelemente.
   ========================================================================== */
.portal-rk-tools .portal-sport-search-compact,
.portal-km-tools .portal-sport-search-compact{
    min-height:56px !important;
    height:56px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    align-items:center !important;
}

.portal-rk-tools .portal-sport-search-compact input,
.portal-km-tools .portal-sport-search-compact input{
    height:54px !important;
    min-height:54px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    line-height:54px !important;
}

.portal-rk-tools .portal-sport-search-compact > span,
.portal-km-tools .portal-sport-search-compact > span{
    font-size:1.35rem !important;
    line-height:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto;
}


/* ==========================================================================
   Frontend V0.4.63i – Download NEU-Badge Hotfix
   Die generische Download-EM-Regel darf das Inline-Badge nicht als Block ziehen.
   ========================================================================== */
.portal-download-group li > a strong .portal-inline-new{
    display:inline-flex !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 0 0 7px !important;
    padding:3px 6px !important;
    border-radius:999px !important;
    background:#edf5f9 !important;
    color:var(--p-green) !important;
    font-size:.55rem !important;
    font-style:normal !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:.045em !important;
    vertical-align:middle !important;
}
