.post-list{display:grid;gap:20px;margin-top:28px}@media (min-width:700px){.post-list{grid-template-columns:repeat(2,1fr)}}.post-card{display:flex;flex-direction:column;background:rgba(255,255,255,.85);border:1px solid rgba(201,162,74,.32);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:.18s}.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.post-card .thumb{aspect-ratio:16/9;background:var(--sage)}.post-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-card .body{padding:20px}.post-card h2,.post-card h3{font-size:22px;margin-bottom:.35em}.post-card p{color:var(--ink-soft);font-size:16px;margin-bottom:12px}.blog-head{padding:clamp(32px,5vw,56px) 0 clamp(20px,3vw,32px);text-align:center}@media (min-width:700px){.blog-head{padding-top:130px}}.blog-head h1{font-size:clamp(40px,5.4vw,64px);line-height:1}.blog-head .lead{max-width:760px;margin:12px auto 16px;font-size:clamp(19px,1.9vw,22px);line-height:1.5;color:var(--ink)}.blog-author{display:inline-flex;align-items:center;gap:12px;font-size:15.5px;color:var(--ink-soft);text-align:left}.blog-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.blog-author a{white-space:nowrap;color:var(--forest);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--sage-300)}.blog-rows{max-width:980px;margin:0 auto;border-top:1px solid var(--sage-300)}.blog-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center;padding:26px 0;border-bottom:1px solid var(--sage-300);text-decoration:none;color:inherit}.blog-row[hidden]{display:none}@media (min-width:760px){.blog-row{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(20px,3.4vw,44px)}}.blog-row .thumb{aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:var(--sage);box-shadow:0 10px 26px rgba(25,42,31,.14)}.blog-row .thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-tag{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--sage-200);color:var(--forest-dk);font:700 12.5px var(--sans)}.blog-row h2{margin:8px 0;font:700 clamp(24px,2.6vw,32px)/1.15 var(--serif);color:var(--forest-dk)}.blog-row:hover h2{color:var(--rowan-dk)}.blog-row-body>p{margin:0 0 10px;font-size:17.5px;line-height:1.5;color:var(--ink-soft)}.blog-row-body>p.post-meta{font-size:14.5px}.blog-more{margin-left:10px;font-weight:700;color:var(--rowan-dk);font-size:15.5px}.post-meta{font-size:14px;color:var(--ink-soft)}.post-byline{font-size:15px;color:var(--ink-soft);margin:6px 0 0}.article-cover{margin-top:22px}.article-cover img{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:var(--shadow)}@media (min-width:700px){.article-cover img{aspect-ratio:16/9;object-fit:cover;object-position:50% 55%}}.article .table-wrap{overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch;border:1px solid var(--sage-300);border-radius:var(--r-sm)}.inline-cta{margin:2em 0;padding:24px;background:rgba(169,183,155,.22);border:1px solid var(--sage);border-radius:var(--r);text-align:center}.inline-cta h3{margin-bottom:.3em}.inline-cta p{color:var(--ink-soft);margin-bottom:16px}
