.journal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.journal-card{border:1px solid var(--color-line);height:100%;color:inherit;background:#ffffff8c;border-radius:1.25rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.journal-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px -22px #1b151266}.journal-card-img{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--color-line)}.journal-card-body{flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.35rem;display:flex}.journal-card-title{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:var(--color-espresso);font-size:1.35rem;font-weight:400;line-height:1.1}.journal-card-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem}.journal-card-excerpt{color:var(--color-espresso-soft);font-size:.95rem;line-height:1.55}.journal-prose{color:var(--color-espresso);font-size:1.075rem;line-height:1.75}.journal-prose>*+*{margin-top:1.15em}.journal-prose h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:var(--color-espresso);margin-top:2em;font-size:1.7rem;font-weight:400;line-height:1.1}.journal-prose h3{font-family:var(--font-newsreader), Georgia, serif;color:var(--color-espresso);margin-top:1.6em;font-size:1.3rem;font-weight:400}.journal-prose h4{font-family:var(--font-newsreader), Georgia, serif;color:var(--color-espresso);margin-top:1.4em;font-size:1.1rem;font-weight:400}.journal-prose ul,.journal-prose ol{padding-left:1.4em}.journal-prose li{margin-top:.4em}.journal-prose li::marker{color:var(--s-teal,var(--color-teal))}.journal-prose a{color:var(--s-teal,var(--color-teal));text-underline-offset:2px;text-decoration:underline}.journal-prose strong{color:var(--color-espresso);font-weight:600}.journal-prose code{background:var(--color-sand);border-radius:4px;padding:.1em .35em;font-size:.9em}.journal-prose blockquote{border-left:3px solid var(--s-teal,var(--color-teal));color:var(--color-espresso-soft);padding-left:1rem;font-style:italic}.journal-takeaways{border:1px solid var(--color-line);border-left:3px solid var(--s-teal,var(--color-teal));background:#ffffff8c;border-radius:1.25rem;padding:1.3rem 1.5rem}.journal-takeaways-title{font-family:var(--font-newsreader), Georgia, serif;color:var(--color-espresso);margin-bottom:.7rem;font-size:1.15rem;font-weight:400}.journal-takeaways ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.journal-takeaways li{color:var(--color-espresso);padding-left:1.5rem;line-height:1.5;position:relative}.journal-takeaways li:before{content:"✓";color:var(--s-teal,var(--color-teal));font-weight:700;position:absolute;left:0}.journal-faq{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:2rem}.journal-faq details{border-bottom:1px solid var(--color-line);padding:.9rem 0}.journal-faq summary{cursor:pointer;color:var(--color-espresso);font-weight:600;list-style:none}.journal-faq summary::-webkit-details-marker{display:none}.journal-faq summary:after{content:"+";float:right;color:var(--s-teal,var(--color-teal));font-size:1.3rem;line-height:1}.journal-faq details[open] summary:after{content:"−"}.journal-faq p{color:var(--color-espresso-soft);margin-top:.7rem;line-height:1.6}
