
.blog-hero{padding:72px 0 44px;background:linear-gradient(180deg,#17110f,#251a16);color:#fff}.blog-hero h1{font-size:clamp(2.3rem,5vw,4.4rem);margin:.2em 0}.blog-hero p{max-width:760px;color:#ddd;font-size:1.1rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.04)}.blog-card .tag,.article-wrap .tag{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#a46a19}.blog-card h2{font-size:1.25rem;line-height:1.25;margin:10px 0}.blog-card p{color:var(--muted);flex:1}.blog-card a.read{font-weight:800;margin-top:10px}.article-hero{padding:62px 0 36px;background:#f7f3ee}.article-wrap{max-width:850px;margin:auto}.article-wrap h1{font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.05;margin:12px 0 18px}.article-meta{color:var(--muted);margin-bottom:20px}.article-body{max-width:850px;margin:auto;font-size:1.06rem;line-height:1.8}.article-body h2{font-size:1.65rem;margin-top:38px}.article-body h3{font-size:1.2rem;margin-top:28px}.article-body .callout{background:#f7f3ee;border-left:4px solid #b67b28;padding:20px 22px;border-radius:8px;margin:28px 0}.article-body .cta-box{margin:42px 0;padding:28px;border-radius:18px;background:#17110f;color:#fff}.article-body .cta-box p{color:#ddd}.article-body .cta-box a{color:#fff}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related a{padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;font-weight:700}@media(max-width:850px){.blog-grid,.related{grid-template-columns:1fr}.blog-hero{padding-top:48px}}
