.journal-hero{padding-top:64px;padding-bottom:40px}.journal-hero h1{max-width:1050px;font-size:clamp(2.3rem,4.3vw,4.4rem);line-height:1.1;letter-spacing:-.035em}.journal-hero .lead{max-width:840px}.journal-hero figure{margin:32px 0 0;max-width:1050px}.journal-cover{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:20px}.journal-hero figcaption{font-size:.75rem;color:#52617b;margin-top:8px}.journal-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.journal-filters a{padding:10px 18px;border:1px solid #b8c7da;border-radius:40px;text-decoration:none;font-weight:650}.journal-filters a[aria-current=page]{background:#143f9f;color:white;border-color:#143f9f}.journal-search{max-width:660px}.journal-search label{display:block;font-weight:600;margin-bottom:8px}.journal-search>div{display:flex;gap:12px}.journal-search input[type=search]{width:100%;min-width:0;padding:14px;border:1px solid #9baac0;border-radius:9px;font:inherit}.journal-list{padding-bottom:80px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal-card{display:block;border:1px solid #dbe2ed;border-radius:16px;overflow:hidden;color:#132b4e;text-decoration:none;background:#fff;transition:box-shadow .15s}.journal-card:hover{box-shadow:0 10px 30px #102a481a}.journal-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.journal-card>div{padding:24px}.journal-card h2{font-size:1.45rem;line-height:1.25;letter-spacing:-.02em;margin:12px 0}.journal-card p{font-size:1rem}.read-more{display:block;font-weight:700;margin-top:20px;color:#144bb4}.journal-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:64px;align-items:start;padding-bottom:90px}.journal-layout aside{position:sticky;top:100px;max-height:75vh;overflow:auto}.journal-layout .toc a{font-size:.85rem}.journal-prose{font-size:1.1rem;line-height:1.85;min-width:0;overflow-wrap:anywhere}.journal-prose h2{font-size:1.7rem;line-height:1.25;margin:42px 0 18px;scroll-margin-top:110px}.journal-prose h3{font-size:1.3rem;margin-top:28px}.journal-prose p{margin:0 0 22px}.journal-prose li{margin-bottom:10px}.journal-prose blockquote{border-left:4px solid #2a63c3;padding-left:24px;margin-left:0}.journal-prose a{text-decoration:underline;text-underline-offset:3px}.journal-table{overflow:auto;margin:24px 0}.journal-table table{border-collapse:collapse;width:100%;font-size:.95rem}.journal-table th,.journal-table td{border:1px solid #c5d1e1;padding:12px;text-align:left}.journal-table th{background:#eef4ff}.journal-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:32px}.journal-related{padding-top:10px}.journal-prose .sources-box{font-size:1rem;margin-top:36px}.journal-prose .sources-box h2{margin-top:0}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #dc8c13;outline-offset:4px}@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-layout{grid-template-columns:1fr;gap:18px;max-width:820px}.journal-layout aside{position:static;max-height:260px}.journal-hero{padding-top:38px}}@media(max-width:600px){.journal-grid{grid-template-columns:1fr}.journal-hero h1{font-size:2.2rem}.journal-search>div{flex-direction:column}.journal-hero{padding-top:28px;padding-bottom:24px}.journal-prose{font-size:1.025rem}.journal-card>div{padding:20px}.journal-cover{border-radius:12px}.journal-filters a{font-size:.85rem;padding:8px 14px}}
