.blog-card{border:1px solid var(--sand);background:var(--warm-white);border-radius:4px;padding:32px;transition:border-color .3s,box-shadow .3s}.blog-card:hover{border-color:var(--gold-muted);box-shadow:0 2px 16px #c4a96a14}.blog-content h2{font-family:var(--font-display);color:var(--charcoal);margin:48px 0 16px;font-size:28px;font-weight:300;line-height:1.3}.blog-content h3{color:var(--charcoal);letter-spacing:.5px;margin:32px 0 12px;font-size:18px;font-weight:400}.blog-content p{color:var(--text-body);margin-bottom:20px;font-size:15px;line-height:1.8}.blog-content ul,.blog-content ol{color:var(--text-body);margin-bottom:20px;padding-left:24px;font-size:15px;line-height:1.8}.blog-content li{margin-bottom:8px}.blog-content strong{color:var(--charcoal);font-weight:500}.blog-content em{color:var(--text-body);font-style:italic}.blog-content a{color:var(--gold);text-decoration:none;transition:color .3s}.blog-content a:hover{color:var(--charcoal)}.blog-content blockquote{border-left:2px solid var(--gold-muted);background:var(--linen);border-radius:0 4px 4px 0;margin:32px 0;padding:16px 24px}.blog-content blockquote p{color:var(--text-body);margin-bottom:0;font-style:italic}.blog-content hr{background:var(--sand);border:none;height:1px;margin:40px 0}.blog-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.blog-content th{text-align:left;color:var(--charcoal);border-bottom:2px solid var(--sand);letter-spacing:1px;text-transform:uppercase;padding:10px 16px;font-size:12px;font-weight:500}.blog-content td{border-bottom:1px solid var(--sand);color:var(--text-body);padding:10px 16px}.blog-content img{border-radius:4px;max-width:100%;height:auto;margin:24px 0}
