.lk-condition-data{min-width:0;color:#15324b}
.lk-condition-data [hidden]{display:none!important}
.lk-site .lk-condition-control-bar{background:#edf2f6;border:1px solid #d5e0e9;border-radius:6px;padding:20px;margin:20px 0;display:flex;align-items:start;gap:20px;flex-wrap:wrap}
.lk-condition-controls{flex:0 1 240px;margin:0}
.lk-condition-control-bar>[data-lk-condition-axis]{flex:1;min-width:min(100%,260px)}
.lk-condition-filter{margin:0}
.lk-condition-controls label,.lk-condition-filter>label{display:block;font-weight:700;font-size:15px;margin-bottom:10px}
.lk-condition-controls select,.lk-condition-filter select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b4c4cf;border-radius:4px;background:#fff;color:#163951;font:inherit;max-width:100%}
.lk-condition-filter-fields{display:flex;flex-wrap:wrap;gap:10px}
.lk-condition-filter-fields select{flex:1 1 300px;min-width:0}
.lk-condition-control-bar button{min-height:48px;padding:10px 18px;border:1px solid #b4c4cf;border-radius:4px;background:#163951;color:#fff;font:inherit;cursor:pointer}
.lk-condition-control-bar [data-lk-condition-reset]{background:#fff;color:#163951}
.lk-condition-data[data-lk-condition-enhanced] [data-lk-condition-apply]{display:none}
.lk-condition-data :focus-visible{outline:3px solid #b18a3c;outline-offset:3px}
.lk-condition-group{display:contents}
.lk-condition-group>header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lk-condition-metric{min-width:0}
.lk-condition-metric h2{font-size:21px;line-height:1.5;margin:0 0 12px}
.lk-condition-metric>p{color:#526879;font-size:14px;line-height:1.7}
.lk-condition-metric strong{display:block;font-size:clamp(28px,3vw,40px);line-height:1.5;font-variant-numeric:tabular-nums}
.lk-condition-metric strong small{font-size:16px;margin-left:5px;font-weight:500}
.lk-condition-bar{display:block;height:12px;background:#edf2f6;border-radius:6px;overflow:hidden;margin:18px 0}
.lk-condition-bar i{display:block;height:100%;background:#1d5c87}
.lk-condition-sample{font-size:13px;color:#637685;line-height:1.7}
.lk-condition-empty{margin:20px 0;padding:18px;background:#edf2f6;border-left:3px solid #b18a3c;line-height:1.8}
.lk-condition-reading{font-size:14px;color:#526879;line-height:1.8;margin:16px 0}
.lk-condition-reading summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}
.lk-condition-reading summary::before{content:'+';margin-right:8px}.lk-condition-reading[open] summary::before{content:'−'}
.lk-condition-reading p{overflow-wrap:anywhere}
@media(max-width:640px){.lk-site .lk-condition-control-bar{padding:18px;gap:16px}.lk-condition-controls{flex:1 1 100%}.lk-condition-filter-fields select{flex-basis:100%;font-size:16px}.lk-condition-filter-fields button{flex:1}.lk-condition-metric h2{font-size:19px}}

.lk-condition-core-label{font-size:14px;color:#526879;margin:16px 0 8px}
.lk-condition-groups[data-lk-condition-single] .lk-condition-group>.lk-condition-metric:last-child:nth-child(2){grid-column:1/-1}

/* Descriptive small-group browsing keeps counts readable without rate graphics. */
.lk-condition-count-list{margin:1rem 0}
.lk-condition-count-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem 0;border-bottom:1px solid #dbe4ea}
.lk-condition-count-list dt,.lk-condition-count-list dd{margin:0}
.lk-condition-count-list dd{white-space:nowrap;text-align:right}
.lk-condition-count-note{font-size:.9rem;line-height:1.7;color:#526676}

.lk-condition-source-scope{margin:0 0 1rem;padding:1rem 1.25rem;background:#fff8e8;border-left:3px solid #ad7d2e;font-size:.92rem;line-height:1.75}
.lk-condition-source-scope p{margin:.35rem 0 0}
.lk-condition-quantity p{font-size:14px;line-height:1.7;color:#526879;margin:8px 0}
.lk-condition-quantity b{color:#15324b}
.lk-condition-quantity strong{overflow-wrap:anywhere}
