.ji_homepage,.page_journal_insights,.page_journal_insight_post{margin-top:2.5rem}.ji_header,.ji_post_header{max-width:760px;margin-bottom:2rem}.ji_eyebrow{display:block;color:#86651f;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ji_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ji_card{border:1px solid #e2ddd2;background:#fff}.ji_image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f3f0e9}.ji_image img{width:100%;height:100%;object-fit:cover}.ji_card_body{padding:1.25rem}.ji_card h2{font-size:1.25rem;line-height:1.3;margin:.45rem 0}.ji_card h2 a{color:inherit;text-decoration:none}.ji_card p{color:#555}.ji_meta{color:#777;font-size:.82rem}.ji_read_more,.ji_back{font-weight:600}.ji_section_heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:1.25rem}.ji_section_heading h2{margin:.2rem 0 0}.ji_post_header h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:.5rem 0 1rem}.ji_lead{font-size:1.2rem;color:#555}.ji_hero_image{display:block;width:100%;max-height:620px;object-fit:cover;margin:2rem 0}.ji_content{max-width:760px;font-size:1.05rem;line-height:1.75}.ji_content img{max-width:100%;height:auto}@media(max-width:800px){.ji_grid{grid-template-columns:1fr}.ji_section_heading{align-items:start;gap:1rem}}
