.rl-container--narrow{max-width:var(--rl-container-narrow);width:100%}.rl-page-header__meta{font-size:var(--rl-text-sm);color:var(--rl-overlay-50);margin-bottom:var(--rl-space-md)}.rl-body-padded{padding-top:var(--rl-space-lg)}.rl-pagination{justify-content:center;gap:var(--rl-space-sm);margin:var(--rl-space-xl) 0;display:flex}.rl-404{align-items:center;min-height:60vh;display:flex}.rl-404 .rl-container--narrow{text-align:center}.rl-404 .rl-page-header__title{margin-bottom:var(--rl-space-xs)}.rl-404__icon{color:var(--rl-overlay-40);margin-bottom:var(--rl-space-md)}.rl-404__desc{font-size:var(--rl-text-sm);color:var(--rl-overlay-60);margin-bottom:var(--rl-space-md)}.rl-404__score{font-family:var(--rl-font-mono);color:var(--rl-score-red);margin-bottom:var(--rl-space-md);font-size:4rem;font-weight:800;line-height:1}.rl-404__score .rl-404__label{opacity:.6;font-size:2rem}.rl-404__actions{justify-content:center;gap:var(--rl-space-sm);flex-wrap:wrap;display:flex}.btn--outline-light{border-color:var(--rl-overlay-30);color:var(--rl-ink-inverse)}.btn--outline-light:hover{border-color:var(--rl-overlay-50);color:var(--rl-ink-inverse)}.rl-search-page{padding-top:var(--rl-space-lg)}.rl-search-page .rl-filter-row{margin-bottom:var(--rl-space-md);-webkit-overflow-scrolling:touch;overflow-x:auto}.rl-price-filters--nowrap{flex-wrap:nowrap}.rl-search-page__empty{padding:var(--rl-space-2xl) 0;text-align:center}.rl-search-page__empty-icon{margin-bottom:var(--rl-space-sm)}.rl-search-page__empty-title{font-family:var(--rl-font-display);font-size:var(--rl-text-xl);margin-bottom:var(--rl-space-sm)}.rl-search-page__empty-desc{color:var(--rl-ink-muted);font-size:var(--rl-text-sm);margin-bottom:var(--rl-space-lg)}.rl-search-page__empty-actions{justify-content:center;gap:var(--rl-space-sm);flex-wrap:wrap;display:flex}.rl-section-heading{font-family:var(--rl-font-display);font-size:var(--rl-text-xl);margin-bottom:var(--rl-space-md)}.rl-page-hero--centered{text-align:center}.rl-breadcrumbs--light{color:var(--rl-overlay-50);margin-bottom:var(--rl-space-sm);justify-content:center}.rl-breadcrumbs--light a{color:var(--rl-overlay-50)}.rl-breadcrumbs__current{color:var(--rl-overlay-80)}.rl-page-header__sub{font-size:var(--rl-text-sm);color:var(--rl-overlay-50)}.rl-legal-content{max-width:var(--rl-container-narrow);font-size:var(--rl-text-base);color:var(--rl-ink-muted);margin:0 auto;line-height:1.7}.rl-legal-note{padding:var(--rl-space-md);background:var(--rl-paper-2);border-radius:var(--rl-radius-md);margin-bottom:var(--rl-space-xl);font-size:var(--rl-text-sm)}.rl-legal-note p{margin:0}.rl-page-nav{gap:var(--rl-space-md);margin-top:var(--rl-space-2xl);padding-top:var(--rl-space-2xl);border-top:1px solid var(--rl-border);display:flex}.rl-page-nav__link{font-size:var(--rl-text-sm);color:var(--rl-accent);text-decoration:none}.rl-page-nav__link--end{margin-left:auto}.rl-privacy-grid{gap:var(--rl-space-md);margin-top:var(--rl-space-md);display:grid}.rl-privacy-item{gap:var(--rl-space-md);padding:var(--rl-space-md);background:var(--rl-score-green-soft);border-radius:var(--rl-radius-md);align-items:flex-start;display:flex}.rl-privacy-item__icon{flex-shrink:0;font-size:1.25rem}.rl-privacy-item__text{font-size:var(--rl-text-sm);margin:0}.rl-cat-hero-search--sm{max-width:480px;margin:0 auto var(--rl-space-md)}.rl-catidx-pop-card--sm .rl-catidx-pop-card__initial{width:36px;height:36px;font-size:.8rem}.rl-author-hero img.avatar{border:2px solid var(--rl-overlay-20);margin-bottom:var(--rl-space-sm);border-radius:50%}.rl-page-hero__sub{color:var(--rl-overlay-50)}.rl-caso-needs{margin-bottom:var(--rl-space-xl);padding:var(--rl-space-lg) var(--rl-space-md);background:var(--rl-primary);border-radius:var(--rl-radius-lg);color:var(--rl-ink-inverse)}.rl-caso-needs__head{text-align:center;margin-bottom:var(--rl-space-md)}.rl-caso-needs__title{font-family:var(--rl-font-display);font-size:var(--rl-text-xl);margin:0 0 var(--rl-space-xs);color:var(--rl-ink-inverse)}.rl-caso-needs__sub{font-size:var(--rl-text-sm);color:var(--rl-overlay-50);margin:0}.rl-caso-needs__grid{gap:var(--rl-space-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.rl-caso-needs__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.rl-caso-needs__grid{grid-template-columns:repeat(4,1fr)}}.rl-caso-need-card{align-items:center;gap:var(--rl-space-2xs);padding:var(--rl-space-md) var(--rl-space-sm);background:var(--rl-overlay-08);border-radius:var(--rl-radius-md);color:var(--rl-ink-inverse);border:1px solid var(--rl-overlay-06);transition:background var(--rl-dur-fast), border-color var(--rl-dur-fast);flex-direction:column;min-height:44px;text-decoration:none;display:flex}.rl-caso-need-card:hover,.rl-caso-need-card:focus-visible{background:var(--rl-overlay-15);border-color:var(--rl-overlay-20);outline:none}.rl-caso-need-card__icon{justify-content:center;align-items:center;display:flex}.rl-caso-need-card__label{font-weight:var(--rl-fw-semibold);font-size:var(--rl-text-sm);text-align:center;text-transform:capitalize}.rl-caso-need-card__count{font-size:var(--rl-text-xs);color:var(--rl-overlay-40)}.rl-caso-card{background:var(--rl-paper);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);padding:var(--rl-space-md);transition:box-shadow var(--rl-dur-fast)}.rl-caso-card:hover{box-shadow:var(--rl-shadow-sm)}.rl-caso-card__link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.rl-caso-card__header{align-items:center;gap:var(--rl-space-xs);margin-bottom:var(--rl-space-sm);display:flex}.rl-caso-card__icon{color:var(--rl-accent);align-items:center;display:flex}.rl-caso-card__badge{font-size:var(--rl-text-xs);font-weight:var(--rl-fw-semibold);color:var(--rl-ink-muted);background:var(--rl-accent-soft);padding:var(--rl-space-2xs) var(--rl-space-xs);border-radius:var(--rl-radius-pill)}.rl-caso-card__title{font-size:var(--rl-text-base);font-weight:var(--rl-fw-semibold);line-height:var(--rl-lh-snug);margin:0 0 var(--rl-space-xs)}.rl-caso-card__ideal{font-size:var(--rl-text-xs);color:var(--rl-ink-muted);line-height:var(--rl-lh-normal);margin:0 0 var(--rl-space-sm)}.rl-caso-card__cta{font-size:var(--rl-text-xs);font-weight:var(--rl-fw-semibold);color:var(--rl-accent);margin-top:auto}.rl-brand-pill.is-active{background:var(--rl-accent);color:var(--rl-ink-inverse);border-color:var(--rl-accent)}@media (prefers-reduced-motion:reduce){.rl-caso-need-card,.rl-caso-card{transition:none}}.rl-summary{background:var(--rl-primary-soft);border:1px solid var(--rl-primary-border);border-radius:var(--rl-radius-lg);padding:var(--rl-space-lg);margin:var(--rl-space-lg) 0}.rl-summary__title{font-family:var(--rl-font-display);font-size:var(--rl-text-lg);color:var(--rl-primary);margin:0 0 var(--rl-space-sm);font-weight:700}.rl-summary__list{margin:0;padding:0;list-style:none}.rl-summary__list li{align-items:baseline;gap:var(--rl-space-xs);padding:var(--rl-space-2xs) 0;font-size:var(--rl-text-sm);color:var(--rl-ink);line-height:1.5;display:flex}.rl-caso-hero__eyebrow{align-items:center;gap:var(--rl-space-xs);margin-bottom:var(--rl-space-sm);font-size:var(--rl-text-xs);font-weight:var(--rl-fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--rl-accent);display:inline-flex}.rl-caso-hero__title{font-family:var(--rl-font-display);font-size:var(--rl-text-2xl);color:var(--rl-ink);margin-bottom:var(--rl-space-sm);line-height:var(--rl-lh-snug)}.rl-caso-hero__excerpt{font-size:var(--rl-text-base);color:var(--rl-ink-soft);line-height:var(--rl-lh-normal);margin-bottom:var(--rl-space-lg)}.rl-caso-hero__image{margin-bottom:var(--rl-space-lg);border-radius:var(--rl-radius-lg);overflow:hidden}.rl-caso-verdict{margin-bottom:var(--rl-space-lg);text-align:center;padding:var(--rl-space-md);background:var(--rl-primary-soft);border-radius:var(--rl-radius-lg);border:1px solid var(--rl-primary)}.rl-caso-verdict .rl-quick-verdict__text{font-family:var(--rl-font-display);font-size:var(--rl-text-lg);color:var(--rl-ink)}.rl-caso-products{margin-top:var(--rl-space-xl);padding:var(--rl-space-lg);background:var(--rl-paper-2);border-radius:var(--rl-radius-lg)}.rl-caso-products__title{font-family:var(--rl-font-display);font-size:var(--rl-text-xl);margin-bottom:var(--rl-space-md);color:var(--rl-ink-strong)}.rl-caso-related{margin-top:var(--rl-space-xl)}.rl-caso-related__title{font-family:var(--rl-font-display);font-size:var(--rl-text-lg);margin-bottom:var(--rl-space-md);color:var(--rl-ink-strong)}.rl-caso-related__links{gap:var(--rl-space-sm);flex-wrap:wrap;display:flex}.rl-caso-cta{margin-top:var(--rl-space-xl);text-align:center;padding:var(--rl-space-xl) var(--rl-space-md);background:var(--rl-paper-2);border-radius:var(--rl-radius-lg)}.rl-caso-cta__text{color:var(--rl-ink-muted);margin-bottom:var(--rl-space-sm)}@media (min-width:768px){.rl-caso-hero__title{font-size:var(--rl-text-3xl)}}