/* Scoped practical controls: no global inputs, cards or header changes. */
.l4k-practical-controls{clear:both;width:100%;color:#163f49;text-align:left}
.l4k-practical-main,.l4k-practical-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.l4k-practical-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}
.l4k-practical-controls select,.l4k-practical-controls input[type=date]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #c8ddd5;border-radius:6px;background:#fffdf8;color:#163f49;font:inherit}
.l4k-practical-controls :is(select,input,summary):focus-visible{outline:2px solid #163f49;outline-offset:3px}
.l4k-practical-more{margin-top:16px;border-top:1px solid #dce7e1;padding-top:12px}
.l4k-practical-more>summary{cursor:pointer;min-height:44px;display:list-item;list-style-position:inside;font-size:15px;font-weight:600;padding:10px 0}
.l4k-practical-more[open]>.l4k-practical-extra{padding-top:12px}
.l4k-practical-hint{font-size:12px!important;line-height:1.5!important;color:#526565!important;margin:12px 0!important}
#list-search-page-form .l4k-practical-controls .filter-gid-item{float:none!important;width:100%!important;min-width:0;margin:0!important;padding:0!important}
#list-search-page-form .l4k-practical-controls :is(.filter_features,.filter_nearby,.ffeatures_select){grid-column:1/-1}
#list-search-page-form .l4k-practical-controls .filter_features .lfield-header{margin-top:0}
.l4k-event-form .l4k-practical-controls{margin-top:18px}
body.l4k-carnet .finder form>.l4k-practical-controls{grid-column:1/-1;padding:18px 22px 0;border-top:1px solid #dce7e1}
.l4k-event-practical dd{overflow-wrap:anywhere}
@media(max-width:600px){.l4k-practical-main,.l4k-practical-extra{grid-template-columns:1fr}.l4k-practical-controls select{font-size:16px}body.l4k-carnet .finder form>.l4k-practical-controls{padding:16px 0 0}}
body.l4k-carnet .finder form>.primary{grid-column:1/-1;justify-self:end}
.l4k-event-form>.main-search-button{float:none;width:auto;min-height:44px;margin-top:16px;padding:12px 24px}
@media(max-width:600px){body.l4k-carnet .finder form>.primary,.l4k-event-form>.main-search-button{width:100%;justify-self:stretch}}

