.series-grid{grid-template-columns:repeat(var(--catalog-columns,3),minmax(0,1fr));gap:32px 24px;align-items:start}.series-card-wrap{min-width:0}.series-card{display:block}.series-card-wrap .poster{aspect-ratio:3/4;height:auto;max-height:470px;border-radius:9px;background:#e5dce1}.series-card-wrap .poster-gradient{background:linear-gradient(0deg,#160e1be8 0%,#160e1b25 40%,transparent 65%)}.series-card-wrap .poster-badge{top:14px;left:14px;background:#faf7f1f0;font-size:12px;font-weight:700;letter-spacing:0;padding:5px 9px;border-radius:4px}.series-card-wrap .poster-title{left:20px;right:45px;bottom:22px}.thumbnail-hook{font-family:var(--comic);font-size:25px;font-weight:600;line-height:1.55;color:#fff;margin:0;letter-spacing:-.5px;text-wrap:balance;text-shadow:0 2px 10px #140410b0}.series-card-wrap .poster-arrow{right:16px;bottom:23px;width:28px;height:28px;font-size:15px}.series-card-wrap .card-info{padding:17px 0 0;display:block}.card-info>div{min-width:0}.card-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#997b8e;margin-bottom:6px}.series-card-wrap .card-info h3{font-family:inherit;font-size:22px;font-weight:800;line-height:1.5;letter-spacing:-.75px;margin:0 0 8px}.series-card-wrap .card-info .card-summary{font-size:15px;line-height:1.8;color:#79636f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:5.4em;text-wrap:pretty}.card-read-link{display:flex;justify-content:space-between;align-items:center;color:var(--wine);font-size:14px;font-weight:700;padding:12px 0 11px;border-bottom:1px solid #e6dce2;margin-bottom:12px}.card-read-link>span{transition:transform .2s}.series-card:hover .card-read-link>span{transform:translateX(4px)}.compact-author{display:flex;gap:8px;align-items:center;font-size:14px;color:#694856;min-width:0}.compact-author .author-dot{width:24px;height:24px;font-size:13px}.compact-author-style{font-size:12px;color:#9d8794;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.series-card-wrap .card-tags{font-size:11px;gap:5px;margin-top:11px}.series-card-wrap .card-tags span{padding:4px 7px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-7px 0 24px}.catalog-toolbar>p{font-size:14px;color:#917886;margin:0}.grid-chooser{display:flex;align-items:center;gap:6px}.grid-chooser>span{font-size:13px;color:#987b8b;margin-right:6px}.grid-chooser button{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid #dacbd4;border-radius:5px;font-size:13px;background:#fff;white-space:nowrap}.grid-chooser button[aria-pressed=true]{background:#761f36;color:#fff;border-color:#761f36}.grid-chooser svg{width:20px;height:16px;fill:currentColor}.author-feature .series-card-wrap .poster{max-height:440px}.author-feature .card-summary{min-height:0}.author-feature .card-read-link{margin-top:4px}
@media(min-width:761px) and (max-width:1050px){.series-grid{gap:28px 18px}body[data-grid-columns="4"] .thumbnail-hook{font-size:20px}body[data-grid-columns="4"] .card-info h3{font-size:18px}body[data-grid-columns="4"] .card-kicker{font-size:11px}body[data-grid-columns="4"] .card-summary{font-size:14px}body[data-grid-columns="4"] .compact-author-style{display:none}}
@media(max-width:760px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.catalog-toolbar{display:none}.series-card-wrap .poster{aspect-ratio:3/4;max-height:none;border-radius:7px}.series-card-wrap .poster-badge{left:9px;top:10px;font-size:11px;padding:4px 6px}.series-card-wrap .poster-title{left:12px;right:12px;bottom:16px}.thumbnail-hook{font-size:21px;line-height:1.5;letter-spacing:-.4px}.series-card-wrap .poster-arrow{display:none}.series-card-wrap .card-info{padding-top:12px}.card-kicker{font-size:11px;gap:4px;flex-wrap:wrap;margin-bottom:5px}.series-card-wrap .card-info h3{font-size:18px;line-height:1.55;letter-spacing:-.65px;margin-bottom:7px;overflow-wrap:anywhere}.series-card-wrap .card-info .card-summary{font-size:14px;line-height:1.75;min-height:5.25em;color:#745e6b}.card-read-link{font-size:13px;line-height:1.7;padding:9px 0;margin-bottom:10px}.compact-author{font-size:13px;gap:6px}.compact-author-style{display:none}.compact-author .author-dot{width:22px;height:22px;font-size:12px}.series-card-wrap .card-tags{gap:4px;font-size:10px;margin-top:9px}.series-card-wrap .card-tags span{padding:4px 5px}.author-feature .series-card-wrap{max-width:430px}.author-feature .thumbnail-hook{font-size:26px}.author-feature .card-info h3{font-size:22px}.author-feature .card-info .card-summary{font-size:16px;min-height:0}.author-feature .compact-author-style{display:inline}}
@media(max-width:420px){.series-grid{gap:25px 12px}.series-card-wrap .card-info h3{font-size:16px;letter-spacing:-.5px}.thumbnail-hook{font-size:18px}.series-card-wrap .poster-title{left:11px;right:9px;bottom:14px}.card-kicker{font-size:10px}.series-card-wrap .card-info .card-summary{font-size:13px;line-height:1.8;min-height:5.4em}.card-read-link{font-size:12px}.series-card-wrap .card-tags span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.card-read-link>span{transition:none}}
@media(max-width:420px){.series-card-wrap .card-info .card-summary{font-size:14px;line-height:1.75;min-height:5.25em}}
