.page-module__yh6THG__page{max-width:1328px;margin:0 auto;padding:40px 20px 80px}.page-module__yh6THG__head{margin-bottom:28px}.page-module__yh6THG__kicker{color:#a78bfa;letter-spacing:.08em;margin-bottom:10px;font-size:12.5px;font-weight:700}.page-module__yh6THG__head h1{margin:0 0 8px;font-size:clamp(26px,5vw,36px);font-weight:700}.page-module__yh6THG__head p{color:var(--text-secondary);margin:0;font-size:14.5px}.page-module__yh6THG__empty{color:var(--text-muted);text-align:center;padding:48px 0;font-size:14px}.page-module__yh6THG__grid{grid-template-columns:1fr;gap:20px;display:grid}.page-module__yh6THG__card{background:var(--ink-card);border:1px solid var(--ink-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.page-module__yh6THG__thumb{background:linear-gradient(135deg, var(--ink-surface), var(--ink));height:150px}.page-module__yh6THG__thumb img{object-fit:cover;width:100%;height:100%}.page-module__yh6THG__body{padding:18px}.page-module__yh6THG__tagRow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.page-module__yh6THG__tag{color:#a78bfa;border-radius:var(--radius-full);background:#a78bfa24;padding:4px 10px;font-size:11.5px;font-weight:700}.page-module__yh6THG__rating{color:var(--fair);font-size:12.5px;font-weight:700}.page-module__yh6THG__body h3{margin:0 0 6px;font-size:16px;font-weight:700}.page-module__yh6THG__author{color:var(--text-muted);font-size:12.5px}@media (min-width:700px){.page-module__yh6THG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.page-module__yh6THG__grid{grid-template-columns:repeat(3,1fr)}}
