#kr-reviews-index{padding:64px 24px 96px;background:var(--kr-bg)}#kr-reviews-index .page-inner{max-width:var(--kr-container);margin:0 auto}#kr-reviews-index .page-header{text-align:center;margin-bottom:56px}#kr-reviews-index .page-eyebrow{font-family:var(--kr-font-accent);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--kr-blue);margin-bottom:12px}#kr-reviews-index .page-title{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.3;margin-bottom:16px;color:var(--kr-text)}#kr-reviews-index .page-lead{font-size:15px;line-height:1.9;color:var(--kr-text-sub);max-width:640px;margin:0 auto}#kr-reviews-index .empty-state{text-align:center;padding:80px 0;color:var(--kr-text-sub);font-size:15px;grid-column:1 / -1}#kr-reviews-index .reviews-status{text-align:center;padding:24px 0;color:var(--kr-text-sub);font-size:13px}#kr-reviews-index .reviews-status[hidden]{display:none}#kr-reviews-index .reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}#kr-reviews-index .reviews-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--kr-border-soft);border-radius:var(--kr-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#kr-reviews-index .reviews-card:hover{transform:translateY(-4px);box-shadow:var(--kr-shadow-md);border-color:var(--kr-blue)}#kr-reviews-index .reviews-card-skeleton{pointer-events:none;cursor:default}#kr-reviews-index .reviews-card-skeleton .card-title{background:linear-gradient(90deg,#eef0f3 0%,#f7f8fa 50%,#eef0f3 100%);background-size:200% 100%;animation:krReviewsShimmer 1.4s ease-in-out infinite;border-radius:4px}@keyframes krReviewsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}#kr-reviews-index .card-body{padding:20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}#kr-reviews-index .card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#kr-reviews-index .card-author{font-size:12px;font-weight:600;color:var(--kr-blue);background:rgba(74,158,255,.08);padding:2px 10px;border-radius:999px;letter-spacing:.02em}#kr-reviews-index .card-meta{font-family:var(--kr-font-accent);font-size:11px;color:var(--kr-text-sub);letter-spacing:.04em;margin:0}#kr-reviews-index .card-title{font-size:16px;font-weight:700;line-height:1.5;color:var(--kr-text)}#kr-reviews-index .card-excerpt{font-size:13px;line-height:1.7;color:var(--kr-text-sub);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#kr-reviews-index .card-cta{font-size:12px;font-weight:600;color:var(--kr-blue);margin-top:8px;border-top:1px solid var(--kr-border-soft);padding-top:12px}#kr-reviews-index .reviews-error{text-align:center;padding:48px 24px;grid-column:1 / -1;color:var(--kr-text-sub)}#kr-reviews-index .reviews-error-text{margin:0 0 16px;font-size:14px}#kr-reviews-index .reviews-error-retry{appearance:none;-webkit-appearance:none;border:1px solid var(--kr-blue);background:#fff;color:var(--kr-blue);padding:8px 20px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}#kr-reviews-index .reviews-error-retry:hover{background:var(--kr-blue);color:#fff}@media (max-width: 600px){#kr-reviews-index{padding:40px 16px 64px}#kr-reviews-index .reviews-grid{grid-template-columns:1fr}}
