.br-blog-card{border:1px solid var(--br-line);background:var(--br-cream);border-radius:8px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.br-blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.br-blog-card-image{width:100%;height:240px;position:relative}.br-blog-card-body{padding:24px}.br-blog-card-title{font-family:var(--font-serif);color:var(--br-heading);margin:8px 0 10px;font-size:1.3rem;font-weight:600;line-height:1.3}.br-blog-card-desc{color:var(--br-body);margin-bottom:12px;font-size:.95rem;line-height:1.6}.br-blog-date{color:var(--br-body);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.br-blog-read-more{color:var(--br-accent,#6b4226);font-size:.9rem;font-weight:500}.br-blog-hero{width:100%;height:400px;position:relative;overflow:hidden}.br-blog-hero-overlay{background:linear-gradient(#0000001a,#00000059);position:absolute;inset:0}.br-blog-article{max-width:740px;margin:0 auto;padding:0 20px}.br-blog-prose{color:var(--br-body);font-size:1.05rem;line-height:1.75}.br-blog-prose h2{font-family:var(--font-serif);color:var(--br-heading);margin:40px 0 16px;font-size:1.6rem;font-weight:600}.br-blog-prose h3{font-family:var(--font-serif);color:var(--br-heading);margin:28px 0 12px;font-size:1.25rem;font-weight:600}.br-blog-prose p{margin-bottom:18px}.br-blog-prose ul,.br-blog-prose ol{margin:0 0 18px 24px}.br-blog-prose li{margin-bottom:8px}.br-blog-prose strong{color:var(--br-heading);font-weight:600}.br-blog-prose em{font-style:italic}.br-blog-prose a{color:var(--br-accent,#6b4226);text-underline-offset:2px;text-decoration:underline}.br-blog-prose a:hover{opacity:.8}.br-blog-prose table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.95rem}.br-blog-prose th,.br-blog-prose td{border:1px solid var(--br-line);text-align:left;padding:10px 14px}.br-blog-prose th{background:var(--br-stone);color:var(--br-heading);font-weight:600}.br-blog-prose hr{border:none;border-top:1px solid var(--br-line);margin:36px 0}
