:root{--archive-bg: #000000;--archive-text: #e5e7eb;--archive-text-muted: #9ca3af;--archive-heading: #ffffff;--archive-accent: #2563eb;--archive-accent-hover: #1d4ed8;--archive-accent-light: #93c5fd;--archive-bg-overlay: rgba(255, 255, 255, .1);--archive-bg-overlay-hover: rgba(59, 130, 246, .2);--archive-border: rgba(255, 255, 255, .2);--archive-border-hover: rgba(59, 130, 246, .4);--archive-shadow: rgba(0, 0, 0, .3);--archive-shadow-hover: rgba(59, 130, 246, .15);--archive-gradient: linear-gradient(135deg, #2563eb, #1d4ed8);--archive-card-bg: transparent;--archive-sidebar-bg: #1f2937;--archive-disabled-text: rgba(229, 231, 235, .3);--archive-disabled-bg: rgba(255, 255, 255, .05);--archive-disabled-border: rgba(255, 255, 255, .1)}main#main.site-main.archive-reviews{--reviews-title-accent: var(--color-link, #60a5fa);--reviews-badge-bg: #2463eb;--reviews-card-surface: rgba(255, 255, 255, .05);--reviews-card-hover-shadow: 0 3px 12px rgba(148, 163, 184, .22), 0 12px 32px rgba(0, 0, 0, .55)}:root[data-theme=light] main#main.site-main.archive-reviews{--reviews-title-accent: var(--color-primary);--reviews-badge-bg: var(--color-primary);--reviews-card-surface: rgba(117, 98, 142, .025);--reviews-card-hover-shadow: 0 4px 12px rgba(23, 32, 51, .08), 0 12px 28px rgba(23, 32, 51, .12)}main#main.site-main.archive-reviews .archive-reviews__hero-accent{background:none;color:var(--reviews-title-accent);-webkit-text-fill-color:currentColor}main#main.site-main.archive-reviews .category-tag{background:var(--reviews-badge-bg);color:var(--color-on-primary, #fff)}main#main.site-main .reviews-archive{background:var(--archive-bg)}main#main.site-main .reviews-archive .main-layout{align-items:start}main#main.site-main .reviews-archive .left-section{flex:3}main#main.site-main .reviews-archive .left-grid{gap:1.5rem}main#main.site-main .reviews-archive .left-card{width:100%;height:auto;transition:transform .3s ease;background:var(--archive-card-bg)}main#main.site-main .reviews-archive .left-card:hover{transform:translateY(-2px)}main#main.site-main .reviews-archive .left-card .card-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;height:auto;padding:16px}main#main.site-main .reviews-archive .left-card .card-image-container{width:100%;height:auto;aspect-ratio:128 / 67;overflow:hidden;border-radius:10px;position:relative}main#main.site-main .reviews-archive .left-card .card-image-container:before{content:none}main#main.site-main .reviews-archive .left-card .card-image-container a{display:block;width:100%;height:100%;position:absolute;inset:0;z-index:1}main#main.site-main .reviews-archive .left-card .card-image{width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;top:0;left:0;display:block}main#main.site-main .reviews-archive .left-card .card-image:hover{transform:none}main#main.site-main .reviews-archive .left-card .card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#374151,#4b5563);display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:1}main#main.site-main .reviews-archive .left-card .score-badge{z-index:10}main#main.site-main .reviews-archive .left-card .score-badge span,main#main.site-main.archive-reviews .left-card .score-badge.archive-reviews__score-badge span{font-weight:700;font-family:inherit}main#main.site-main .reviews-archive .left-card .score-badge .score-divider,main#main.site-main.archive-reviews .left-card .score-badge.archive-reviews__score-badge .score-divider{color:#9333ea;font-weight:700;font-size:inherit;opacity:.75;margin-left:1px}@media(prefers-color-scheme:dark){main#main.site-main .reviews-archive .left-card .score-badge .score-divider,main#main.site-main.archive-reviews .left-card .score-badge.archive-reviews__score-badge .score-divider{color:#9333ea}}main#main.site-main .reviews-archive .left-card .card-content{min-width:0;padding:8px 0;background:transparent}main#main.site-main .reviews-archive .left-card .meta-left{flex-wrap:wrap;row-gap:8px}main#main.site-main .reviews-archive .left-card .card-title a{color:var(--archive-heading);text-decoration:none;transition:all .3s ease;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:inline-block}main#main.site-main .reviews-archive .left-card .card-title a:hover{color:var(--archive-accent-light);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}main#main.site-main .reviews-archive .left-card .card-title{font-size:26px}main#main.site-main .reviews-archive .left-card .card-title a:focus{outline:none;box-shadow:none;border:none}main#main.site-main .reviews-archive .left-card .card-title a:active{outline:none;box-shadow:none}main#main.site-main .reviews-archive .left-card .card-title a::selection{background:transparent}main#main.site-main .reviews-archive .left-card .card-title a::-moz-selection{background:transparent}main#main.site-main .reviews-archive .left-card .card-description{line-height:1.6;color:var(--archive-text)}main#main.site-main .reviews-archive .line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}main#main.site-main .reviews-archive .left-card .read-more-link{transition:all .3s ease;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#60a5fa}main#main.site-main .reviews-archive .left-card .read-more-link:hover{transform:translate(2px);color:var(--archive-accent-light)}main#main.site-main .reviews-archive .left-card .read-more-link:focus{outline:none;box-shadow:none;border:none}main#main.site-main .reviews-archive .left-card .read-more-link:active{outline:none;box-shadow:none}main#main.site-main .reviews-archive .left-card .read-more-link::selection{background:transparent}main#main.site-main .reviews-archive .left-card .read-more-link::-moz-selection{background:transparent}main#main.site-main .reviews-archive .left-card .read-more-link svg{transition:transform .3s ease}main#main.site-main .reviews-archive .left-card .read-more-link:hover svg{transform:translate(2px)}main#main.site-main .reviews-archive .right-section{flex:1}main#main.site-main .reviews-archive .sidebar-content{position:sticky;top:2rem}main#main.site-main .reviews-archive .popular-categories .category-filter-btn{transition:all .3s ease;text-decoration:none;border:none;cursor:pointer;background:#374151;color:var(--archive-text)}main#main.site-main .reviews-archive .popular-categories .category-filter-btn:hover{transform:translate(4px);background:#4b5563;color:var(--archive-heading)}main#main.site-main .reviews-archive .popular-categories .category-filter-btn.active{background:var(--archive-gradient);border-color:var(--archive-accent);color:#fff;box-shadow:0 4px 15px #2563eb4d}main#main.site-main .reviews-archive .popular-categories .category-filter-btn.active:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}main#main.site-main .reviews-archive .loading-state{min-height:200px}main#main.site-main .reviews-archive .loading-state.hidden{display:none}main#main.site-main .reviews-archive .loading-state.show{display:block}main#main.site-main .reviews-archive .promotion-poster{background:none;border:none;padding:0;margin:0}main#main.site-main .reviews-archive .poster-image{transition:transform .3s ease;border-radius:.5rem;box-shadow:0 4px 15px var(--archive-shadow)}main#main.site-main .reviews-archive .poster-image:hover{transform:scale(1.02);box-shadow:0 8px 25px #0006}main#main.site-main .reviews-archive .pagination-container{margin-top:4rem;padding:2rem 0}main#main.site-main .reviews-archive .pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:.5rem}main#main.site-main .reviews-archive .pagination-wrapper .page-numbers,main#main.site-main .reviews-archive .pagination-wrapper .current{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:.75rem 1rem;margin:0 .25rem;background:var(--archive-bg-overlay);border:1px solid var(--archive-border);border-radius:12px;color:var(--archive-text);text-decoration:none;font-weight:500;transition:all .3s ease;backdrop-filter:blur(10px);box-sizing:border-box}main#main.site-main .reviews-archive .pagination-wrapper .prev,main#main.site-main .reviews-archive .pagination-wrapper .next{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:.75rem;margin:0 .25rem;background:var(--archive-bg-overlay);border:1px solid var(--archive-border);border-radius:12px;color:var(--archive-text);text-decoration:none;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px);box-sizing:border-box}main#main.site-main .reviews-archive .pagination-wrapper .page-numbers:hover,main#main.site-main .reviews-archive .pagination-wrapper .prev:hover,main#main.site-main .reviews-archive .pagination-wrapper .next:hover{background:var(--archive-bg-overlay-hover);border-color:var(--archive-border-hover);color:var(--archive-accent-light);transform:translateY(-2px);box-shadow:0 8px 25px var(--archive-shadow-hover)}main#main.site-main .reviews-archive .pagination-wrapper .current{background:var(--archive-gradient);border-color:var(--archive-accent);color:#fff;box-shadow:0 4px 15px #2563eb4d}main#main.site-main .reviews-archive .pagination-wrapper .prev.disabled,main#main.site-main .reviews-archive .pagination-wrapper .next.disabled{background:var(--archive-disabled-bg);border-color:var(--archive-disabled-border);color:var(--archive-disabled-text);cursor:not-allowed;pointer-events:none}main#main.site-main .reviews-archive .pagination-wrapper .prev.disabled:hover,main#main.site-main .reviews-archive .pagination-wrapper .next.disabled:hover{background:var(--archive-disabled-bg);border-color:var(--archive-disabled-border);color:var(--archive-disabled-text);transform:none;box-shadow:none}main#main.site-main .reviews-archive .pagination-wrapper .material-icons{font-size:18px}main#main.site-main .reviews-archive .pagination-wrapper .prev .material-icons,main#main.site-main .reviews-archive .pagination-wrapper .next .material-icons{font-size:20px}.score-excellent{color:#10b981}.score-good{color:#f59e0b}.score-fair{color:#ef4444}main#main.site-main .reviews-archive .left-card .card-title a:focus-visible,main#main.site-main .reviews-archive .left-card .read-more-link:focus-visible,main#main.site-main .reviews-archive .popular-categories .category-filter-btn:focus-visible,main#main.site-main .reviews-archive .pagination-wrapper .page-numbers:focus-visible,main#main.site-main .reviews-archive .pagination-wrapper .prev:focus-visible,main#main.site-main .reviews-archive .pagination-wrapper .next:focus-visible{outline:2px solid var(--archive-accent);outline-offset:2px;box-shadow:0 0 0 4px #2563eb33}main#main.site-main .reviews-archive .left-card .card-title a:focus:not(:focus-visible),main#main.site-main .reviews-archive .left-card .read-more-link:focus:not(:focus-visible),main#main.site-main .reviews-archive .popular-categories .category-filter-btn:focus:not(:focus-visible),main#main.site-main .reviews-archive .pagination-wrapper .page-numbers:focus:not(:focus-visible),main#main.site-main .reviews-archive .pagination-wrapper .prev:focus:not(:focus-visible),main#main.site-main .reviews-archive .pagination-wrapper .next:focus:not(:focus-visible){outline:none;box-shadow:none}@media(max-width:1023px){main#main.site-main.archive-reviews .left-card,main#main.site-main.archive-reviews .left-card .card-image,main#main.site-main.archive-reviews .left-card .card-title a,main#main.site-main.archive-reviews .left-card .read-more-link{transition:none;transform:none}main#main.site-main.archive-reviews .left-card:hover,main#main.site-main.archive-reviews .left-card .card-image:hover{transform:none}main#main.site-main .reviews-archive .main-layout{grid-template-columns:1fr;gap:0}main#main.site-main .reviews-archive .right-section,main#main.site-main.archive-reviews .right-section.archive-reviews__sidebar{display:none}main#main.site-main .reviews-archive .sidebar-content{display:none}}@media(max-width:768px){main#main.site-main .reviews-archive{padding-top:0rem!important;padding-bottom:0rem!important}main#main.site-main .reviews-archive .main-layout,main#main.site-main.archive-reviews .main-layout.archive-reviews__main-layout{margin-bottom:0rem}main#main.site-main.archive-reviews .archive-hero.archive-reviews__hero{padding-top:2rem;padding-bottom:2rem}main#main.site-main.archive-reviews .archive-hero .archive-reviews__hero-title{font-size:2.25rem;line-height:1.3;margin-bottom:1rem}main#main.site-main.archive-reviews .archive-hero .archive-reviews__hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}main#main.site-main.archive-reviews .results-info.archive-reviews__results-info{margin-bottom:1.5rem}main#main.site-main.archive-reviews .results-count.archive-reviews__results-count{font-size:.875rem}main#main.site-main .reviews-archive .left-grid,main#main.site-main.archive-reviews .left-grid.archive-reviews__cards-grid{display:flex;flex-direction:column;gap:0rem}main#main.site-main .reviews-archive .left-card,main#main.site-main.archive-reviews .left-card.archive-reviews__card{height:auto;margin-bottom:1.5rem;background:none;border:none;padding:0;transition:none;transform:none}main#main.site-main .reviews-archive .left-card:hover,main#main.site-main.archive-reviews .left-card.archive-reviews__card:hover{transform:none}main#main.site-main .reviews-archive .left-card .card-layout,main#main.site-main.archive-reviews .left-card .card-layout.archive-reviews__card-layout{height:auto;display:flex;flex-direction:column;padding:12px;gap:0}main#main.site-main .reviews-archive .left-card .card-image-container,main#main.site-main.archive-reviews .left-card .card-image-container.archive-reviews__image-container{width:100%;height:auto;border-radius:12px;margin-bottom:0;position:relative;overflow:hidden}main#main.site-main .reviews-archive .left-card .card-image-container:before,main#main.site-main.archive-reviews .left-card .card-image-container.archive-reviews__image-container:before{content:none;position:static;top:auto;left:auto}main#main.site-main .reviews-archive .left-card .card-image-container a,main#main.site-main.archive-reviews .left-card .card-image-container.archive-reviews__image-container a,main#main.site-main.archive-reviews .card-image-container.archive-reviews__image-container .archive-reviews__image-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}main#main.site-main .reviews-archive .left-card .card-image,main#main.site-main.archive-reviews .left-card .card-image,main#main.site-main.archive-reviews .card-image-container.archive-reviews__image-container .card-image.archive-reviews__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transition:none}main#main.site-main .reviews-archive .left-card .card-image:hover,main#main.site-main.archive-reviews .left-card .card-image:hover,main#main.site-main.archive-reviews .card-image.archive-reviews__image:hover{transform:none}main#main.site-main .reviews-archive .left-card .score-badge,main#main.site-main.archive-reviews .left-card .score-badge.archive-reviews__score-badge{top:.75rem;right:.75rem;padding:.375rem .75rem;font-size:.875rem}main#main.site-main .reviews-archive .left-card .card-content,main#main.site-main.archive-reviews .left-card .card-content.archive-reviews__content-wrapper{padding:12px 4px 4px;background:transparent}main#main.site-main .reviews-archive .left-card .card-meta,main#main.site-main.archive-reviews .left-card .card-meta.archive-reviews__meta{margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}main#main.site-main .reviews-archive .left-card .category-tag,main#main.site-main.archive-reviews .left-card .category-tag.archive-reviews__category-tag{font-size:.75rem;padding:.25rem .5rem;order:1}main#main.site-main .reviews-archive .left-card .post-date,main#main.site-main.archive-reviews .left-card .post-date.archive-reviews__date{font-size:.75rem;color:#9ca3af;order:2}main#main.site-main .reviews-archive .left-card .reading-time,main#main.site-main.archive-reviews .left-card .reading-time.archive-reviews__reading-time{display:none}main#main.site-main .reviews-archive .left-card .card-title,main#main.site-main.archive-reviews .left-card .card-title.archive-reviews__card-title{font-size:1.125rem;line-height:1.4;margin-bottom:.5rem;font-weight:700}main#main.site-main .reviews-archive .left-card .card-title a,main#main.site-main.archive-reviews .left-card .card-title .archive-reviews__title-link{color:#fff;text-decoration:none;transition:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}main#main.site-main .reviews-archive .left-card .card-title a:hover,main#main.site-main.archive-reviews .left-card .card-title .archive-reviews__title-link:hover{color:#fff;text-decoration:none;transform:none}main#main.site-main .reviews-archive .left-card .card-description,main#main.site-main.archive-reviews .left-card .card-description.archive-reviews__description{display:none}main#main.site-main .reviews-archive .left-card .read-more-link,main#main.site-main.archive-reviews .left-card .read-more-link.archive-reviews__read-more{display:none}main#main.site-main .reviews-archive .left-card .content-bottom,main#main.site-main.archive-reviews .left-card .content-bottom.archive-reviews__footer{display:none}main#main.site-main .reviews-archive .pagination-container{margin-top:0rem;padding:1.5rem 0}main#main.site-main .reviews-archive .pagination-wrapper{gap:.25rem;flex-wrap:wrap;justify-content:center}main#main.site-main .reviews-archive .pagination-wrapper .page-numbers,main#main.site-main .reviews-archive .pagination-wrapper .current{min-width:40px;height:40px;padding:.5rem .75rem;font-size:.875rem;margin:0 .125rem}main#main.site-main .reviews-archive .pagination-wrapper .prev,main#main.site-main .reviews-archive .pagination-wrapper .next{min-width:40px;height:40px;padding:.5rem;font-size:.875rem;margin:0 .125rem}main#main.site-main .reviews-archive .pagination-wrapper .prev .material-icons,main#main.site-main .reviews-archive .pagination-wrapper .next .material-icons{font-size:16px}}@media(max-width:640px){main#main.site-main .reviews-archive{padding-top:0rem!important;padding-bottom:0rem!important}main#main.site-main .reviews-archive .main-layout,main#main.site-main.archive-reviews .main-layout.archive-reviews__main-layout{margin-bottom:0rem}main#main.site-main.archive-reviews .archive-hero .archive-reviews__hero-title{font-size:2rem;line-height:1.25;margin-bottom:.875rem}main#main.site-main.archive-reviews .archive-hero .archive-reviews__hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:1.25rem}main#main.site-main .reviews-archive .left-grid,main#main.site-main.archive-reviews .left-grid.archive-reviews__cards-grid{gap:0rem}main#main.site-main .reviews-archive .left-card,main#main.site-main.archive-reviews .left-card.archive-reviews__card{margin-bottom:1.25rem}main#main.site-main .reviews-archive .left-card .card-image-container,main#main.site-main.archive-reviews .left-card .card-image-container.archive-reviews__image-container{border-radius:10px;margin-bottom:.75rem}main#main.site-main .reviews-archive .left-card .score-badge,main#main.site-main.archive-reviews .left-card .score-badge.archive-reviews__score-badge{top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem}main#main.site-main .reviews-archive .left-card .card-content,main#main.site-main.archive-reviews .left-card .card-content.archive-reviews__content-wrapper{padding:12px 4px 4px}main#main.site-main .reviews-archive .left-card .card-meta,main#main.site-main.archive-reviews .left-card .card-meta.archive-reviews__meta{margin-bottom:.5rem;gap:.375rem}main#main.site-main .reviews-archive .left-card .category-tag,main#main.site-main.archive-reviews .left-card .category-tag.archive-reviews__category-tag{font-size:.6875rem;padding:.1875rem .375rem}main#main.site-main .reviews-archive .left-card .post-date,main#main.site-main.archive-reviews .left-card .post-date.archive-reviews__date{font-size:.6875rem}main#main.site-main .reviews-archive .left-card .reading-time,main#main.site-main.archive-reviews .left-card .reading-time.archive-reviews__reading-time{display:none}main#main.site-main .reviews-archive .left-card .card-title,main#main.site-main.archive-reviews .left-card .card-title.archive-reviews__card-title{font-size:1rem;line-height:1.35;margin-bottom:.5rem}main#main.site-main .reviews-archive .left-card .card-description,main#main.site-main.archive-reviews .left-card .card-description.archive-reviews__description{display:none}main#main.site-main .reviews-archive .pagination-container{margin-top:0rem;padding:1.25rem 0}main#main.site-main .reviews-archive .pagination-wrapper .page-numbers,main#main.site-main .reviews-archive .pagination-wrapper .current{min-width:36px;height:36px;padding:.375rem .5rem;font-size:.8125rem;margin:0 .0625rem}main#main.site-main .reviews-archive .pagination-wrapper .prev,main#main.site-main .reviews-archive .pagination-wrapper .next{min-width:36px;height:36px;padding:.375rem}main#main.site-main .reviews-archive .pagination-wrapper .prev .material-icons,main#main.site-main .reviews-archive .pagination-wrapper .next .material-icons{font-size:16px}}main#main.site-main.archive-reviews .reviews-archive .left-card{background:var(--reviews-card-surface);border:0;box-shadow:none;border-radius:16px}main#main.site-main.archive-reviews .reviews-archive .left-card:is(:hover,:focus-within){box-shadow:var(--reviews-card-hover-shadow)}main#main.site-main .reviews-archive .left-card .card-image-container{box-sizing:border-box;background:transparent;border:0}main#main.site-main .reviews-archive .left-card .card-image-container a:focus-visible{outline:2px solid var(--color-focus-ring, #60a5fa);outline-offset:-4px}@media(min-width:769px){main#main.site-main.archive-reviews .reviews-archive .left-card .card-layout{align-items:start}main#main.site-main.archive-reviews .reviews-archive .left-card .card-content{padding-top:0}}@media(prefers-reduced-motion:reduce){main#main.site-main .reviews-archive .left-card,main#main.site-main .reviews-archive .category-filter-btn,main#main.site-main .reviews-archive .poster-image{transition:none}main#main.site-main .reviews-archive .left-card:hover,main#main.site-main .reviews-archive .category-filter-btn:hover,main#main.site-main .reviews-archive .poster-image:hover{transform:none}}
