/* Local spacing and responsive adjustments; colors and controls come from ri.css/Bootstrap. */
.lexikon .form-control,.lexikon .form-select{margin-left:0}
.lexikon .lex-letter{min-width:2.5rem;text-align:center}
.lexikon .lex-card{border-top:3px solid #2eca6a}
.lexikon .lex-card h3{overflow-wrap:anywhere}
.lexikon .lex-card-photo{display:block;overflow:hidden}
.lexikon .lex-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.lexikon .lex-card .card-body{display:flex;flex-direction:column}
.lexikon .lex-card p{flex:1}
.lexikon .lex-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.lexikon [id]{scroll-margin-top:160px}
.lexikon [hidden]{display:none!important}
.lexikon .lex-alphabet{gap:.35rem}
.lexikon .lex-alphabet .btn{padding:.45rem .6rem}
.lexikon .lex-sticky{position:sticky;top:130px;z-index:5}
@media(max-width:767px){.lexikon .lex-sticky{position:static}}
@media(max-width:575px){.lexikon .intro-single .title-single-box .title-single{font-size:clamp(1.4rem,6.7vw,1.9rem);word-break:normal;hyphens:auto}}
