/* Journal navigation and rubric filtering, scoped to /materials/. */
.journal-index-button{display:inline-flex;align-self:flex-start;width:auto;min-height:0;margin:0;padding:0 0 5px;border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;color:inherit;background:transparent;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.075em;text-transform:uppercase;text-decoration:none;transition:color .2s ease,transform .2s ease,border-color .2s ease}
.journal-index-button:hover,.journal-index-button:focus-visible{color:var(--magenta);background:transparent;border-color:currentColor;outline:none;transform:translateY(-2px)}
.journal-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}
.journal-filter{appearance:none;min-height:41px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--button-radius);color:var(--ink);background:transparent;font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}
.journal-filter:hover,.journal-filter:focus-visible{color:var(--night);background:var(--soft);border-color:var(--night);outline:none;transform:translateY(-2px)}
.journal-filter[aria-pressed="true"]{color:var(--white);background:var(--night);border-color:var(--night)}
.material-row[hidden]{display:none!important}
.article-date{margin:18px 0 0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.5}
@media (max-width:760px){.journal-index-button{font-size:12px}.journal-filters{flex-wrap:nowrap;overflow-x:auto;margin:18px calc(var(--side) * -1) 24px;padding:0 var(--side) 6px;scrollbar-width:none}.journal-filters::-webkit-scrollbar{display:none}.journal-filter{flex:0 0 auto;white-space:nowrap}}
@media (prefers-reduced-motion:reduce){.journal-index-button,.journal-filter{transition:none}}

/* deploy-trigger: journal-navigation-2026-09-26 */

/* deploy-trigger: journal-polish-2026-09-26 */
