/* ProRenato skin for Customizr. Scoped to parent-theme classes to preserve Elementor content. */
:root{--pr-bg:#292929;--pr-surface:#323232;--pr-surface-deep:#1f1f1f;--pr-gold:#eee8bd;--pr-gold-strong:#e3cc69;--pr-text:#e5e5e5;--pr-line:rgba(238,232,189,.23)}
body.prorenato-customizr,#tc-page-wrap{background:var(--pr-bg);color:var(--pr-text)}
body.prorenato-customizr .tc-header{background:var(--pr-bg);border-bottom:1px solid var(--pr-line);box-shadow:none}
body.prorenato-customizr .branding .site-title,body.prorenato-customizr .site-title a,body.prorenato-customizr h1,body.prorenato-customizr h2,body.prorenato-customizr h3{color:var(--pr-gold)}
body.prorenato-customizr .site-title{font-weight:800;letter-spacing:.04em}body.prorenato-customizr .site-description{color:var(--pr-text)}
body.prorenato-customizr .navbar-wrapper,.prorenato-customizr .navbar{background:var(--pr-surface-deep);border:0}.prorenato-customizr .navbar .nav>li>a{color:var(--pr-gold);font-weight:700;text-shadow:none;text-transform:uppercase;font-size:.78rem;letter-spacing:.03em}.prorenato-customizr .navbar .nav>li>a:hover,.prorenato-customizr .navbar .nav>.active>a{background:transparent;color:#fff;border-bottom:2px solid var(--pr-gold)}
body.prorenato-customizr .entry-content,body.prorenato-customizr .post-entry,body.prorenato-customizr .article-container{color:var(--pr-text)}.prorenato-customizr .entry-content a{color:var(--pr-gold-strong);text-decoration-thickness:2px;text-underline-offset:3px}.prorenato-customizr .entry-content a:hover{color:#fff}
.prorenato-customizr .round-div,.prorenato-customizr article,.prorenato-customizr .tc-grid-figure{background:var(--pr-surface);border-color:var(--pr-line)}.prorenato-customizr .tc-grid-figure{box-shadow:none}.prorenato-customizr .tc-grid-figure:hover{transform:translateY(-3px);border-color:var(--pr-gold)}
.prorenato-customizr .tc-grid-caption{background:var(--pr-surface-deep);color:var(--pr-text)}.prorenato-customizr .tc-grid-caption .tc-grid-title{color:var(--pr-gold)}
.prorenato-customizr #footer{background:var(--pr-surface-deep);border-top:1px solid var(--pr-line);color:var(--pr-text)}.prorenato-customizr #footer a{color:var(--pr-gold)}.prorenato-customizr .social-icon{color:var(--pr-gold)!important}
.prorenato-customizr .btn,.prorenato-customizr input[type=submit],.prorenato-customizr button{background:var(--pr-gold);border-color:var(--pr-gold);color:#252525;text-shadow:none;font-weight:800;border-radius:3px}.prorenato-customizr .btn:hover,.prorenato-customizr input[type=submit]:hover{background:var(--pr-gold-strong);border-color:var(--pr-gold-strong);color:#111}
.prorenato-customizr img{max-width:100%;height:auto}.prorenato-customizr .entry-content iframe{max-width:100%}.prorenato-customizr .wp-block-image img,.prorenato-customizr .elementor img{height:auto}
@media(max-width:979px){.prorenato-customizr .navbar .nav>li>a{padding:.8rem 1rem}.prorenato-customizr .brand img{max-height:80px;width:auto}.prorenato-customizr .tc-header{padding-inline:1rem}}

/* Do not render JetEngine query-editor UI on public pages. */
.prorenato-customizr .jet-engine-query-edit-modal{display:none!important;visibility:hidden!important;pointer-events:none!important}


/* Core Web Vitals: reserve layout space before asynchronous embeds and media. */
.prorenato-customizr .entry-content iframe,
.prorenato-customizr .wp-block-embed__wrapper iframe,
.prorenato-customizr .elementor-widget-video iframe{
  display:block;
  width:100%;
  max-width:100%;
  aspect-ratio:16 / 9;
  min-height:180px;
  border:0;
}
.prorenato-customizr .wp-block-embed,
.prorenato-customizr .elementor-widget-video,
.prorenato-customizr .wp-video{overflow:hidden}
.prorenato-customizr .wp-block-image,
.prorenato-customizr .elementor-widget-image{line-height:0}
.prorenato-customizr .wp-block-image img,
.prorenato-customizr .elementor-widget-image img{display:block}
@media (max-width:600px){
  .prorenato-customizr .entry-content iframe,
  .prorenato-customizr .wp-block-embed__wrapper iframe,
  .prorenato-customizr .elementor-widget-video iframe{min-height:220px}
}

/* Core Web Vitals: reserve layout space before asynchronous embeds and media. */
.prorenato-customizr .entry-content iframe,
.prorenato-customizr .wp-block-embed__wrapper iframe,
.prorenato-customizr .elementor-widget-video iframe{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;min-height:180px;border:0}
.prorenato-customizr .wp-block-embed,.prorenato-customizr .elementor-widget-video,.prorenato-customizr .wp-video{overflow:hidden}
.prorenato-customizr .wp-block-image,.prorenato-customizr .elementor-widget-image{line-height:0}
.prorenato-customizr .wp-block-image img,.prorenato-customizr .elementor-widget-image img{display:block}
@media (max-width:600px){.prorenato-customizr .entry-content iframe,.prorenato-customizr .wp-block-embed__wrapper iframe,.prorenato-customizr .elementor-widget-video iframe{min-height:220px}}
