/* Lindo Stories: Live category archives. No global theme overrides. */
body.lindo-story-category-live-2026, body.lindo-story-category-live-2026 main.lindo-storyforge {
  background: #0b0a08 !important;
  color: #f6f0e2;
}
body.lindo-story-category-live-2026 main.lindo-storyforge {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.lsc26, .lsc26 * { box-sizing: border-box; }
.lsc26 {
  --lsc-cream: #f6f0e2;
  --lsc-gold: #c9a86a;
  --lsc-ink: #29261f;
  --lsc-muted: #625c52;
  width: min(1440px, calc(100% - 64px));
  margin: 0 auto;
  padding: 24px 0 64px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 a { color: inherit; text-decoration: none; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 a:focus-visible,
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 button:focus-visible,
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 input:focus-visible {
  outline: 2px solid #c9a86a;
  outline-offset: 5px;
}
.lsc26 .lsc26-breadcrumbs { margin: 0 0 30px; padding: 0; font-size: 13px; color: #bcb7ab; }
.lsc26 .lsc26-breadcrumbs ol { display:flex; flex-wrap:wrap; gap:9px; list-style:none; padding:0; margin:0; }
.lsc26 .lsc26-breadcrumbs li { display:flex; align-items:center; gap:9px; }
.lsc26 .lsc26-breadcrumbs li:not(:last-child)::after { content:'/'; color:#776847; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-breadcrumbs a:hover { color: var(--lsc-cream); text-decoration:underline; }
.lsc26 .lsc26-header { display:flex; justify-content:space-between; align-items:flex-end; gap:32px; padding:0 0 32px; }
.lsc26 .lsc26-heading { max-width:900px; min-width:0; }
.lsc26 .lsc26-eyebrow {
  margin:0 0 12px;
  color:var(--lsc-gold);
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.19em;
  line-height:1.5;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 h1 {
  font-family:Georgia, 'Times New Roman', serif !important;
  font-size:clamp(40px, 4.6vw, 68px) !important;
  line-height:1.08 !important;
  font-weight:400 !important;
  letter-spacing:-.035em;
  color:var(--lsc-cream) !important;
  margin:0 0 14px !important;
  max-width:none;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-intro {
  color:#c5c0b4 !important;
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px !important;
  line-height:1.7 !important;
  font-weight:400 !important;
  max-width:68ch;
  margin:0 !important;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-back {
  flex-shrink:0;
  color:var(--lsc-gold);
  font-size:13px;
  font-weight:600;
  padding:8px 0;
  border-bottom:1px solid #675333;
  white-space:nowrap;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-back:hover { color:#f6f0e2; border-color:#c9a86a; }
.lsc26 .lsc26-chapters { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; padding:0 0 32px; border-bottom:1px solid #3b3323; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-chapters a {
  display:flex; gap:13px; align-items:center; min-height:58px;
  padding:14px 18px; border:1px solid #3e3628; border-radius:8px;
  background:#14120e; color:#d9d1c0; font-size:14px; font-weight:600; line-height:1.4;
  transition:background .18s ease,border-color .18s ease;
}
.lsc26 .lsc26-chapter-number { color:#a58a53; font-size:11px; font-weight:400; letter-spacing:.08em; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-chapters a:hover { border-color:#a58a53; background:#211c13; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-chapters a[aria-current="page"] { background:var(--lsc-cream); color:var(--lsc-ink); border-color:var(--lsc-gold); }
.lsc26 .lsc26-toolbar { display:flex; gap:24px; justify-content:space-between; align-items:flex-end; padding:30px 0 24px; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-results h2 {
  font-family:Georgia,'Times New Roman',serif; font-size:30px; line-height:1.2; font-weight:400; color:var(--lsc-cream); margin:0 0 6px;
}
.lsc26 .lsc26-count { color:#bcb7ab; font-size:13px; line-height:1.5; margin:0; }
.lsc26 .lsc26-search { width:340px; max-width:100%; margin:0; }
.lsc26 .lsc26-search label { display:block; color:#c5c0b4; font-size:12px; font-weight:400; margin:0 0 7px; }
.lsc26 .lsc26-search-field { display:flex; border:1px solid #635437; border-radius:7px; background:#18150f; overflow:visible; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 input[type="search"] {
  min-width:0; width:100%; height:44px; padding:9px 12px; margin:0; border:0; border-radius:6px 0 0 6px;
  background:transparent; color:#f6f0e2; font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:1.5; box-shadow:none;
}
.lsc26 input[type="search"]::placeholder { color:#aba493; opacity:1; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-search button {
  flex-shrink:0; margin:0; padding:9px 16px; min-height:44px; border:0; border-radius:0 6px 6px 0;
  background:#c9a86a; color:#17140f; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:700; line-height:1.5; box-shadow:none; text-transform:none;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-search button:hover { background:#dfc38b; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-clear { display:inline-block; margin:10px 0 0; color:#dec48c; font-size:13px; text-decoration:underline; text-underline-offset:3px; }
.lsc26 .lsc26-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:0; }
.lsc26 .lsc26-card {
  min-width:0; margin:0; padding:0; border:1px solid #d6c7a8; border-radius:10px;
  background:var(--lsc-cream); color:var(--lsc-ink); overflow:hidden;
  transition:border-color .18s ease,transform .18s ease;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-card-link { display:flex; flex-direction:column; height:100%; color:var(--lsc-ink); }
.lsc26 .lsc26-image {
  aspect-ratio:16/10; width:100%; background:#171613; overflow:hidden;
  display:flex; align-items:center; justify-content:center;
}
.lsc26 .lsc26-image img { display:block; height:100%; width:100%; object-fit:contain; border:0; border-radius:0; margin:0; }
.lsc26 .lsc26-image:has(img) { border-bottom:1px solid #c6b58f; }
.lsc26 .lsc26-image span { color:#bcb4a1; font-family:Georgia,'Times New Roman',serif; font-size:23px; padding:24px; }
.lsc26 .lsc26-copy { display:flex; flex:1; flex-direction:column; padding:24px; }
.lsc26 .lsc26-date { display:block; margin:0 0 13px; color:var(--lsc-muted); font-size:11px; letter-spacing:.06em; text-transform:uppercase; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-card h2 {
  font-family:Georgia,'Times New Roman',serif !important; font-size:27px !important; font-weight:400 !important;
  line-height:1.2 !important; letter-spacing:-.025em; color:var(--lsc-ink) !important; margin:0 0 14px;
  overflow-wrap:anywhere;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-excerpt { font-size:14px !important; font-weight:400 !important; color:#625c52 !important; line-height:1.65; margin:0 0 24px; }
.lsc26 .lsc26-read { margin-top:auto; padding-top:15px; border-top:1px solid #d9cfba; display:flex; gap:12px; align-items:center; justify-content:space-between; color:#29261f; font-size:12px; font-weight:700; }
.lsc26 .lsc26-read span { color:#80642e; font-size:19px; line-height:1; }
.lsc26 .lsc26-card:hover { border-color:#c9a86a; transform:translateY(-3px); }
.lsc26 .lsc26-card-link:focus-visible { outline-offset:-5px !important; border-radius:8px; }
.lsc26 .lsc26-pagination { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px; margin:36px 0 0; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-pagination a, .lsc26 .lsc26-pagination span {
  display:inline-flex; align-items:center; justify-content:center; padding:8px 13px; min-width:42px; min-height:42px;
  color:#e5dcc9; border:1px solid #51452e; border-radius:5px; font-size:13px; line-height:1.4;
}
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-pagination [aria-current="page"] { background:var(--lsc-cream); color:var(--lsc-ink); border-color:#c9a86a; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-pagination a:hover { border-color:#c9a86a; background:#211c13; }
.lsc26 .lsc26-empty { padding:48px 24px; border:1px solid #54462c; border-radius:10px; background:#18150f; text-align:center; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-empty h2 { color:#f6f0e2; font-family:Georgia,'Times New Roman',serif; font-size:30px; font-weight:400; margin:0 0 12px; }
.lsc26 .lsc26-empty p { color:#bcb7ab; margin:0 0 16px; }
.lsc26 .lsc26-footer { margin:40px 0 0; padding-top:24px; border-top:1px solid #3b3323; font-size:13px; color:#bcb7ab; }
body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-footer a:hover { color:#f6f0e2; text-decoration:underline; }
@media(max-width:1024px) {
  .lsc26 .lsc26-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
  .lsc26 .lsc26-chapters { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .lsc26 .lsc26-header { align-items:flex-start; }
}
@media(max-width:640px) {
  .lsc26 { width:calc(100% - 36px); padding:18px 0 40px; }
  .lsc26 .lsc26-breadcrumbs { margin-bottom:22px; font-size:12px; }
  .lsc26 .lsc26-header { display:block; padding-bottom:24px; }
  body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 h1 { font-size:40px !important; margin-bottom:12px !important; }
  body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-intro { font-size:15px !important; }
  body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-back { display:inline-block; margin-top:16px; }
  .lsc26 .lsc26-chapters { gap:8px; padding-bottom:24px; }
  body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-chapters a { padding:11px 10px; min-height:56px; font-size:12px; gap:8px; }
  .lsc26 .lsc26-toolbar { display:block; padding:24px 0 20px; }
  body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-results h2 { font-size:27px; }
  .lsc26 .lsc26-search { margin-top:18px; width:100%; }
  .lsc26 .lsc26-grid { grid-template-columns:minmax(0,1fr); gap:20px; }
  .lsc26 .lsc26-copy { padding:22px; }
  body.lindo-story-category-live-2026 main.lindo-storyforge .lsc26 .lsc26-card h2 { font-size:26px !important; }
}
@media(prefers-reduced-motion:reduce) {
  .lsc26 *, .lsc26 *::before, .lsc26 *::after { scroll-behavior:auto !important; transition:none !important; }
}

/* Editorial priority is visible on each genuinely Featured story. */
.lsc26 .lsc26-featured-badge{display:inline-flex;align-items:center;background:#e9d7aa;color:#453515;border:1px solid #c5a565;border-radius:4px;padding:5px 9px;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}
.lsc26 .lsc26-featured-badge + .lsc26-date{display:block}

/* Authenticated browser preview is distinct from saved server content. */
.lsc26 .lso-preview-banner{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:#251f13;color:#f6f0e2;border:1px solid #a88646;border-radius:8px;padding:16px 20px;margin:0 0 24px;font:14px/1.6 Arial,sans-serif}
.lsc26 .lso-preview-message{margin:0;flex:1 1 260px;color:#f6f0e2}
.lsc26 .lso-preview-reset{min-height:44px;border:1px solid #c9a86a;background:#e9d7aa;color:#29261f;border-radius:5px;padding:9px 14px;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}
.lsc26 .lso-preview-reset:focus-visible{outline:3px solid #f6f0e2;outline-offset:4px}
