#kt-research{scroll-margin-top:110px}
#kt-research .ktr-filters{display:grid;gap:8px;margin-bottom:18px}
#kt-research .ktr-filters label{font-size:12px;font-weight:700;color:#425b7c}
#kt-research .ktr-filters select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;border:1px solid #d8e3ef;border-radius:8px;background:#f5f8fc;color:#172e51;font:inherit;font-size:13px}
#kt-research .ktr-filter-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
#kt-research .ktr-filters button{min-height:44px;border:0;border-radius:8px;background:#152b51;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
#kt-research :is(select,button,a,summary):focus-visible{outline:3px solid #2365dc;outline-offset:3px}
#kt-research .kt-form-large{flex-wrap:wrap;gap:6px}
#kt-research .kt-form-large .kt-form{min-width:30px;min-height:30px}
#kt-research .ktr-evidence{margin-top:16px;border-top:1px solid #e2e9f1;padding-top:10px}
#kt-research .ktr-evidence summary{min-height:44px;cursor:pointer;font-size:13px;font-weight:700;color:#254776;padding-top:10px}
#kt-research .ktr-evidence ol{list-style:none;margin:0;padding:0}
#kt-research .ktr-evidence a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:#203c63;text-decoration:none;border-bottom:1px solid #e9eef5;font-size:13px;min-height:44px}
#kt-research .ktr-evidence a span{min-width:0;overflow-wrap:anywhere}
#kt-research .ktr-evidence small{display:block;margin-top:4px;color:#536b8b;font-size:11px}
#kt-research .ktr-evidence strong{flex-shrink:0}
