.blog-list-section{background:#f0efea}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.blog-card{background:#fff;min-width:0}.blog-card-link{display:block;color:inherit;text-decoration:none;height:100%}.blog-card-image{aspect-ratio:1.6;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.blog-card-link:hover img{transform:scale(1.04)}.blog-card-placeholder{aspect-ratio:1.6;background:linear-gradient(140deg,#718697,#233b4e);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fbfbf5;gap:20px}.blog-card-placeholder span{font-size:75px;color:#e5b071}.blog-card-placeholder small{letter-spacing:.25em;font-size:10px}.blog-card-copy{padding:30px}.blog-card-copy time,.blog-article-meta{font-size:12px;letter-spacing:.1em;color:#708090}.blog-card-copy h2{font-size:clamp(23px,2vw,30px);margin:18px 0;line-height:1.25;overflow-wrap:anywhere}.blog-card-copy p{font-size:15px;line-height:1.8;color:#53616a}.blog-card-copy .text-link{display:inline-block;margin-top:18px}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:55px}.blog-public-empty{padding:70px 0;max-width:650px}.blog-public-empty>span{color:#c87a2a;font-size:64px}.blog-public-empty h2{font-size:clamp(32px,4vw,52px)}.blog-article{max-width:1060px}.blog-article-meta{display:flex;gap:25px;margin:35px 0}.blog-article-intro{font-size:clamp(21px,2.5vw,28px);max-width:800px;line-height:1.7}.blog-article-cover{width:100%;height:auto;max-height:650px;object-fit:cover;margin:30px 0 60px}.blog-prose{max-width:780px;margin:40px auto;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.blog-prose h2{font-size:34px;margin:45px 0 22px}.blog-prose h3{font-size:27px;margin:35px 0 18px}.blog-prose h4{font-size:22px}.blog-prose p,.blog-prose ul,.blog-prose ol{margin-bottom:24px}.blog-prose li{margin-bottom:10px}.blog-prose a{text-decoration:underline;color:#98551c}.blog-prose blockquote{border-left:3px solid #c87a2a;margin:35px 0;padding:10px 25px;background:#f0efea;font-size:22px}.blog-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:25px 0}.blog-prose td,.blog-prose th{border:1px solid #c9d0d4;padding:12px}.blog-article-end{border-top:1px solid #d9dddf;padding:45px 0 0;margin:60px auto 0;max-width:780px}.blog-article-end>span{font-size:40px;color:#c87a2a}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.blog-grid{grid-template-columns:1fr;gap:24px}.blog-card-copy{padding:24px}.blog-article-meta{flex-wrap:wrap;gap:12px}.blog-prose{font-size:17px}.blog-prose h2{font-size:28px}.blog-prose blockquote{margin-inline:0}.blog-pagination{gap:14px}.blog-pagination .button{padding:12px}}
@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}}
