.ansico-efficiency{width:100%;max-width:100%;min-width:0;display:grid;gap:1.2rem;color:inherit;font:inherit;box-sizing:border-box;overflow-wrap:anywhere}
.ansico-efficiency *{box-sizing:border-box}
.ansico-efficiency__panel{min-width:0;background:#fff!important;border:1px solid #e3e5e8;border-radius:6px;padding:clamp(1rem,3vw,1.8rem)}
.ansico-efficiency h2,.ansico-efficiency h3{font-family:inherit;color:inherit;line-height:1.3;margin:0 0 1rem}
.ansico-efficiency h2{font-size:clamp(1.3rem,2.5vw,1.85rem)}
.ansico-efficiency h3{font-size:clamp(1.05rem,2vw,1.3rem)}
.ansico-efficiency p{margin:.5rem 0 1rem;line-height:1.6}
.ansico-efficiency__filter{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-bottom:1.3rem}
.ansico-efficiency__filter label{font-weight:600}
.ansico-efficiency__filter select,.ansico-efficiency__filter button{min-height:42px;font:inherit;color:#222!important;background:#fff!important;border:1px solid #cdd1d7;border-radius:5px;padding:.4rem .7rem}
.ansico-efficiency__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-bottom:1.5rem}
.ansico-efficiency__card{border:1px solid #e3e5e8;background:#fff;border-radius:6px;padding:1rem;min-width:0}
.ansico-efficiency__card-head{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-bottom:.75rem}
.ansico-efficiency__card-head strong{font-size:1.1rem}
.ansico-efficiency__card-head>span{font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums}
.ansico-efficiency__track{height:10px;overflow:hidden;border-radius:9px;background:#e9edf1;margin-bottom:.85rem}
.ansico-efficiency__track span{height:100%;display:block;background:#3476ad;border-radius:9px}
.ansico-efficiency__facts{display:flex;gap:.35rem 1rem;flex-wrap:wrap;font-size:.88rem;color:#555;font-variant-numeric:tabular-nums}
.ansico-efficiency .ansico-efficiency__warning{font-size:.82rem;color:#825525;margin:.6rem 0}
.ansico-efficiency__card small{display:block;margin-top:.65rem;opacity:.75}
.ansico-efficiency__table-wrap{width:100%;max-width:100%;overflow-x:auto}
.ansico-efficiency table{width:100%;border-collapse:collapse;font-size:.91rem;white-space:nowrap}
.ansico-efficiency th,.ansico-efficiency td{text-align:right;padding:.75rem .6rem;border-bottom:1px solid #e3e5e8;font-variant-numeric:tabular-nums}
.ansico-efficiency th:first-child{text-align:left}
.ansico-efficiency thead{background:#f7f8fa}
.ansico-efficiency__note{font-size:.9rem}
.ansico-efficiency :is(a,select,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:540px){.ansico-efficiency__facts{display:grid;gap:.2rem}.ansico-efficiency__panel{padding:1rem}}
