.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)}.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__icon{color:var(--rl-overlay-40)}.rl-404__desc{font-size:var(--rl-text-sm);color:var(--rl-overlay-60)}.rl-404__score{font-family:var(--rl-font-mono);color:var(--rl-score-red);text-shadow:0 0 40px oklch(from var(--rl-score-red) l c h / .25);letter-spacing:-.03em;font-size:clamp(4rem,10vw,6rem);font-weight:800;line-height:1}.rl-404__score .rl-404__label{opacity:.5;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300}.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 .rl-filter-row{-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-title{font-family:var(--rl-font-display);font-size:var(--rl-text-xl)}.rl-search-page__empty-desc{color:var(--rl-ink-muted);font-size:var(--rl-text-sm)}.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)}.rl-page-hero--centered{text-align:center}.rl-breadcrumbs--light{color:var(--rl-overlay-50);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{background:var(--rl-paper-2);border-radius:var(--rl-radius-md);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);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);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);border-radius:50%}.rl-page-hero__sub{color:var(--rl-overlay-50)}.rl-caso-needs{background:linear-gradient(145deg, var(--rl-primary) 0%, var(--rl-blue) 100%);border-radius:var(--rl-radius-lg);color:var(--rl-ink-inverse);box-shadow:var(--rl-card-shadow-elevated)}.rl-caso-needs__head{text-align:center}.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);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), transform var(--rl-dur-fast), box-shadow 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);box-shadow:0 4px 12px var(--rl-overlay-15);outline:none;transform:translateY(-2px)}.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);box-shadow:var(--rl-card-shadow-elevated);transition:box-shadow var(--rl-dur-fast), transform var(--rl-dur-fast), border-color var(--rl-dur-fast)}.rl-caso-card:hover{box-shadow:var(--rl-card-shadow-protagonist);border-color:color-mix(in oklch, var(--rl-accent) 30%, var(--rl-border));transform:translateY(-3px)}.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);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);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);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);font-size:var(--rl-text-sm);color:var(--rl-ink);line-height:1.5;display:flex}.rl-consola-hero .rl-page-header__title{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem)}.rl-consola-hero .rl-page-header__meta{font-size:var(--rl-text-base);color:var(--rl-overlay-60)}.rl-consola-hero .rl-cat-trust-pill{background:var(--rl-overlay-10);border:1px solid var(--rl-overlay-15);color:var(--rl-ink-inverse)}.rl-caso-archive-hero .rl-page-header__title{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem)}.rl-caso-hero__eyebrow{align-items:center;gap:var(--rl-space-xs);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);color:var(--rl-ink);font-size:clamp(1.75rem,4vw,2.75rem);line-height:var(--rl-lh-snug);letter-spacing:-.02em}.rl-caso-hero__excerpt{color:var(--rl-ink-soft);font-size:clamp(1rem,2vw,1.125rem);line-height:var(--rl-lh-normal);max-width:65ch}.rl-caso-hero__image{border-radius:var(--rl-radius-lg);overflow:hidden}.rl-caso-verdict{text-align:center;background:linear-gradient(135deg, var(--rl-primary-soft) 0%, color-mix(in oklch, var(--rl-accent-soft) 50%, var(--rl-primary-soft)) 100%);border-radius:var(--rl-radius-lg);border:1.5px solid var(--rl-primary);box-shadow:var(--rl-card-shadow-elevated)}.rl-caso-verdict .rl-quick-verdict__text{font-family:var(--rl-font-display);color:var(--rl-ink);font-size:clamp(1.125rem,2.5vw,1.375rem)}.rl-caso-products{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);color:var(--rl-ink-strong)}.rl-caso-related__title{font-family:var(--rl-font-display);font-size:var(--rl-text-lg);color:var(--rl-ink-strong)}.rl-caso-related__links{gap:var(--rl-space-sm);flex-wrap:wrap;display:flex}.rl-caso-cta{text-align:center;background:var(--rl-paper-2);border-radius:var(--rl-radius-lg)}.rl-caso-cta__text{color:var(--rl-ink-muted)}.rl-caso-content{font-size:var(--rl-text-base);line-height:var(--rl-lh-normal);color:var(--rl-ink)}.rl-caso-content h2{font-family:var(--rl-font-display);font-size:var(--rl-text-xl);margin:var(--rl-space-xl) 0 var(--rl-space-md);letter-spacing:-.01em}.rl-caso-content h3{font-family:var(--rl-font-display);font-size:var(--rl-text-lg);margin:var(--rl-space-lg) 0 var(--rl-space-sm)}.rl-caso-content p{margin:0 0 var(--rl-space-md);max-width:65ch}.rl-caso-content ul,.rl-caso-content ol{margin:0 0 var(--rl-space-md);padding-left:var(--rl-space-lg)}.rl-caso-content li{margin-bottom:var(--rl-space-xs)}.rl-caso-content blockquote{margin:var(--rl-space-lg) 0;padding:var(--rl-space-md) var(--rl-space-lg);border-left:3px solid var(--rl-accent);background:var(--rl-paper-2);color:var(--rl-ink-soft);font-style:italic}.rl-caso-content img{border-radius:var(--rl-radius-lg);margin:var(--rl-space-md) 0}@media (min-width:768px){.rl-caso-hero__title{font-size:var(--rl-text-3xl)}}.rl-trust-section{background:var(--rl-ink-strong);color:var(--rl-ink-inverse)}.rl-trust-section__title{font-family:var(--rl-font-display);font-size:var(--rl-text-2xl);text-align:center;margin:0 0 var(--rl-space-lg);color:var(--rl-ink-inverse)}.rl-trust-grid{gap:var(--rl-space-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.rl-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.rl-trust-grid{grid-template-columns:repeat(4,1fr)}}.rl-trust-card{background:var(--rl-overlay-08);border:1px solid var(--rl-overlay-12);border-radius:var(--rl-radius-lg);padding:var(--rl-space-lg);transition:background var(--rl-dur-fast), border-color var(--rl-dur-fast), transform var(--rl-dur-fast)}.rl-trust-card:hover{background:var(--rl-overlay-15);border-color:var(--rl-overlay-25);transform:translateY(-2px)}.rl-trust-card__icon{color:var(--rl-accent);margin-bottom:var(--rl-space-sm)}.rl-trust-card__heading{font-family:var(--rl-font-display);font-size:var(--rl-text-lg);margin:0 0 var(--rl-space-xs);color:var(--rl-ink-inverse);font-weight:600}.rl-trust-card__text{font-size:var(--rl-text-sm);color:var(--rl-overlay-60);margin:0;line-height:1.6}