#journalfort .jf-essay-card{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;margin:28px 0 36px;padding:26px 28px;border:1px solid var(--jf-line);border-top:3px solid var(--jf-accent);background:var(--jf-soft);color:var(--jf-ink);text-decoration:none}
#journalfort .jf-essay-card h2{font:500 clamp(28px,3.1vw,38px)/1.12 var(--jf-head);letter-spacing:-.03em;margin:9px 0 12px}
#journalfort .jf-essay-card .jf-essay-subtitle{font:400 16px/1.45 var(--jf-head);max-width:390px}
#journalfort .jf-essay-card .jf-essay-summary{font-size:15px;line-height:1.65;margin:0}
#journalfort .jf-essay-card .jf-essay-cta{display:inline-block;margin-top:16px;color:var(--jf-accent);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
#journalfort .jf-essay-card:hover{border-color:var(--jf-accent)}
#journalfort .jf-essay-card:focus-visible{outline:3px solid var(--jf-accent);outline-offset:5px}
#journalfort .jf-essay-meta{font-size:13px;color:var(--jf-muted);margin:-6px 0 24px}
#journalfort .jf-essay-tools{display:flex;flex-wrap:wrap;gap:14px 28px;padding:18px 0;margin:0 0 32px;border-block:1px solid var(--jf-line);font-size:13px}
#journalfort .jf-essay-tools a{color:var(--jf-accent);text-decoration:underline;text-underline-offset:4px}
#journalfort .jf-essay-body{max-width:730px}
#journalfort .jf-essay-body p{font-size:18px;line-height:1.8;margin:0 0 24px}
#journalfort .jf-essay-body h2{font-size:30px;line-height:1.2;margin:40px 0 20px}
#journalfort .jf-essay-body .jf-essay-sources{border-top:1px solid var(--jf-line);padding-top:22px;margin-top:36px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:640px){#journalfort .jf-essay-card{grid-template-columns:1fr;gap:18px;margin:22px 0 30px;padding:22px 20px}#journalfort .jf-essay-card h2{font-size:32px}#journalfort .jf-essay-body p{font-size:17px}#journalfort .jf-essay-body h2{font-size:27px}}
@media print{#journalfort .jf-essay-tools{display:none}#journalfort .jf-essay-body{max-width:none}#journalfort .jf-essay-body p{font-size:11pt}}
