.comparison{gap:var(--space-lg);flex-direction:column;display:flex}.comparison__head{gap:var(--space-sm);flex-direction:column;display:flex}.comparison__head,.comparison__legend{margin-inline:max(0px, calc((100% - var(--comparison-head-measure,100%)) / 2))}.comparison__intro{max-inline-size:48rem}.comparison__switcher{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.comparison__area{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label)}.comparison__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.comparison__chips>li{min-inline-size:0;max-inline-size:100%;display:flex}.comparison__none{color:var(--color-text-label)}.comparison__legend{align-items:center;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--color-text-label);flex-wrap:wrap;display:flex}.comparison__legend-items{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.comparison__legend-item{align-items:center;gap:var(--space-xs);display:inline-flex}.comparison__swatch{inline-size:1.5rem;block-size:var(--comparison-bar-size,.5rem);border-radius:var(--radius-pill);background-color:var(--comparison-bar-color);flex-shrink:0}.comparison__score[data-rank=best],.comparison__swatch[data-rank=best]{--comparison-bar-color:var(--color-success)}.comparison__score:is([data-rank=middle],[data-rank=equal]),.comparison__swatch[data-rank=middle]{--comparison-bar-color:var(--color-warning-icon)}.comparison__score[data-rank=worst],.comparison__swatch[data-rank=worst]{--comparison-bar-color:var(--color-danger)}.comparison__score[data-rank=single],.comparison__swatch[data-rank=single]{--comparison-bar-color:var(--color-text-subtle)}.comparison__toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.comparison__toolbar-groups{gap:var(--space-xs);flex-wrap:wrap;display:flex}.comparison__scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-block:var(--border-width-strong) solid var(--color-border-accent);border-inline:var(--border-width) solid var(--color-border-accent);background-color:var(--color-surface);position:relative;overflow-x:auto;container:comparison/inline-size}.comparison__table{table-layout:fixed;border:0;inline-size:100%;min-inline-size:0;font-size:var(--text-sm);border-block-start-style:hidden}.comparison__col-label{inline-size:var(--comparison-label-width,12rem)}@container comparison (inline-size<52rem){.comparison__col-label{inline-size:var(--comparison-label-width,9rem)}}.comparison__table :is(th,td){max-inline-size:none;padding:var(--space-sm);text-align:start;vertical-align:top;border:0;border-block-start:var(--border-width) solid var(--color-divider-accent)}.comparison__table tr>:not(:first-child){border-inline-start:var(--border-width) solid var(--color-divider-accent)}.comparison__table>thead{border-block-end:var(--border-width-strong) solid var(--color-border-accent)}.comparison__picker{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.comparison__field{gap:var(--space-2xs);flex-direction:column;min-inline-size:0;display:flex}.comparison__label{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label)}.comparison__select{inline-size:100%;min-inline-size:0}.comparison__hint{font-size:var(--text-sm);color:var(--color-text-label)}.button.comparison__clear{align-self:flex-start}@media (pointer:coarse){.comparison__select{min-block-size:44px}.button:is(.comparison__clear,.comparison__tool,.comparison__go){min-block-size:max(var(--button-size), 44px)}}.comparison__course{font-weight:var(--weight-body);color:var(--color-text-body)}.comparison__logo{inline-size:var(--comparison-logo-width,72px);aspect-ratio:16/9;block-size:auto;max-inline-size:100%;object-fit:cover;border-radius:var(--radius-md);margin-block-end:var(--space-xs);display:block}.comparison__name{font-size:var(--text-h6);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text-strong);overflow-wrap:break-word;display:block}.comparison__comma{opacity:0;-webkit-user-select:none;user-select:none}.comparison__brand{color:var(--color-text-label);margin-block-start:var(--space-2xs);display:block}.comparison__page{color:inherit;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}@media (hover:hover){.comparison__page:hover{color:var(--color-link-quiet-hover);text-decoration-line:underline}}.comparison__page:active{color:var(--color-link-pressed)}a.comparison__brand--link{color:var(--color-link);display:inline-block}@media (pointer:coarse){.comparison__chips .tag{align-items:center;min-block-size:44px}.comparison__chips .tag>.tag__label{align-self:center}a.comparison__brand--link,.comparison__page{align-items:center;min-block-size:44px;display:inline-flex}}.comparison__empty{color:var(--color-text-label);display:block}.comparison__course--empty,.comparison__table .comparison__cell--empty,.comparison__group-cell{background-color:var(--color-surface-muted)}.comparison__group-title{max-inline-size:calc(100cqi - var(--space-sm) * 2);font-size:var(--text-base);font-weight:var(--weight-heading);color:var(--color-text-strong);display:inline-block;position:sticky;inset-inline-start:var(--space-sm)}.comparison__toggle{align-items:center;gap:var(--space-2xs);min-block-size:1.5rem;font:inherit;color:inherit;text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.comparison__toggle>.icon{--icon-size:1.25em;color:var(--color-text-label);flex-shrink:0}.comparison[data-animate] .comparison__toggle>.icon{transition:rotate var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.comparison[data-animate] .comparison__toggle>.icon{transition:none}}.comparison__toggle[aria-expanded=false]>.icon{rotate:-90deg}.comparison__toggle[aria-expanded=false]>.icon:dir(rtl){rotate:90deg}@media (hover:hover){.comparison__toggle:hover{color:var(--color-link-quiet-hover)}}.comparison__toggle:active{color:var(--color-link-pressed)}@media (pointer:coarse){.comparison__toggle{min-block-size:44px}}.comparison__group-name{display:none}@media (scripting:none){.comparison__toolbar,.comparison__pickers,.comparison__toggle{display:none}.comparison__group-name{display:inline}}@media screen and (scripting:enabled){@container comparison (inline-size<44rem){.comparison:not([data-ready]) .comparison__group[data-narrow=closed]>tr:not(.comparison__group-head){display:none}.comparison:not([data-ready]) .comparison__group[data-narrow=closed] .comparison__toggle>.icon{rotate:-90deg}.comparison:not([data-ready]) .comparison__group[data-narrow=closed] .comparison__toggle>.icon:dir(rtl){rotate:90deg}}.comparison:not([data-ready]) .comparison__group[data-start=closed]>tr:not(.comparison__group-head){display:none}.comparison:not([data-ready]) .comparison__group[data-start=closed] .comparison__toggle>.icon{rotate:-90deg}.comparison:not([data-ready]) .comparison__group[data-start=closed] .comparison__toggle>.icon:dir(rtl){rotate:90deg}}.comparison__row-head{font-weight:var(--weight-label);color:var(--color-text-label);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}.comparison__cell-label{display:none}.comparison__overall{--icon-size:1.25em;align-items:baseline;gap:0 var(--space-2xs);flex-wrap:wrap;display:inline-flex}.comparison__overall>.icon{color:var(--color-rating);align-self:center}.comparison__overall-value{font-size:var(--text-h5);font-weight:var(--weight-heading);line-height:var(--leading-display);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.comparison__overall-scale{color:var(--color-text-label)}.comparison__score{gap:var(--space-2xs);max-inline-size:var(--comparison-bar-max,12rem);flex-direction:column;display:flex}.comparison__score-line{align-items:baseline;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.comparison__score-text{font-weight:var(--weight-label);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.comparison__same{color:var(--color-text-label)}.comparison__score--unknown .comparison__score-text{font-weight:var(--weight-body);color:var(--color-text-label)}.comparison__bar{inline-size:100%;block-size:var(--comparison-bar-size,.5rem);border-radius:var(--radius-pill);display:block;overflow:hidden}.comparison__track{fill:var(--color-border)}.comparison__fill{fill:var(--comparison-bar-color,var(--color-text-subtle))}.comparison__bar:dir(rtl){scale:-1 1}.comparison__value{align-items:flex-start;gap:var(--space-2xs);min-inline-size:0;display:inline-flex}.comparison__value>.icon{--icon-size:1.25em;margin-block:calc((1lh - var(--icon-size)) / 2);color:var(--color-text-label);flex-shrink:0}.comparison__value--yes>.icon{color:var(--color-success)}.comparison__value--unknown{color:var(--color-text-label)}.comparison .visually-hidden{-webkit-user-select:none;user-select:none}@media screen{@container comparison (inline-size<44rem){.comparison__table{--comparison-narrow:1;inline-size:calc(var(--comparison-column,min(85cqi, 22rem)) * 3)}.comparison__col-label{inline-size:0}.comparison__table :is(.comparison__row-head,.comparison__corner){border:0;padding:0}.comparison__table tr>:nth-child(2){border-inline-start:0}.comparison__row-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.comparison__cell-label{font-size:var(--text-xs);font-weight:var(--weight-label);line-height:var(--leading-body);color:var(--color-text-label);margin-block-end:var(--space-2xs);display:block}.comparison__course{scroll-snap-align:start}.comparison__course:last-child{scroll-snap-align:end}}}@media (forced-colors:active){.comparison__bar{forced-color-adjust:none;border:var(--border-width) solid CanvasText}.comparison__track{fill:canvas}.comparison__fill{fill:canvastext}.comparison__swatch{forced-color-adjust:none;background-color:canvastext}.comparison__overall>.icon,.comparison__value>.icon{color:inherit}}@media print{.comparison__toolbar,.comparison__pickers,.comparison__toggle>.icon{display:none}.comparison__scroller{overflow:visible}.comparison__table tr{break-inside:avoid}.comparison__group-head{break-after:avoid}.comparison__group[data-open=false]{display:none}.comparison__swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.card.top-card.promo-card--highlight{grid-template-areas:"rank rank rating""cover ident ident""desc desc desc""details details details""rule rule rule""price price price""offer offer offer""cta cta cta"}.promo-card--highlight>.top-card__aside>.promo-offer{grid-area:offer;margin-block-start:0}@container top-listing (inline-size<20rem){.card.top-card.promo-card--highlight{grid-template-areas:"rank""rating""cover""ident""desc""details""rule""price""offer""cta"}}@container top-listing (inline-size>=36rem){.card.top-card.promo-card--highlight{grid-template-areas:"cover rank rating""cover ident rating""cover desc desc""cover details details""rule rule rule""price price cta""offer offer offer"}}@container top-listing (inline-size>=52rem){.card.top-card.promo-card--highlight{grid-template-areas:"cover main aside"}}.subcategory-page{gap:var(--subcategory-page-gap,var(--space-3xl));flex-direction:column;padding-block-start:var(--subcategory-page-space-start,var(--space-lg));display:flex}.subcategory-page__block{--comparison-head-measure:46rem;--top-listing-head-measure:46rem;--articles-teaser-head-measure:46rem}.subcategory-page__column{inline-size:100%;max-inline-size:46rem;margin-inline:auto}.subcategory-page__crumbs{margin-block-end:calc(var(--subcategory-page-crumbs-gap,var(--space-xl)) - var(--subcategory-page-gap,var(--space-3xl)))}.subcategory-page__block{min-inline-size:0}.subcategory-page__hero{--page-hero-measure:46rem;--page-hero-text-margin:auto}.subcategory-page__text{inline-size:100%;margin-inline:auto}.subcategory-page__catalog{gap:var(--subcategory-page-catalog-gap,var(--space-lg));flex-direction:column;display:flex}.subcategory-page__catalog-title{margin-block:0}.subcategory-page__checked{margin-block:var(--subcategory-page-checked-space,var(--space-lg)) 0;font-size:var(--text-sm);color:var(--color-text-label)}
