/* One publication footer for the application and local preview. */
.journal-footer{--footer-line:#dfd8e9;--footer-muted:#82758e;margin-top:40px;padding:0;background:linear-gradient(120deg,#efebf5 0%,#f6f3fa 66%,#eee8f7 100%);border-top:1px solid var(--footer-line);color:var(--ink)}
.journal-footer-directory{display:grid;grid-template-columns:1.25fr 1.5fr .6fr;gap:clamp(32px,5vw,80px);padding-block:22px}
.journal-footer-directory>*{min-width:0}
.journal-footer-about .brand{width:max-content;max-width:100%;gap:13px}
.journal-footer-about .brand img{width:162px;height:auto}
.journal-footer-about .brand-blog{font-size:22px}
.journal-footer-about>p{font-size:var(--readable-copy-size);line-height:var(--readable-copy-leading);color:var(--readable-muted);max-width:29ch;margin:10px 0}
.journal-footer-actions{display:flex;flex-direction:column;align-items:flex-start}
.journal-footer-account{font-size:12px;color:#755691;display:inline-flex;gap:16px;align-items:center;min-height:30px}
.journal-footer-directory h2{font:600 11px/1.5 var(--font);letter-spacing:.08em;color:#8e7c9f;margin:4px 0 10px}
.journal-footer-directory ul{list-style:none;padding:0;margin:0}
.journal-footer-categories ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}
.journal-footer-directory li a{display:inline-flex;align-items:center;gap:18px;min-height:32px;font-size:13px;color:#62566d;line-height:1.5}
.journal-footer-directory li a:hover{color:var(--purple)}
.journal-footer-ecosystem li+li{margin-top:5px}
.journal-footer-ecosystem li a>span{font-size:13px;color:#a68cbd}
.journal-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:10px;border-top:1px solid var(--footer-line);font-size:11px;color:#94869f}
.journal-footer-bottom a{display:inline-flex;align-items:center;gap:20px;min-height:30px;color:#776584}
.journal-footer a:focus-visible{outline:2px solid var(--purple);outline-offset:5px;border-radius:3px}
@media(max-width:900px){.journal-footer-directory{grid-template-columns:1fr 1.25fr;gap:30px}.journal-footer-ecosystem{grid-column:2}.journal-footer-about{grid-row:span 2}.journal-footer-categories ul{gap:8px 20px}}
@media(max-width:600px){.journal-footer{margin-top:32px}.journal-footer-directory{grid-template-columns:1fr 1fr;gap:24px 20px;padding-block:22px}.journal-footer-about{grid-column:1/-1;grid-row:auto}.journal-footer-about>p{max-width:38ch}.journal-footer-categories{grid-column:1/-1}.journal-footer-categories ul{column-gap:20px}.journal-footer-ecosystem{grid-column:1/-1}.journal-footer-ecosystem ul{display:flex;flex-wrap:wrap;gap:8px 30px}.journal-footer-ecosystem li+li{margin-top:0}.journal-footer-directory li a{min-height:36px}.journal-footer-bottom{font-size:10px;gap:15px}}

