/* PoE League News: own typography and the countdown block (postbuild.py). */
h1,h2,h3,.logo,.fact b{font-family:Georgia,"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,serif;letter-spacing:-.01em}
.logo{font-weight:700}
.hero h1{font-weight:700}
.lc{padding-top:4px}
.lc-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:760px){.lc-grid.two{grid-template-columns:1.35fr 1fr}}
.lc-card{border:1px solid var(--line);border-radius:14px;padding:16px 16px 12px;background:linear-gradient(180deg,#fbf9fe,#f2ecf9);min-width:0}
.lc-eye{margin:0 0 10px;font-weight:700;color:var(--brand-dark);font-size:.95rem;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lc-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:99px;background:rgba(106,53,176,.12);color:var(--brand-dark)}
.lc-tag.ok{background:rgba(44,122,75,.12);color:var(--ok)}
.lc-clock{display:none;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.lc-js .lc-clock{display:flex}
.lc-u{min-width:58px;flex:1 1 0;max-width:92px;text-align:center;background:var(--ink);color:#fff;border-radius:10px;padding:8px 4px 6px}
.lc-u b{display:block;font-size:1.75rem;line-height:1.1;font-variant-numeric:tabular-nums;font-family:inherit}
.lc-u span{font-size:.68rem;opacity:.8;text-transform:uppercase;letter-spacing:.06em}
.lc-mini .lc-u b{font-size:1.3rem}
.lc-when{margin:0 0 2px;font-weight:700;color:var(--ink)}
.lc-local{display:block;font-weight:400;color:var(--muted);font-size:.92rem}
.lc-note{margin:8px 0 0;font-size:.85rem;color:var(--muted)}
.lc-done-msg{margin:8px 0 0;font-weight:700;color:var(--ok)}
.lc-checked{margin:10px 0 0;font-size:.78rem;color:var(--muted)}
.lc-zones{margin:12px 0 0;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff}
.lc-zones summary{cursor:pointer;font-weight:700;color:var(--brand-dark)}
.lc-tbl{width:100%;border-collapse:collapse;margin-top:8px;font-size:.92rem}
.lc-tbl th,.lc-tbl td{text-align:left;padding:5px 6px;border-bottom:1px solid var(--line);line-height:1.35}
.lc-tbl td:nth-child(2),.lc-tbl th:nth-child(2){white-space:nowrap}
.lc-tbl th:last-child,.lc-tbl td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.lc-tbl caption{text-align:left;font-size:.82rem;color:var(--muted);caption-side:bottom;padding-top:6px}
.fanbar{background:var(--ink);color:#d9d2e6;font-size:.74rem;text-align:center;padding:6px 14px;letter-spacing:.2px}
.lc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.lc-btn{border:0;border-radius:10px;padding:10px 14px;font:600 .95rem/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:pointer;background:var(--brand);color:#fff}
.lc-btn:hover{background:var(--brand-dark)}
.lc-btn2{background:#fff;color:var(--brand-dark);border:1px solid var(--line)}
.lc-btn2:hover{background:var(--soft)}
.lc-btn[hidden]{display:none}
