.blog-header{max-width:1200px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8c6aa}.blog-header>a:first-child{display:flex;align-items:center;gap:16px;text-decoration:none}.blog-header img{width:72px;height:72px;object-fit:contain;mix-blend-mode:multiply}.blog-header span{font-family:Georgia,serif;font-size:24px;font-weight:bold}.blog-header small{display:block;font-family:inherit;font-size:12px;font-weight:normal;margin-top:4px}.back-home{font-size:13px}.blog-index{min-height:50vh}.blog-detail{max-width:860px;margin:0 auto;padding:44px 28px 72px}.breadcrumbs{font-size:12px;margin-bottom:42px;color:#8c765e}.blog-detail h1{font-size:clamp(25px,4vw,42px);line-height:1.6;margin:16px 0 24px;overflow-wrap:anywhere}.blog-lead{font-size:17px;line-height:2;color:#6e765b;margin-bottom:32px}.blog-cover img{width:100%;max-height:550px;object-fit:cover;border-radius:20px}.blog-cover{margin:0 0 40px}.blog-body{font-size:16px;line-height:2.1;overflow-wrap:anywhere;color:#414c3e}.blog-body p{margin:0 0 1.7em;white-space:normal}.blog-body h2{font-size:25px;border-bottom:2px solid #d9bb91;padding-bottom:10px;margin:2em 0 1em}.blog-body h3{font-size:21px;margin:1.7em 0 .8em}.blog-body a{color:#8d573c;text-decoration:underline}.blog-body figure{margin:32px 0}.blog-body img{width:100%;height:auto;max-height:720px;object-fit:contain;border-radius:15px}.blog-body figcaption{font-size:13px;color:#83755e;text-align:center}.blog-end{border-top:1px solid #d8c6aa;margin-top:50px;padding-top:28px}.blog-footer{padding:45px 24px;background:#e9dfc9;text-align:center;font-size:13px;line-height:2}.article-card h3{overflow-wrap:anywhere}.blog-index .articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-index .article-image{aspect-ratio:1.5}.blog-index .article-copy{padding:24px}.blog-index h3{font-size:19px}@media(max-width:800px){.blog-index .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.blog-header{padding:12px 18px}.blog-header img{width:48px;height:48px}.blog-header span{font-size:18px}.blog-header small{font-size:10px}.back-home{font-size:11px}.blog-index .articles-grid{grid-template-columns:1fr}.blog-detail{padding:28px 20px 50px}.blog-body{font-size:15px}}
