.popular[data-astro-cid-xv3qq73y]{display:flex;flex-direction:column;gap:24px}.popular__title[data-astro-cid-xv3qq73y]{font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1.1}.popular__list[data-astro-cid-xv3qq73y]{display:flex;flex-direction:column;gap:16px}.popular__item[data-astro-cid-xv3qq73y]{display:flex;align-items:center;gap:12px}.popular__item[data-astro-cid-xv3qq73y]:hover{text-decoration:none}.popular__thumb[data-astro-cid-xv3qq73y]{position:relative;width:56px;height:56px;min-width:56px;border-radius:8px;overflow:visible;background-color:#ccc}.popular__thumb[data-astro-cid-xv3qq73y] img[data-astro-cid-xv3qq73y]{width:100%;height:100%;object-fit:cover;border-radius:8px}.popular__thumb-placeholder[data-astro-cid-xv3qq73y]{width:100%;height:100%;border-radius:8px}.popular__rank[data-astro-cid-xv3qq73y]{position:absolute;top:-4px;left:-4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:10px;background-color:#9e9e9e;font-family:var(--font-body);font-size:10px;font-weight:700;color:#fff}.popular__rank--first[data-astro-cid-xv3qq73y]{background-color:var(--accent);color:var(--text-primary)}.popular__text[data-astro-cid-xv3qq73y]{display:flex;flex-direction:column;gap:4px}.popular__item-title[data-astro-cid-xv3qq73y]{font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.3;color:var(--text-primary)}.popular__item-date[data-astro-cid-xv3qq73y]{font-size:12px;color:var(--text-tertiary)}.sidebar[data-astro-cid-k4cmclh2]{display:flex;flex-direction:column;gap:24px;width:clamp(280px,25vw,340px);min-width:280px;flex-shrink:0;padding:24px 0}.sidebar__search[data-astro-cid-k4cmclh2],.sidebar__popular[data-astro-cid-k4cmclh2]{padding:0 20px}.sidebar__ad[data-astro-cid-k4cmclh2]{width:100%;padding:0 20px}.sidebar__categories[data-astro-cid-k4cmclh2]{display:flex;flex-direction:column;gap:24px;padding:0 12px}.sidebar__cat-contents[data-astro-cid-k4cmclh2]{display:flex;flex-direction:column;gap:8px}.sidebar__cat-title-wrap[data-astro-cid-k4cmclh2]{padding:0 8px}.sidebar__cat-title[data-astro-cid-k4cmclh2]{font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1.1}.cat-group[data-astro-cid-k4cmclh2]{display:flex;flex-direction:column;gap:4px}.cat-group__header[data-astro-cid-k4cmclh2]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.cat-group__header[data-astro-cid-k4cmclh2]:hover{text-decoration:none;background-color:#fff8d6}.cat-group__header--active[data-astro-cid-k4cmclh2]{background-color:var(--accent)}.cat-group__name[data-astro-cid-k4cmclh2]{font-size:14px;font-weight:600;color:var(--text-primary)}.cat-group__badge[data-astro-cid-k4cmclh2]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:11px;background-color:var(--bg-card);font-size:10px;font-weight:600;color:var(--text-secondary)}.cat-group__children[data-astro-cid-k4cmclh2]{display:flex;flex-direction:column;gap:4px}.cat-child[data-astro-cid-k4cmclh2]{display:flex;align-items:center;gap:6px;height:34px;padding:4px 8px;border-radius:4px}.cat-child[data-astro-cid-k4cmclh2]:hover{text-decoration:none;background-color:#fff8d6}.cat-child--active[data-astro-cid-k4cmclh2]{background-color:var(--accent)}.cat-child__name[data-astro-cid-k4cmclh2]{font-size:13px;color:var(--text-secondary)}.cat-child__badge[data-astro-cid-k4cmclh2]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:10px;background-color:var(--bg-card);font-size:9px;font-weight:600;color:var(--text-tertiary)}.mobile-card[data-astro-cid-uujk45lu]{display:flex;flex-direction:column;border-radius:12px;background-color:var(--bg-card);padding:10px 10px 14px}.mobile-card[data-astro-cid-uujk45lu]:hover{text-decoration:none}.mobile-card__img[data-astro-cid-uujk45lu]{position:relative;border-radius:8px;overflow:hidden;background-color:#ccc;height:160px}.mobile-card__img[data-astro-cid-uujk45lu] img[data-astro-cid-uujk45lu]{width:100%;height:100%;object-fit:cover}.mobile-card__placeholder[data-astro-cid-uujk45lu]{width:100%;height:100%}.mobile-card__badge[data-astro-cid-uujk45lu]{position:absolute;top:8px;left:8px;padding:4px 10px;border-radius:4px;background-color:var(--accent-dark);color:var(--text-inverted);font-size:10px;font-weight:600;letter-spacing:.5px}.mobile-card__info[data-astro-cid-uujk45lu]{display:flex;flex-direction:column;gap:6px;padding-top:10px}.mobile-card__title[data-astro-cid-uujk45lu]{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.4;color:var(--text-primary)}.mobile-card__date[data-astro-cid-uujk45lu]{font-size:12px;color:var(--text-tertiary)}.article-grid[data-astro-cid-xqnghmdx]{display:none;width:100%;grid-template-columns:1fr 1fr;gap:16px;overflow:hidden}.article-grid__ad[data-astro-cid-xqnghmdx]{grid-column:1 / -1;min-width:0;overflow:hidden}.article-list__ad[data-astro-cid-xqnghmdx]{width:100%}.mobile-only-small[data-astro-cid-xqnghmdx]{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.article-grid[data-astro-cid-xqnghmdx]{display:grid}.mobile-only-small[data-astro-cid-xqnghmdx]{display:none}}@media(min-width:1280px){.article-grid[data-astro-cid-xqnghmdx]{grid-template-columns:1fr 1fr 1fr}}.pagination[data-astro-cid-hg6xiiai]{display:flex;align-items:center;justify-content:center;gap:4px}.pagination__link[data-astro-cid-hg6xiiai]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:background-color .15s}.pagination__link[data-astro-cid-hg6xiiai]:hover{background-color:var(--bg-card);text-decoration:none}.pagination__link--active[data-astro-cid-hg6xiiai]{background-color:var(--accent);color:var(--text-primary);font-weight:600}.pagination__link--active[data-astro-cid-hg6xiiai]:hover{background-color:var(--accent)}.pagination__nav[data-astro-cid-hg6xiiai]{color:var(--text-tertiary)}.pagination__nav[data-astro-cid-hg6xiiai]:hover{color:var(--text-primary)}.pagination__ellipsis[data-astro-cid-hg6xiiai]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:14px;color:var(--text-tertiary)}
