.journal-entry{--j-c:#dc6b3d;--j-ink:#b8461f;--j-glow:#dc6b3d73;border:1px solid var(--j-c);border-left:3px solid var(--j-c);background:#fff;border-radius:10px;grid-template-columns:200px minmax(0,1fr) 260px;min-height:190px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:grid;overflow:hidden;box-shadow:0 10px 30px -22px #782d0f59}.journal-entry:nth-child(4n+1){--j-c:#eb9a72;--j-ink:#a8461c;--j-glow:#eb9a728c}.journal-entry:nth-child(4n+2){--j-c:#dc6b3d;--j-ink:#b8461f;--j-glow:#dc6b3d73}.journal-entry:nth-child(4n+3){--j-c:#c0431a;--j-ink:#c0431a;--j-glow:#c0431a6b}.journal-entry:nth-child(4n+4){--j-c:#8f2f10;--j-ink:#8f2f10;--j-glow:#8f2f1066}.journal-entry:hover{box-shadow:0 20px 40px -22px var(--j-glow);transform:translateY(-3px)}.journal-entry:hover .journal-name-link{color:var(--j-ink)}.journal-cover{aspect-ratio:4/5;background:var(--cream-2);flex-shrink:0;align-self:stretch;width:200px;display:flex;overflow:hidden}.journal-cover-link{width:100%;height:100%;display:flex}.journal-cover img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .4s;display:block}.journal-entry:hover .journal-cover img{transform:scale(1.02)}.journal-cover-empty{letter-spacing:.1em;text-transform:uppercase;width:100%;height:100%;color:var(--ink-soft);justify-content:center;align-items:center;font-size:10px;display:flex}.journal-main{flex-direction:column;padding:20px 28px;display:flex}.journal-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--j-ink);background:#fdf0e9;border:1px solid #f6d2c0;border-radius:999px;align-self:flex-start;margin:0 0 10px;padding:4px 12px;font-size:11px;font-weight:700}.journal-main h2{font-family:var(--font-serif,Georgia, serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.journal-name-link{color:inherit;text-decoration:none;transition:color .2s}.journal-desc{max-width:70ch;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-meta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:auto;padding-top:16px;display:flex}.journal-eic{align-items:center;gap:12px;display:flex}.journal-issn{color:var(--ink-mid);border-left:1px solid #ecdcd0;align-items:center;gap:12px;padding-left:24px;display:flex}.journal-issn svg{flex-shrink:0}.journal-issn span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;display:block}.journal-issn p{color:var(--ink-mid);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:13px}.journal-eic p{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.journal-eic-photo{object-fit:cover;object-position:top;width:46px;height:46px;box-shadow:0 0 0 1px var(--j-c);background:var(--cream-2);border:2px solid #fff;border-radius:50%;flex-shrink:0}.journal-eic .journal-eic-initial{font-family:var(--font-serif,Georgia, serif);color:var(--j-ink);justify-content:center;align-items:center;margin:0;font-size:17px;display:flex}.journal-eic div span{color:var(--ink-soft);margin-top:1px;font-size:12px;display:block}.journal-action{background:linear-gradient(160deg,#fffaf7 0%,#fff 60%);border-left:1px solid #f1e7df;flex-direction:column;justify-content:flex-end;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.journal-action-waves{fill:none;width:100%;height:100%;stroke:var(--j-c);stroke-width:.6px;opacity:.28;pointer-events:none;position:absolute;inset:0}.journal-action .ja-btn{z-index:1}.ja-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;position:relative}.ja-btn span{font-size:14px;transition:transform .2s}.ja-btn:hover span{transform:translate(3px)}.ja-btn:focus-visible{outline:2px solid var(--j-c);outline-offset:2px}.ja-primary{background:var(--j-ink);color:#fff;border:1px solid var(--j-ink);box-shadow:0 8px 18px -12px var(--j-glow)}.ja-primary:hover{color:var(--j-ink);background:0 0}.ja-secondary{color:var(--j-ink);border:1px solid var(--j-c);background:#fff}.ja-secondary:hover{background:var(--j-ink);color:#fff;border-color:var(--j-ink);box-shadow:0 8px 18px -12px var(--j-glow)}.ja-quarters{z-index:1;flex-direction:column;gap:14px;margin-bottom:4px;display:flex;position:relative}.ja-quarters-group{flex-direction:column;gap:8px;display:flex}.ja-quarters-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:600}.ja-quarters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ja-quarter{border:1px solid var(--j-c);color:var(--j-ink);background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.ja-quarter strong{font-size:12.5px;font-weight:600;line-height:1.2}.ja-quarter span{color:var(--ink-soft);font-size:10.5px;line-height:1.3;transition:color .2s}a.ja-quarter:hover{background:var(--j-ink);color:#fff;box-shadow:0 8px 18px -12px var(--j-glow);transform:translateY(-1px)}a.ja-quarter:hover span{color:#ffffffd9}a.ja-quarter:focus-visible{outline:2px solid var(--j-c);outline-offset:2px}.ja-quarter.is-open{background:#fdf3ed}.ja-quarter.is-upcoming{color:#b3a79c;cursor:default;background:0 0;border-style:dashed;border-color:#e6d7ca}.ja-quarter.is-upcoming span{color:#c2b8ae}.ja-quarters-grid>:only-child{grid-column:1/-1}.ja-quarter.is-upcoming span{white-space:nowrap}.ja-btn.ja-primary,.ja-btn.ja-secondary,a.ja-quarter{border:2px solid var(--cream);outline:1.5px solid var(--j-c);outline-offset:0}.ja-btn.ja-primary{outline-color:var(--j-ink)}.ja-btn.ja-primary:focus-visible,.ja-btn.ja-secondary:focus-visible,a.ja-quarter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:900px){.journal-entry{grid-template-columns:138px minmax(0,1fr);min-height:174px}.journal-cover{width:138px}.journal-action{border-top:1px solid #f1e7df;border-left:none;flex-flow:wrap;grid-column:1/-1;padding:12px 20px}.ja-btn{flex:180px}.ja-quarters{flex-direction:row;flex:100%}.ja-quarters-group{flex:var(--n,1) 1 0;min-width:0}.ja-quarters-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (max-width:640px){.journal-entry{grid-template-columns:120px minmax(0,1fr);min-height:0}.journal-cover{width:120px}.journal-main{min-height:174px;padding:14px 14px 10px}.journal-main h2{font-size:15px}.journal-action{padding:10px 14px}}@media (max-width:480px){.ja-quarters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-entry{grid-template-columns:1fr;min-height:0}.journal-cover{width:100%}.journal-main{min-height:0;padding:14px}.journal-main h2{-webkit-line-clamp:3;font-size:15px}}
