.ln .form-group{flex:9rem}.ln-note{margin:0 0 1rem;font-size:.95rem}.ln-verdict{border-radius:.55rem;margin:0 0 1.25rem;padding:.75rem .9rem;font-weight:600;line-height:1.5}.ln-verdict--good{color:#0f6b28;background:#e3f3e6}.ln-verdict--bad{color:#b71c1c;background:#fdeaea}.ln-verdict--mid{color:#8a5a00;background:#fff6e0}.ln-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.25rem;display:grid}.ln-card{border:1px solid #0000;border-radius:.6rem;padding:.8rem .9rem}.ln-card h3{margin:0;font-size:1rem}.ln-card p{margin:.45rem 0 0;line-height:1.55}.ln-card--good{background:#e3f3e6;border-color:#b7dfc0}.ln-card--bad{background:#fdeaea;border-color:#f3c4c4}.ln-card--mid{background:#fff6e0;border-color:#f0d9a0}.ln-card__sub{color:#5c5148;font-size:.9rem}.ln-years{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.75rem 0 .5rem;display:grid}.ln-years__sum{margin:.2rem 0}.ln-sub{margin:1rem 0 .5rem;font-size:1.05rem!important}.ln-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ln-pill{white-space:nowrap;background:#fff;border-radius:99px;padding:.05rem .55rem;font-size:.82rem;font-weight:700;display:inline-block}.ln-pill--good{color:#0f6b28}.ln-pill--bad{color:#b71c1c}.ln-pill--mid{color:#8a5a00}.ln-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ln-list li{background:#fff8e7;border-radius:.4rem;padding:.5rem .7rem;line-height:1.5}.ln-warn{background:#fdeaea;border-radius:.55rem;padding:.8rem .9rem}.ln-warn p{margin:.35rem 0 .7rem;line-height:1.6}.ln-warn p:last-child{margin-bottom:0}@media (max-width:992px){.ln .form-group{flex:0 auto}.ln-years{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ln-grid,.ln-years{grid-template-columns:1fr}}.sc-range{color:#5c5148;text-align:center;margin:.35rem 0 0;font-size:.85rem}.sc-legend{color:#5c5148;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:.4rem 0 0;font-size:.75rem;display:flex}.sc-legend span{white-space:nowrap}.sc-dot{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.sc-dot--good{background:#2e9d4c}.sc-dot--mid{background:#e0a21b}.sc-dot--bad{background:#d64545}.sc-best{grid-template-columns:1fr;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sc-best .sc-best__item{width:100%;font:inherit;cursor:pointer;background:#e3f3e6;border:1px solid #b7dfc0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.35rem .55rem;font-size:.85rem;display:flex}.sc-best .sc-best__item:hover,.sc-best .sc-best__item:focus-visible{outline-offset:1px;outline:2px solid #0f6b28}.sc-best__rank{color:#fff;background:#0f6b28;border-radius:99px;padding:.05rem .6rem;font-size:.7rem;font-weight:700}.sc-best__year{font-size:1.05rem;line-height:1.2}.sc-best__name{text-align:left;flex:1;min-width:0}.sc-best__can{color:#5c5148;margin-left:.4rem;font-size:.8rem}.sc-best__score{color:#0f6b28;font-weight:700}.sc-listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-bottom:.5rem;display:flex}.sc-filter{cursor:pointer;align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:inline-flex}.sc-year{padding:.55rem .7rem;scroll-margin-top:7rem}.sc-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sc-year{border:1px solid #0000;border-radius:.6rem;padding:.8rem .9rem}.sc-year--good{background:#f1f9f2;border-color:#b7dfc0}.sc-year--mid{background:#fffaf0;border-color:#f0d9a0}.sc-year--bad{background:#fff5f5;border-color:#f3c4c4}.sc-year__main{align-items:flex-start;gap:.6rem;display:flex}.sc-year__score{text-align:center;background:#fff;border-radius:.55rem;flex:none;width:3rem;padding:.25rem 0;line-height:1.1}.sc-year__score strong{font-size:1.25rem;display:block}.sc-year__score span{color:#5c5148;font-size:.75rem}.sc-year--good .sc-year__score strong{color:#0f6b28}.sc-year--mid .sc-year__score strong{color:#8a5a00}.sc-year--bad .sc-year__score strong{color:#b71c1c}.sc-year__body{flex:1;min-width:0}.sc-year__head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.sc-year__head h3{margin:0;font-size:1rem!important}.sc-stage{white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.sc-stage--good{color:#0f6b28;background:#e3f3e6;border-color:#b7dfc0}.sc-stage--mid{color:#8a5a00;background:#fff6e0;border-color:#f0d9a0}.sc-stage--bad{color:#b71c1c;background:#fdeaea;border-color:#f3c4c4}.sc-year__top{color:#fff;background:#0f6b28;border-radius:99px;padding:.05rem .5rem;font-size:.78rem;font-weight:700}.sc-year__sub{color:#5c5148;margin:.15rem 0 .35rem;font-size:.8rem}.sc-year__meters{grid-template-columns:auto 1fr;align-items:center;gap:.2rem .5rem;font-size:.8rem;display:grid}.sc-meter{background:#fff;border-radius:99px;height:.4rem;display:block;overflow:hidden}.sc-meter__bar{border-radius:99px;height:100%;display:block}.sc-meter__bar--good{background:#2e9d4c}.sc-meter__bar--mid{background:#e0a21b}.sc-meter__bar--bad{background:#d64545}.sc-year__warn{background:#fff;border-radius:.45rem;gap:.25rem;margin:.45rem 0 0;padding:.35rem .55rem;font-size:.82rem;line-height:1.4;list-style:none;display:grid}.sc-year__warn li{padding-left:1rem;position:relative}.sc-year__warn li:before{content:"!";color:#b71c1c;font-weight:700;position:absolute;left:0}.sc-year__warn li.is-heavy{color:#b71c1c;font-weight:600}.sc-year__ok{color:#0f6b28;margin:.4rem 0 0;font-size:.82rem}.sc-year__toggle{color:#b71c1c;cursor:pointer;background:0 0;border:0;margin:.3rem 0 0;padding:.15rem 0;font-size:.82rem;font-weight:600}.sc-year__toggle:focus-visible{outline-offset:2px;outline:2px solid #b71c1c}.sc-detail{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.4rem;margin-top:.5rem;display:grid}.sc-detail__item{background:#fff;border-radius:.45rem;padding:.45rem .55rem;font-size:.82rem;line-height:1.4}.sc-detail__item p{margin:.25rem 0 0}.sc-detail__title{justify-content:space-between;gap:.5rem;font-weight:700;display:flex}.sc-detail__title span{color:#b71c1c}.sc-detail__note{color:#8a5a00;font-weight:600}@media (max-width:700px){.sc-form__row,.sc-detail,.sc-best{grid-template-columns:1fr}.sc-year__score{width:2.8rem}.sc-year__score strong{font-size:1.1rem}}
