/* Visual page builder: only active for owner-saved layouts */
.sitegrid.vb-layout-active{display:block!important;max-width:1460px;width:calc(100% - 40px);margin-inline:auto}
.vb-site-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}
.vb-site-grid .primary,.vb-site-grid .sidebar-box{width:100%;max-width:none;min-width:0}
.vb-custom{box-sizing:border-box;overflow-wrap:anywhere;line-height:1.6;background:#fff;color:#341e28}
.vb-custom img{max-width:100%;height:auto;display:block;margin:auto;border-radius:8px}
.vb-custom h2{font-size:1.55em;line-height:1.3;margin:0 0 .55em}
.vb-custom p{margin:.5em 0}.vb-custom blockquote{border-left:4px solid #7d2040;margin:0;padding:.6em 1em;font-style:italic}
.vb-custom .vb-link{display:inline-block;background:#631630;color:#fff!important;padding:10px 18px;border-radius:7px;text-decoration:none}
.vb-custom hr{border:0;border-top:1px solid #c9a9b4}
@media(max-width:850px){.vb-site-grid{gap:12px}.vb-site-grid>.vb-item{grid-column:span 12!important}.sitegrid.vb-layout-active{width:calc(100% - 24px)}}
