/* v1.9.0 — Novedades sobre el libro */
:root{ --gaiki-accent:#ffc400; }
.lfbt-live-feed-wrap{max-width:760px;margin:0 auto;padding:16px 0}
.lfbt-live-feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px;flex-wrap:wrap}
.lfbt-live-feed-title{font-size:clamp(18px,2.4vw,22px);font-weight:800;letter-spacing:.1px}
.lfbt-live-feed-items{display:flex;flex-direction:column;gap:16px}
.lfbt-live-item{position:relative;border:1px solid #f0f0f0;padding:14px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.05)}
.lfbt-topline{position:absolute;left:0;top:0;right:0;height:4px;background:var(--gaiki-accent,#ffc400);border-top-left-radius:12px;border-top-right-radius:12px}
.lfbt-date{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.3px;opacity:.6;margin:6px 0 2px}
.lfbt-title{margin:0 0 8px;font-size:19px;line-height:1.3;font-weight:800;letter-spacing:.1px}
.lfbt-hero{margin:8px 0 10px}
.lfbt-hero img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:10px}
.excerpt{font-size:15px;line-height:1.55;color:#2b2b2b}
.lfbt-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.lfbt-tag{display:inline-block;background:#fafafa;border:1px solid #e6e6e6;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;color:#454545}
.lfg-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;justify-content:flex-start}
.lfbt-live-feed a.lfg-btn,.lfbt-live-feed .lfg-btn{ text-decoration:none !important; display:inline-block !important }
.lfbt-live-feed .lfg-btn-solid{background:var(--gaiki-accent,#ffc400) !important;color:#171717 !important;border:none !important;border-radius:10px !important;padding:14px 18px !important;font-weight:800 !important;font-size:14px !important;letter-spacing:.5px !important;text-transform:uppercase !important;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08) !important;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease !important}
.lfbt-live-feed .lfg-btn-solid:hover{transform:scale(1.03) !important;filter:brightness(0.98) !important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12) !important;color:#171717 !important}
.lfg-embed{margin-top:12px}
.lfg-embed iframe{width:100%;max-width:100%}
.lfg-form-collapsible{margin-top:20px !important;padding-top:10px !important;border-top:1px solid #f0f0f0}
.lfg-form-collapsible[hidden]{display:none !important}
.lfg-form-collapsible input[type="submit"], .lfg-form-collapsible button[type="submit"]{background:var(--gaiki-accent,#ffc400) !important;color:#171717 !important;border:none !important;border-radius:10px !important;padding:14px 18px !important;font-weight:800 !important;font-size:14px !important;letter-spacing:.5px !important;text-transform:uppercase !important;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08) !important;cursor:pointer !important;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease !important}
.lfg-form-collapsible input[type="submit"]:hover, .lfg-form-collapsible button[type="submit"]:hover{transform:scale(1.03) !important;filter:brightness(0.98) !important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12) !important}
.lfbt-more-wrap{display:flex;justify-content:center;margin-top:12px !important}
.lfbt-more-btn{background:var(--gaiki-accent,#ffc400) !important;color:#171717 !important;border:1px solid transparent !important;border-radius:999px !important;padding:12px 18px !important;font-weight:800 !important;font-size:14px !important;letter-spacing:.3px !important;text-transform:uppercase !important;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08) !important;cursor:pointer !important;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease !important}
.lfbt-more-btn:hover{background:#fff !important;color:#171717 !important;border-color:#e5e5e5 !important;transform:scale(1.03) !important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12) !important}
@media (max-width:480px){.lfbt-live-feed-wrap{padding:12px 0}.lfbt-title{font-size:18px}.lfbt-hero img{max-height:360px}.excerpt{font-size:14.5px}}
