/* KinoCraft 0.9.14: actual Editorial nav item (not the last item of any menu). */
body.kinocraft-body .kc-nav-list > li.kc-nav-editorial > a {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:39px;padding:10px 17px;
  border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);
  border-radius:11px;
  background:var(--accent);
  color:var(--cta);
  opacity:1;
  font-weight:850;
  text-decoration:none;
  box-shadow:0 8px 21px color-mix(in srgb,var(--accent) 15%,transparent);
  transition:filter .16s ease,transform .16s ease;
}
body.kinocraft-body .kc-nav-list > li.kc-nav-editorial > a:hover,
body.kinocraft-body .kc-nav-list > li.kc-nav-editorial.current-menu-item > a,
body.kinocraft-body .kc-nav-list > li.kc-nav-editorial.current_page_item > a {
  color:var(--cta);opacity:1;filter:brightness(1.08);transform:translateY(-1px);
}
body.kinocraft-body .kc-nav-list > li.kc-nav-editorial > a::after {display:none!important}
@media(max-width:900px){
  body.kinocraft-body .kc-nav-list > li.kc-nav-editorial > a {display:flex;width:100%;margin-top:9px;padding:13px 16px;min-height:46px}
}
@media(prefers-reduced-motion:reduce){body.kinocraft-body .kc-nav-list > li.kc-nav-editorial > a {transition:none;transform:none}}
/* Collection archive: same card language as the homepage but denser layout at scale. */
.kc-collections-index .kc-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.kc-collections-index .kc-collection-card{height:100%;min-height:290px}
.kc-archive-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 32px}
.kc-archive-actions a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:9px 15px;color:var(--text);font-size:12px;font-weight:750}
.kc-archive-actions a:hover{border-color:var(--accent);color:var(--accent)}
@media(max-width:900px){.kc-collections-index .kc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kc-collections-index .kc-collection-grid{grid-template-columns:1fr;gap:13px}.kc-collections-index .kc-collection-card{min-height:240px}}

/* 0.9.29: show the score actually used to rank each work (not an unrelated badge). */
.kc-top-entry-score{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45}
.kc-top-entry-score strong{color:var(--accent);font-size:14px;font-weight:850}
.kc-top-entry-score small{font-size:11px;color:var(--muted)}
.kc-top-source-caption{margin-top:14px!important;color:var(--accent)!important;font-size:13px!important;font-weight:750}
