.news-layout .filter-bar{margin-block-end:var(--space-6)}.post-card--featured{gap:var(--space-6);padding:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.post-card--featured .post-card__media{aspect-ratio:16/10}.post-card--featured .post-card__title{font-size:var(--text-xl);-webkit-line-clamp:3;line-height:1.6}.post-card--featured .post-card__excerpt{-webkit-line-clamp:4}.post-card__tag{border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);background:#ffffffeb;padding:.2rem .65rem;position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem}.pagination{margin-block-start:var(--space-8)}.pagination ul{justify-content:center;gap:.4rem;display:flex}.pagination a,.pagination span{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);block-size:40px;min-inline-size:40px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gray-700);place-items:center;padding-inline:.6rem;display:inline-grid}.pagination a:hover{border-color:var(--color-blue-200);color:var(--color-primary)}.pagination .is-current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pagination .is-disabled{color:var(--color-gray-300)}.pagination .icon{block-size:18px;inline-size:18px}.news-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-5);display:grid}.news-stats__item{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);text-align:center}.news-stats__value{font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:var(--color-primary);display:block}.news-stats__label{font-size:var(--text-xs);color:var(--color-text-subtle);margin-block-start:.2rem;display:block}.post-card__eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:var(--space-2);display:flex}.post-card__category{border-radius:var(--radius-pill);background:var(--color-blue-50);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;padding:.15rem .6rem;display:inline-flex}.post-card__category:hover{background:var(--color-blue-100)}.post-card__read{font-size:var(--text-xs);color:var(--color-text-subtle);align-items:center;gap:.3rem;display:inline-flex}.post-card__read .icon{block-size:14px;inline-size:14px}.post-card__tags{flex-wrap:wrap;gap:.35rem;margin-block-start:var(--space-3);display:flex}.tag-cloud--inline{margin-block-start:var(--space-2)}.detail-meta{font-size:var(--text-sm);color:#ffffffd1;border-block-start:1px solid #ffffff2e;flex-wrap:wrap;gap:.4rem 1rem;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.detail-meta li{align-items:center;gap:.35rem;display:inline-flex}.detail-meta .icon{block-size:16px;inline-size:16px}.detail-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:var(--space-3);display:flex}.page-hero .detail-tags .tag-chip{color:var(--color-white);background:#ffffff1a;border-color:#ffffff47}.page-hero .detail-tags .tag-chip:hover{border-color:var(--color-white);background:#ffffff2e}.detail-tags__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary);align-items:center;gap:.35rem;display:inline-flex}.detail-tags--footer{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);margin-block-start:var(--space-6);display:block}.detail-tags--footer .tag-chip{background:var(--color-surface)}@media (width<=900px){.news-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.news-stats__item{padding:var(--space-3)}.news-stats__value{font-size:var(--text-md)}}.reading-progress{z-index:70;pointer-events:none;background:#0b2e5f14;block-size:3px;position:fixed;inset-block-start:0;inset-inline:0}.reading-progress__bar{transform-origin:100%;background:linear-gradient(90deg, var(--color-accent), var(--color-primary));block-size:100%;inline-size:100%;transition:transform 90ms linear;display:block;transform:scaleX(0)}.news-layout .detail-media{margin-block-end:var(--space-8)}.post-nav{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-6);display:grid}.post-nav__card{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base);flex-direction:column;gap:.35rem;display:flex}.post-nav__card:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-nav__card--next{text-align:end;align-items:flex-end}.post-nav__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);align-items:center;gap:.35rem;display:inline-flex}.post-nav__eyebrow .icon{block-size:16px;inline-size:16px}.post-nav__title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary);line-height:1.7}.post-nav__meta{font-size:var(--text-xs);color:var(--color-text-subtle)}@media (width<=639px){.post-nav{grid-template-columns:minmax(0,1fr)}.post-nav__card--next{text-align:start;align-items:flex-start}}@media (width<=899.98px){.post-card--featured{gap:var(--space-3);grid-template-columns:1fr}}@media (width<=639.98px){.post-card--featured .post-card__media{aspect-ratio:16/10}.post-card--featured .post-card__body{padding:var(--space-2) var(--space-1) var(--space-1)}}