/* uki-rubric.css — стиль службових рубрик («Що змінюється», «Що відкрито/зачинено»).
   Токени дочірньої теми: slate-indigo #242c46 / #1a2138, wheat-gold #bf922c, cream #f2ecde / #fbf7ec.
   Підключати лише на записах з класом .uki-rubric (див. uki-pages.php або enqueue за категорією). */
.uki-rubric{--uki-ink:#1a2138;--uki-slate:#242c46;--uki-gold:#bf922c;--uki-cream:#fbf7ec;--uki-cream-2:#f2ecde;--uki-line:#e4dcc8;--uki-muted:#6b6f7a;font-family:Inter,system-ui,sans-serif;color:var(--uki-ink);line-height:1.55;font-size:1.05rem}
.uki-rubric h2,.uki-rubric h3{font-family:Lora,Georgia,serif;color:var(--uki-slate);line-height:1.25}
.uki-rubric__meta{color:var(--uki-muted);font-size:.9rem;margin:0 0 1.25rem}
.uki-rubric__brief{background:var(--uki-cream);border-left:4px solid var(--uki-gold);border-radius:8px;padding:1.1rem 1.25rem;margin:0 0 2rem}
.uki-rubric__brief h2{font-size:1.15rem;margin:0 0 .6rem;letter-spacing:.02em;text-transform:uppercase}
.uki-rubric__brief ul{margin:0;padding-left:1.1rem}
.uki-rubric__brief li{margin:.35rem 0}
.uki-rubric__section{margin:2.25rem 0 0}
.uki-rubric__section>h2{font-size:1.5rem;margin:0 0 1rem;padding-bottom:.4rem;border-bottom:2px solid var(--uki-cream-2)}
.uki-card{background:#fff;border:1px solid var(--uki-line);border-radius:12px;padding:1rem 1.15rem 1rem;margin:0 0 1rem;box-shadow:0 1px 2px rgba(26,33,56,.04)}
.uki-card__date{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--uki-gold);margin-bottom:.35rem}
.uki-card h3{font-size:1.2rem;margin:0 0 .4rem}
.uki-card__who{font-size:.9rem;color:var(--uki-muted);margin:0 0 .6rem;font-style:italic}
.uki-card p{margin:0 0 .7rem}
.uki-card__src{font-size:.85rem;color:var(--uki-muted);margin:0}
.uki-card__src a{color:var(--uki-slate);text-decoration:underline;text-decoration-color:var(--uki-gold)}
.uki-rubric__dates .uki-card{display:grid;grid-template-columns:7.5rem 1fr;gap:.25rem 1rem;align-items:start}
.uki-rubric__dates .uki-card__date{font-size:.95rem;text-transform:none;letter-spacing:0;color:var(--uki-slate);font-family:Lora,Georgia,serif;font-weight:700}
.uki-rubric__dates .uki-card p{grid-column:2}
.uki-rubric__dates .uki-card__src{grid-column:2}
.uki-rubric__outro{margin:2rem 0 0;padding:1rem 1.15rem;background:var(--uki-cream);border-radius:8px;font-size:.95rem}
.uki-rubric figure{margin:1.5rem 0}
.uki-rubric figcaption{font-size:.85rem;color:var(--uki-muted)}
@media (max-width:600px){.uki-rubric{font-size:1rem}.uki-rubric__section>h2{font-size:1.3rem}.uki-card{padding:.9rem 1rem}.uki-rubric__dates .uki-card{grid-template-columns:1fr}.uki-rubric__dates .uki-card p,.uki-rubric__dates .uki-card__src{grid-column:1}}
/* In a single post uki-single.css sets the long-form serif on EVERY `.single-post .post-entry .inner-post-entry p`
   (specificity 0,3,1: Lora 18.5px, 22px margins). The rubric's text is Inter by design — restate it at the same
   depth. Added 02.10 when the file moved from claude/posts/ into the child theme. */
.single-post .post-entry .inner-post-entry .uki-rubric p,.single-post .post-entry .inner-post-entry .uki-rubric li{font-family:Inter,system-ui,sans-serif;font-size:1.05rem;line-height:1.55;color:var(--uki-ink)}
.single-post .post-entry .inner-post-entry .uki-rubric__meta{font-size:.9rem;color:var(--uki-muted);margin:0 0 1.25rem}
.single-post .post-entry .inner-post-entry .uki-card p{margin:0 0 .7rem}
.single-post .post-entry .inner-post-entry .uki-card__who{font-size:.9rem;color:var(--uki-muted);font-style:italic;margin:0 0 .6rem}
.single-post .post-entry .inner-post-entry .uki-card__src{font-size:.85rem;color:var(--uki-muted);margin:0}
.single-post .post-entry .inner-post-entry .uki-rubric__outro{font-size:.95rem;margin:2rem 0 0}
@media (max-width:600px){.single-post .post-entry .inner-post-entry .uki-rubric p,.single-post .post-entry .inner-post-entry .uki-rubric li{font-size:1rem}}
