/* Splot category browsing: show titles without hover and size cards with CSS grid. */
body.category .page-top-header {
  max-width: 1120px; margin: 28px auto; padding: 28px;
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px;
  border: 1px solid rgba(205,169,255,.17); border-radius: 24px;
  background: radial-gradient(ellipse at 0 0,rgba(168,72,255,.12),transparent 65%),#13131b;
  text-align: left; color: #f7f7fb;
}
body.category .page-top-header .page-title { margin: 0; color: #f7f7fb; font-size: clamp(24px,3vw,36px); font-weight: 800; line-height: 1.2; letter-spacing: -.035em; }
body.category .page-top-header .tagfollow { margin: 0; }
body.category .page-top-header .tagfollow a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; background: #cda9ff; color: #171020; border-radius: 12px; }
body.category #primary.king-grid-06 { max-width: 1160px; margin: 0 auto 48px; }
body.category #primary.king-grid-06 #main > .king-posts {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px;
  height: auto !important; margin: 0; padding: 0;
}
body.category #primary.king-grid-06 #main > .king-posts > .grid-sizer { display: none; }
body.category #primary.king-grid-06 #main > .king-posts > .king-post-item {
  position: relative !important; left: auto !important; top: auto !important; transform: none !important;
  width: auto !important; min-width: 0; margin: 0; padding: 0;
}
body.category #primary.king-grid-06 .king-post-item article {
  height: 100%; border: 1px solid rgba(205,169,255,.17); border-radius: 22px;
  background: #13131b; overflow: hidden;
}
body.category #primary.king-grid-06 .entry-image-link { display: block; }
body.category #primary.king-grid-06 .entry-image { height: auto !important; aspect-ratio: 1; margin: 0; border-radius: 0; }
body.category #primary.king-grid-06 .entry-image img { width: 100%; height: 100%; object-fit: contain; background: #0c0c12; border-radius: 0; }
body.category #primary.king-grid-06 .article-meta {
  position: relative; inset: auto; width: 100%; height: auto; margin: 0; padding: 18px;
  opacity: 1 !important; visibility: visible !important; transform: none !important;
  background: transparent; color: #b6b4c6; text-align: left;
}
body.category #primary.king-grid-06 .article-meta::before { display: none; }
body.category #primary.king-grid-06 .entry-header { padding: 0; margin: 0; }
body.category #primary.king-grid-06 .entry-title { margin: 8px 0; font-size: 19px; font-weight: 800; line-height: 1.35; overflow-wrap: anywhere; }
body.category #primary.king-grid-06 .entry-title a { color: #f7f7fb; }
body.category #primary.king-grid-06 .cat-links a { color: #cda9ff; font-size: 12px; }
body.category #primary.king-grid-06 .entry-content { color: #b6b4c6; font-size: 14px; line-height: 1.6; }
body.category #primary.king-grid-06 .entry-content p { margin: 0 0 12px; }
body.category #primary.king-grid-06 .entry-meta { display: flex; flex-wrap: wrap; gap: 8px; padding: 12px 0 0; margin-top: 12px; border-top: 1px solid rgba(205,169,255,.17); color: #b6b4c6; }
body.category #primary.king-grid-06 :is(a,button):focus-visible { outline: 3px solid #cda9ff; outline-offset: 3px; }
@media(max-width:900px) {
  body.category .page-top-header { margin: 20px 12px; padding: 22px; }
  body.category #primary.king-grid-06 #main > .king-posts { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
}
@media(max-width:560px) {
  body.category #primary.king-grid-06 #main > .king-posts { grid-template-columns: minmax(0,1fr); }
  body.category .page-top-header { border-radius: 20px; }
}
body.category .page-top-header .page-title { font-style: normal; }
body.category #primary.king-grid-06 .entry-title { font-style: normal; }
body.category #primary.king-grid-06 .article-meta-head { padding: 0; margin: 0; }
body.category #primary.king-grid-06 .entry-header { margin: 0 !important; }
body.category #primary.king-grid-06 .entry-meta { background: transparent !important; }
body.category #primary.king-grid-06 .entry-meta span { color: #b6b4c6; font-size: 11px; }
