/* Simple fallback layout for index.html and download-tutorial/ */
*,*::before,*::after{box-sizing:border-box}
html,body{overflow-x:hidden}
body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#222}
img,video,iframe,table{max-width:100%;height:auto}

/* index.html (Avada markup) */
#main .fusion-row,#content{max-width:1200px;margin:0 auto;padding:0 16px}
#content .post-content{max-width:100%}
.wp-caption{width:auto!important;max-width:100%}
.wp-caption img{display:block;width:100%;height:auto}
.wp-caption-text{font-size:14px;color:#666;text-align:center}

/* download-tutorial (Bridge/WPBakery markup) */
.container{max-width:1200px;margin:0 auto;padding:0 16px}
.main-w header{background:#0d3a80;padding:10px 0}
.main-w header ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}
.main-w header a{color:#fff;text-decoration:none;font-weight:bold}
.main-w header .logo-w{width:auto!important;max-width:200px}
.main-w header .logo-w.__light,.popup-menu-popup{display:none}
.main-cnts-w{padding:24px 0}
.main-cnts a{color:#c8102e}
.main-cnts h4,.main-cnts h5{margin:12px 0}
.vc_row::after{content:"";display:block;clear:both}
.vc_col-sm-12{width:100%}
.vc_col-sm-6{float:left;width:50%;padding:0 15px}
.vc_single_image-wrapper img{display:block;margin:0 auto}
.downloadspace{margin:16px 0}
.downloadspace a{display:inline-block;padding:10px 28px;background:#c8102e;color:#fff!important;border-radius:4px;text-decoration:none;font-weight:bold}
@media(max-width:767px){.vc_col-sm-6{float:none;width:100%;padding:0}}
/* download-tutorial: images are empty lazy-load placeholders, hide them so they leave no blank gaps */
.main-cnts img[src^="data:image/svg"]{display:none}
.main-cnts figure,.main-cnts .wp-caption{margin:0}
.wpb_revslider_element{display:none}
/* index frame: bordered card around the homepage content */
#content>.post-11361>.post-content,#content .post-11361 .post-content{border:1px solid #e3e3e8;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.06);background:#fff;padding:28px 32px;margin:24px 0 40px}
@media(max-width:640px){#content .post-11361 .post-content{padding:16px;margin:12px 0 24px}}
/* index: frame aligned to the 1200px container and content centered */
#content{padding:0}
#content .post-11361 .post-content{max-width:1200px;margin-left:auto;margin-right:auto;text-align:center}
#content .post-11361 .post-content h1,#content .post-11361 .post-content h2,#content .post-11361 .post-content h3,#content .post-11361 .post-content h4,#content .post-11361 .post-content p,#content .post-11361 .post-content .heading,#content .post-11361 .post-content .wp-caption{text-align:center}
#content .post-11361 .post-content img{margin-left:auto;margin-right:auto}
