.row-tabs{z-index:1;pointer-events:none;gap:.3rem;display:flex;position:absolute;top:0;left:1rem;right:1rem;overflow:hidden}@media (width>=640px){.row-tabs{left:1.25rem;right:1.25rem}}.row-tab{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;letter-spacing:.05em;text-transform:uppercase;border-radius:0 0 .45rem .45rem;min-width:0;max-width:16rem;padding:.2rem .55rem .24rem;font-size:.66rem;font-weight:700;line-height:1.15;overflow:hidden}li[data-row]:not([hidden])~li[data-row]:not([hidden]) .row-tabs{transform:translateY(-50%)}li[data-row]:not([hidden])~li[data-row]:not([hidden]) .row-tab{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.34rem 50%);border-radius:0 .3rem .3rem 0;padding:.24rem .6rem .26rem .85rem}li[data-row]:has(+li[data-row]:not([hidden]) .has-tabs){padding-bottom:.375rem}.row-tab.warn{background:var(--color-warn-50);color:var(--color-warn)}.row-tab.good{background:var(--color-good-50);color:var(--color-good)}.row-tab.brand{background:var(--color-brand-50);color:var(--color-brand-800)}.row-tab.more{background:var(--color-paper);color:var(--color-muted);letter-spacing:0}.has-tabs{padding-top:1.6rem!important}li[data-row]:not([hidden])~li[data-row]:not([hidden]) .has-tabs{padding-top:1.5rem!important}.row-tab.award{flex:none}.row-tab.award.best,.row-tab.award.cheapest{background:var(--color-award-50);color:var(--color-award-strong)}li[data-row]:has(>.award-best){border-bottom-color:#0000;position:relative}li[data-row]:has(>.award-best):after{content:"";pointer-events:none;border:1.5px solid #f2b233cc;position:absolute;inset:-1px 0}[data-row]>.has-award{padding-bottom:1.5rem!important}.has-tabs.has-award{padding-top:2.1rem!important}li[data-row]:not([hidden])~li[data-row]:not([hidden]) .has-tabs.has-award{padding-top:2rem!important}.has-award .row-tabs>.row-tab:not(.award),.row-tabnote{display:none}.has-award .row-tabnote{display:block}.badge{white-space:nowrap;border-radius:.3rem;align-items:center;gap:.25rem;height:1.3rem;padding:0 .45rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.badge svg{flex:none;width:.7rem;height:.7rem}.badge.warn{background:var(--color-warn-50);color:var(--color-warn)}.badge.brand{background:var(--color-brand-50);color:var(--color-brand-800)}.badge.award.best,.badge.award.cheapest{background:var(--color-award-50);color:var(--color-award-strong)}.row-toggle{color:var(--color-brand-700);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .3rem;font-size:.875rem;font-weight:600;display:inline-flex}.row-toggle:hover{color:var(--color-brand-800)}.row-toggle svg{width:1rem;height:1rem;transition:transform .18s}.row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.row-more{background:var(--color-paper);border-radius:.85rem;grid-column:1/-1;margin-top:.35rem;padding:1rem 1.1rem;animation:.18s ease-out row-more-in}.row-more[hidden]{display:none}@keyframes row-more-in{0%{opacity:0;transform:translateY(-4px)}}.row-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}@media (width>=640px){.row-facts{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}.row-facts dt{color:var(--color-muted);font-size:.75rem}.row-facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.9375rem;font-weight:600}.row-notes{color:var(--color-ink-soft);gap:.4rem;margin-top:.95rem;font-size:.875rem;display:grid}.row-notes li{padding-left:1rem;position:relative}.row-notes li:before{content:"";background:#b9c3d6;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:.15rem}.row-link{color:var(--color-brand-700);margin-top:.95rem;font-size:.875rem;font-weight:600;display:inline-block}.row-link:hover{text-decoration:underline}.aw-bar{background:#fff;border:1px solid #f2b23399;border-radius:.625rem;margin-bottom:.75rem;display:grid;overflow:hidden}.aw-bar[hidden]{display:none}.aw-item{align-items:center;gap:.625rem;min-width:0;padding:.625rem .875rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.aw-item+.aw-item{border-top:1px solid var(--color-line)}.aw-item:hover{background:#fff8e699}@media (width>=640px){.aw-bar{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;overflow:visible}.aw-item,.aw-item+.aw-item{background:#fff;border:1px solid #f2b23399;border-radius:.625rem}.aw-item:hover{border-color:var(--color-award);background:#fff;box-shadow:0 6px 18px -12px #0b1b3f40}}.aw-labels{flex-direction:column;flex:none;align-items:flex-start;gap:.2rem;min-width:4.35rem;display:flex}.aw-label{background:var(--color-award-50);letter-spacing:.05em;text-transform:uppercase;color:var(--color-award-strong);border-radius:.3rem;padding:.2rem .45rem;font-size:.625rem;font-weight:700;line-height:1.1}.aw-text{flex-direction:column;flex:1;min-width:0;display:flex}.aw-name{-webkit-line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.aw-org{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.75rem;overflow:hidden}.aw-value{font-variant-numeric:tabular-nums;color:var(--color-ink);flex:none;font-size:.9375rem;font-weight:700}
