
/* FILUXIA V23 — Journal refinement */
.article-meta-line{margin:.65rem 0 0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.package2-related .article-product-links{display:grid;gap:.7rem}
.package2-related .article-product-links a{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(35,28,24,.14)}
.journal-tools{max-width:1180px;margin:0 auto 2.5rem;padding:0 1.25rem;display:grid;gap:1.25rem}
.journal-search{display:grid;gap:.55rem;max-width:620px}
.journal-search span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}
.journal-search input{width:100%;border:1px solid rgba(35,28,24,.2);background:rgba(255,255,255,.62);padding:1rem 1.1rem;border-radius:999px;font:inherit;color:inherit;outline:none}
.journal-search input:focus{border-color:rgba(35,28,24,.56);box-shadow:0 0 0 3px rgba(35,28,24,.07)}
.journal-filter-buttons{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}
.journal-filter-button{white-space:nowrap;border:1px solid rgba(35,28,24,.18);background:transparent;border-radius:999px;padding:.65rem .95rem;font:inherit;font-size:.82rem;cursor:pointer}
.journal-filter-button.is-active{background:#241d19;color:#fff;border-color:#241d19}
.journal-results-status{margin:0;font-size:.85rem;opacity:.72}
.journal-feature-card[hidden]{display:none!important}
.journal-empty-state{text-align:center;padding:3rem 1rem;opacity:.7}
@media(max-width:720px){.journal-tools{margin-bottom:1.8rem}.article-meta-line{font-size:.7rem}}
