/* Apartados diarios y botones de Me gusta de Nuestra obra: estilo específico y aislado */
.fe-head{padding:30px 30px 26px;border-radius:26px;background:linear-gradient(125deg,#103969,#185387);color:#fff;margin-bottom:24px;box-shadow:0 15px 40px #12386218}
.fe-head h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2rem,4.5vw,3rem);margin:8px 0;color:#fff}
.fe-head p{color:#e5effb;line-height:1.7;max-width:750px}
.fe-kicker{font-size:.74rem;color:#c59a55;letter-spacing:.14em;font-weight:800;margin-bottom:12px}
.fe-head .fe-kicker{color:#f5d99b}
.fe-date{display:inline-block;margin-top:16px;border-radius:100px;padding:10px 16px;background:#ffffff1e;color:#fff;font-size:.9rem;text-transform:capitalize}
.fe-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.fe-two-columns>div{min-width:0}
.fe-article,.fe-news-card{background:var(--card,#fff);border:1px solid #d7e1ed;border-radius:23px;padding:23px;margin-bottom:20px;color:var(--text,#183b62);box-shadow:0 12px 38px #133b6810}
.fe-article{display:grid;grid-template-columns:43px 1fr;gap:15px}
.fe-article-mark{display:grid;place-items:center;background:#fff4db;border-radius:14px;color:#9a671c;width:43px;height:43px;font-size:1.3rem}
.fe-prose{font-size:1rem;line-height:1.83;overflow-wrap:anywhere;color:var(--text,#1a3d63)}
.fe-prose p,.fe-prose div{margin:8px 0}
.fe-prose a{color:#14558b;text-decoration:underline}
.fe-prose h2,.fe-prose h3{font-size:1.13rem;margin:16px 0 8px}
.fe-reference{font-weight:750;font-size:1.08rem;margin-bottom:12px}
.fe-author{color:#697b91;font-size:.91rem;margin-bottom:12px}
.fe-celebration{background:#fff9ec;color:#70502c;border:1px solid #e9cfa4;border-radius:15px;padding:14px 20px;margin:0 0 22px}
.fe-attribution{padding:16px 18px;border-radius:15px;border:1px solid #dce4eb;color:var(--muted,#687b90);font-size:.87rem;line-height:1.7;margin:16px 0}
.fe-attribution a{color:#0a6595;text-decoration:underline}
.fe-warning{padding:32px 25px;background:#fff9ef;color:#683e17;border:1px solid #e4c79c;border-radius:20px}
.fe-warning p{margin:12px 0}
.fe-button{background:#154a80;color:#fff;border:0;border-radius:11px;padding:11px 18px;font-weight:700;cursor:pointer}
.fe-loading{padding:35px;text-align:center;color:var(--muted,#687b90)}
.fe-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fe-news-card{margin:0;display:flex;flex-direction:column;gap:12px}
.fe-news-card h2{font-size:1.1rem;line-height:1.4;color:var(--text,#123b66);margin:0}
.fe-news-card p{font-size:.91rem;line-height:1.6;color:var(--muted,#657a8d);margin:0;flex:1}
.fe-news-card a{align-self:flex-start;text-decoration:none;font-weight:800;color:#165183}
.fe-news-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.76rem;color:#9b7439;font-weight:800}
.ci-post-actions [data-post-like],.ci-dialog [data-post-like]{display:inline-flex;align-items:center;gap:7px;min-height:38px;max-width:100%;border:1px solid #d0dfea;border-radius:12px;background:#f5f9fe;color:#17507a;font-weight:750;font-size:.86rem;padding:8px 12px;cursor:pointer;transition:.2s}
.ci-post-actions [data-post-like]:hover,.ci-dialog [data-post-like]:hover{background:#e9f2fb;border-color:#a6c6e7}
.ci-post-actions [data-post-like].is-liked,.ci-dialog [data-post-like].is-liked{background:#fff0f1;border-color:#ffc7cc;color:#ab2740}
[data-post-like] strong{font-variant-numeric:tabular-nums}
[data-post-like]:disabled{opacity:.6;cursor:wait}
body.dark .fe-article,body.dark .fe-news-card{border-color:#304a64;background:#152840;color:#e8f2ff}
body.dark .fe-prose,body.dark .fe-news-card h2{color:#f0f6ff}
body.dark .fe-celebration,body.dark .fe-warning{background:#292b32;color:#fff1dc}
body.dark .fe-prose a{color:#a6d5ff}
@media(max-width:850px){.fe-two-columns,.fe-news-grid{grid-template-columns:1fr}.fe-head{padding:24px 20px}.fe-article{padding:18px 14px;grid-template-columns:35px 1fr;gap:10px}.fe-article-mark{width:35px;height:35px}}
