/* VICVER Real State — plantilla visual global para artículos publicados */
body.single-post{background:#f7f6f2}
body.single-post .site-main,body.single-post #primary{max-width:none;width:100%;margin:0;padding:0}
.vr-article-shell{background:#f7f6f2;color:#292824}
.vr-article-hero{background:#171717;color:#fff;padding:58px 24px 54px}
.vr-article-hero-inner{max-width:1040px;margin:0 auto}
.vr-article-breadcrumbs{font-size:12px;color:#c7c3bb;margin-bottom:30px}
.vr-article-breadcrumbs a{color:#fff;text-decoration:none}
.vr-article-category{color:#be9e44;font-size:10px;letter-spacing:3px;font-weight:700;text-transform:uppercase}
.vr-article-title{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-1.3px;color:#fff;margin:16px 0 18px;max-width:950px}
.vr-article-excerpt{font-size:17px;line-height:1.7;color:#dedbd4;max-width:800px;margin:0}
.vr-article-meta{font-size:12px;color:#aaa49a;margin-top:24px}
.vr-article-featured{max-width:1120px;margin:-1px auto 0;padding:0 24px}
.vr-article-featured img{display:block;width:100%;max-height:560px;object-fit:cover}
.vr-article-content-wrap{max-width:850px;margin:0 auto;padding:48px 24px 80px}
.vr-article-content{font-size:17px;line-height:1.85;color:#41403f}
.vr-article-content h2{font-size:32px;line-height:1.2;color:#292824;margin:48px 0 18px}
.vr-article-content h3{font-size:23px;line-height:1.3;color:#292824;margin:34px 0 14px}
.vr-article-content p{margin:0 0 22px}
.vr-article-content ul,.vr-article-content ol{padding-left:26px;margin:0 0 24px}
.vr-article-content li{padding-left:5px;margin:0 0 10px}
.vr-article-content a{color:#98752f;text-decoration:underline;text-underline-offset:3px}
.vr-article-content blockquote{margin:32px 0;padding:20px 26px;border-left:3px solid #be9e44;background:#efede7;color:#41403f}
.vr-article-content img{max-width:100%;height:auto}
.vr-article-content table{width:100%;border-collapse:collapse;margin:26px 0;font-size:15px}
.vr-article-content th,.vr-article-content td{padding:12px;border:1px solid #ded9cf;text-align:left}
.vr-article-footer{max-width:850px;margin:0 auto;padding:0 24px 64px}
.vr-article-footer a{display:inline-flex;background:#be9e44;color:#171612;text-decoration:none;padding:14px 20px;font-weight:700;font-size:13px}
@media(max-width:600px){.vr-article-hero{padding:42px 18px}.vr-article-title{font-size:36px}.vr-article-excerpt{font-size:15px}.vr-article-content-wrap{padding:34px 18px 56px}.vr-article-content{font-size:16px}.vr-article-content h2{font-size:27px}}
