/* Blog — misma marca que la home (negro + oro, Cinzel + Inter) */
html{visibility:visible}
.post{max-width:760px;margin:0 auto;padding:110px 22px 60px}
.post h1{font:600 clamp(30px,6vw,46px)/1.12 Cinzel,serif;color:var(--ivory)}
.post h2{font:600 clamp(22px,4vw,30px)/1.2 Cinzel,serif;color:var(--gold-hi);margin-top:42px}
.post h3{font:600 20px/1.3 Cinzel,serif;color:var(--ivory);margin-top:28px}
.post p,.post li{margin-top:14px;color:#ddd8cc;font-size:18px;line-height:1.7}
.post ul{padding-left:22px}
.post a{color:var(--gold-hi)}
.post__meta,.crumbs{font-size:13px;color:var(--taupe);margin-top:12px;letter-spacing:.04em}
.crumbs a{color:var(--taupe)}
.cta{margin:30px 0;padding:22px;border:1px solid var(--gold-deep);background:linear-gradient(180deg,#0e0d0b,#070707)}
.cta p{margin:0 0 14px}.cta .small{margin-top:12px}
.tbl{overflow-x:auto;margin-top:18px}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{border:1px solid #2a251b;padding:10px 12px;text-align:left;vertical-align:top}
th{background:#14120e;color:var(--gold-hi);font-weight:500}
.faqs details{border-bottom:1px solid #2a251b;padding:14px 0}
.faqs summary{cursor:pointer;font-weight:500;color:var(--ivory)}
.related ul{list-style:none;padding:0}.related li{margin-top:10px}
.author{display:flex;gap:16px;align-items:flex-start;margin-top:44px;padding:20px;border:1px solid #2a251b}
.author img{width:64px;height:auto}
.postlist{list-style:none;padding:0}.postlist li{margin-top:22px;border-bottom:1px solid #2a251b;padding-bottom:18px}
.postlist a{text-decoration:none}.postlist h2{margin-top:0}
