/* Manga Post Grid 1.1 — scoped styling to resist Divi 5 module defaults */
.manga-post-grid{--mg-red:#ff1b1b;--mg-border:#8b000e;--mg-black:#0a0a0a;--mg-text:#fff;--mg-muted:#bcbcbc;box-sizing:border-box;display:block;width:100%;max-width:var(--mg-max-width,1180px);margin:0 auto!important;padding:24px!important;background:#0a0a0a!important;color:#fff!important;font-family:Inter,Arial,sans-serif;overflow:hidden}
.manga-post-grid,.manga-post-grid *{box-sizing:border-box}
.manga-post-grid .manga-grid-head{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 18px!important;padding:0!important;min-width:0}
.manga-post-grid .manga-grid-heading{display:flex!important;align-items:center!important;flex:0 0 auto;gap:9px!important;color:#fff!important;margin:0!important;padding:0!important;font-family:Rajdhani,Inter,Arial,sans-serif!important;font-size:30px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}
.manga-post-grid .manga-grid-star{color:#ff1b1b!important;font-size:15px!important}
.manga-post-grid .manga-grid-rule{display:block!important;height:1px!important;flex:1 1 20px;min-width:14px;background:linear-gradient(90deg,#ff1b1b,#6f0b14 70%,transparent)}
.manga-post-grid .manga-grid-all{flex:0 0 auto;font:700 13px/1.4 Inter,Arial,sans-serif!important;color:#ff3b4e!important;text-decoration:none!important;white-space:nowrap}
.manga-post-grid .manga-grid-all:hover{color:#fff!important}
.manga-post-grid .manga-grid-list{display:grid!important;grid-template-columns:repeat(var(--manga-grid-columns,3),minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;width:100%!important}
.manga-post-grid .manga-grid-card{display:flex!important;flex-direction:column!important;position:relative!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#090909!important;border:1px solid #8b000e!important;border-radius:5px!important;box-shadow:inset 0 0 0 2px #090909,0 0 0 1px rgba(255,27,27,.09)!important;transition:border-color .2s,transform .2s}
.manga-post-grid .manga-grid-card:hover{border-color:#ff1b1b!important;transform:translateY(-3px)}
.manga-post-grid .manga-grid-image{display:block!important;position:relative!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;overflow:hidden!important;background:linear-gradient(140deg,#36030b,#090909)!important;line-height:0!important}
.manga-post-grid .manga-grid-image img.manga-grid-thumb{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;transition:transform .35s}
.manga-post-grid .manga-grid-card:hover .manga-grid-thumb{transform:scale(1.035)}
.manga-post-grid .manga-grid-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#b41b2d;font-size:56px;font-weight:700;line-height:1}
.manga-post-grid .manga-grid-category{position:absolute!important;left:11px!important;top:auto!important;bottom:auto!important;margin:-25px 0 0!important;z-index:3!important;display:inline-block!important;align-self:flex-start!important;background:#d10017!important;color:#fff!important;padding:5px 9px!important;border-radius:4px!important;font:800 11px/1 Inter,Arial,sans-serif!important;text-decoration:none!important;text-transform:uppercase!important}
.manga-post-grid .manga-grid-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:18px 13px 15px!important;margin:0!important;background:#090909!important}
.manga-post-grid .manga-grid-card-title{font-family:Rajdhani,Inter,Arial,sans-serif!important;font-weight:700!important;font-size:22px!important;line-height:1.22!important;margin:0 0 9px!important;padding:0!important;color:#fff!important;letter-spacing:0!important}
.manga-post-grid .manga-grid-card-title a{color:#fff!important;text-decoration:none!important;line-height:inherit!important}
.manga-post-grid .manga-grid-card-title a:hover{color:#ff5261!important}
.manga-post-grid .manga-grid-description{font:400 13px/1.55 Inter,Arial,sans-serif!important;color:#c6c6c6!important;margin:0 0 13px!important;padding:0!important}
.manga-post-grid .manga-grid-meta{display:flex!important;align-items:center!important;gap:13px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:12px!important;color:#b8b8b8!important;font:400 11px/1.4 Inter,Arial,sans-serif!important}
.manga-post-grid .manga-grid-meta span span{color:#ff1b1b!important;margin-right:3px!important}
@media(max-width:980px){.manga-post-grid{padding:18px!important}.manga-post-grid .manga-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.manga-post-grid{padding:12px!important}.manga-post-grid .manga-grid-list{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.manga-post-grid .manga-grid-head{gap:8px!important}.manga-post-grid .manga-grid-heading{font-size:24px!important}.manga-post-grid .manga-grid-all{font-size:11px!important}}

/* 1.2 — magazynowy układ 1+4 */
@media(min-width:981px){
.manga-post-grid.manga-layout-featured .manga-grid-list{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:13px!important;align-items:stretch!important}
.manga-post-grid.manga-layout-featured .manga-grid-card-featured{grid-column:1!important;grid-row:1 / 5!important;flex-direction:column!important;min-height:650px!important}
.manga-post-grid.manga-layout-featured .manga-grid-card-featured .manga-grid-image{height:61%!important;aspect-ratio:auto!important;flex:0 0 61%!important}
.manga-post-grid.manga-layout-featured .manga-grid-card-featured .manga-grid-content{padding:26px 24px 22px!important}
.manga-post-grid.manga-layout-featured .manga-grid-card-featured .manga-grid-card-title{font-size:32px!important;line-height:1.15!important}
.manga-post-grid.manga-layout-featured .manga-grid-card-featured .manga-grid-description{font-size:15px!important}
.manga-post-grid.manga-layout-featured .manga-grid-card:not(.manga-grid-card-featured){grid-column:2!important;flex-direction:row!important;height:100%!important;min-height:0!important}
.manga-post-grid.manga-layout-featured .manga-grid-card:not(.manga-grid-card-featured) .manga-grid-image{flex:0 0 37%!important;width:37%!important;min-width:0!important;height:100%!important;aspect-ratio:auto!important}
.manga-post-grid.manga-layout-featured .manga-grid-card:not(.manga-grid-card-featured) .manga-grid-content{flex:1!important;min-width:0!important;padding:15px 14px 12px!important}
.manga-post-grid.manga-layout-featured .manga-grid-card:not(.manga-grid-card-featured) .manga-grid-card-title{font-size:20px!important;margin-bottom:7px!important}
.manga-post-grid.manga-layout-featured .manga-grid-card:not(.manga-grid-card-featured) .manga-grid-description{font-size:12px!important;line-height:1.35!important;margin-bottom:5px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.manga-post-grid.manga-layout-featured .manga-grid-card:not(.manga-grid-card-featured) .manga-grid-meta{font-size:10px!important;padding-top:6px!important}
.manga-post-grid.manga-layout-featured .manga-grid-card:not(.manga-grid-card-featured) .manga-grid-category{position:absolute!important;top:8px!important;left:8px!important;bottom:auto!important;margin:0!important;font-size:9px!important;padding:5px!important}
}
@media(min-width:601px) and (max-width:980px){.manga-post-grid.manga-layout-featured .manga-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manga-post-grid.manga-layout-featured .manga-grid-card-featured{grid-column:1/-1!important}.manga-post-grid.manga-layout-featured .manga-grid-card-featured .manga-grid-image{aspect-ratio:16/9!important}}
@media(max-width:600px){.manga-post-grid.manga-layout-featured .manga-grid-list{grid-template-columns:1fr!important}.manga-post-grid.manga-layout-featured .manga-grid-card-featured .manga-grid-card-title{font-size:26px!important}}
