/* ==========================================================================
   Mi Vida en USA — Custom Overrides
   Add your personal CSS tweaks here. This file loads LAST.
   ========================================================================== */

.hero__title em{display:inline-block;}
.site-branding{padding:2rem 0 var(--sp-2xl);}
.site-branding__logo img{max-height:120px;}
.site-branding__title{
	margin-bottom:8px;
}
.site-branding__dots{
	margin-bottom:11px;
}
.site-branding__tagline{    letter-spacing: 0.13em;}
.about-hero__title, .about-shocks__title{color:white;}
.about-hero__bg-pattern {
    background-image: url(/wp-content/uploads/2026/02/fondaco.jpg);
    background-size: cover;
    opacity: 0.07;
}
.widget-newsletter__form-wrap .mc4wp-form input[type="email"]{
	margin-bottom:1em;
}
.module-newsletter__bg img{
	opacity:0.08;
}
.subs-hero__title,.legal-hero__title,.about-cta__title{color:white}
.legal-section__number{
	color: var(--usa-blue);
}
.legal-table td{background: white}
.btn--outline{border:1px solid #2a3a51f5;color:#2a3a51f5}
.btn--outline:hover{border:1px solid var(--c-navy);color:var(--c-navy)}
.btn--outline-light:hover{color:white;}
.site-header{    box-shadow: 0 1px 0 var(--c-gray-200), 0 4px 20px rgba(0, 0, 0, 0.04);}
.widget-newsletter__badge{margin-top: 1rem;}
.hero__title em{display:inline-block;}
.site-branding{padding:2rem 0 var(--sp-2xl);}
.site-branding__logo img{max-height:120px;}
.site-branding__title{
	margin-bottom:8px;
}
.site-branding__dots{
	margin-bottom:11px;
}
.site-branding__tagline{    letter-spacing: 0.13em;}
.about-hero__title, .about-shocks__title{color:white;}
.about-hero__bg-pattern {
    background-image: url(/wp-content/uploads/2026/02/fondaco.jpg);
    background-size: cover;
    opacity: 0.07;
}
.widget-newsletter__form-wrap .mc4wp-form input[type="email"]{
	margin-bottom:1em;
}
.module-newsletter__bg img{
	opacity:0.08;
}
.subs-hero__title,.legal-hero__title,.about-cta__title{color:white}
.legal-section__number{
	color: var(--usa-blue);
}
.legal-table td{background: white}
.btn--outline{border:1px solid #2a3a51f5;color:#2a3a51f5}
.btn--outline:hover{border:1px solid var(--c-navy);color:var(--c-navy)}
.btn--outline-light:hover{color:white;}
.sidebar-widget__title{
    background: linear-gradient(135deg, var(--usa-blue) 0%, #1a1940 50%, var(--c-navy-deep) 100%);
    color: var(--c-bg);height:40px
}.sidebar-widget__title::before{
    background: #5771f5;
	box-shadow: 16px 0 0 0 #f0f0f0, 32px 0 0 0 var(--usa-red);}
.site-header{    box-shadow: 0 1px 0 var(--c-gray-200), 0 4px 20px rgba(0, 0, 0, 0.04);}
.article-body{
	background:white;
	padding: 3rem 5rem;
	border-radius: 1.5rem;
	    box-shadow: 0 2px 12px rgba(13, 27, 42, 0.05);
}
.article-share-bar__inner {
	background: linear-gradient(135deg, #fafafa 0%, #ededed 100%);
box-shadow: 0 2px 12px rgba(13, 27, 42, 0.05);
}
.sidebar-progress__share {
	margin-top: 1.4rem;align-content}

.article-sidebar .widget__title, .article-sidebar .sidebar-widget__title{
    background: linear-gradient(135deg, var(--usa-blue) 0%, #1a1940 50%, var(--c-navy-deep) 100%);
    color: var(--c-bg);
}
.article-sidebar .widget__title::before, .article-sidebar .sidebar-widget__title::before{
	background: #5771f5;
    box-shadow: 16px 0 0 0 #f0f0f0, 32px 0 0 0 var(--usa-red);
}
.article-body > p:first-of-type::first-letter {
  font-size: clamp(3.2rem, 3rem + 2vw, 4.5rem);
  line-height: 0.65;
  padding-right: 0.05em;
  padding-top: 0.1em;
  color: var(--usa-blue);
}
.hero__ctas .btn--outline{
	color:white;border-color:white;
}
.sidebar-toc__list{padding:6px;}
.comment-form-wrapper::before{
    background: linear-gradient(to right, var(--usa-blue) 0%, var(--usa-red) 100%);
}



.footer__about-stars {
  display: flex;
  gap: 4px;
  margin-bottom: var(--sp-lg);
	margin-top:-18px
}
.footer__about-stars span {
  font-size: 1.35rem;
  line-height: 1;
}
.footer__about-stars span:nth-child(1) { color: var(--usa-blue); }
.footer__about-stars span:nth-child(2) { color: rgba(255,255,255,0.85); }
.footer__about-stars span:nth-child(3) { color: var(--usa-red); }

.posts-compact{padding-left:0;}
.article-newsletter-v2__trust{color:var(--c-gold)}
.posts-compact::before{display:none;}
/* Decorative stars accent */
.stripe-accent {
  display: flex;
  margin: var(--sp-md) 0;
}
.stripe-accent span {
  font-size: 1.35rem;
  line-height: 1;
}
.stripe-accent span.s-navy { background: none; width: auto; height: auto; color: var(--usa-blue); }
.stripe-accent span.s-navy::before { content: '★'; }
.stripe-accent span.s-red { background: none; width: auto; height: auto; color: var(--usa-red); }
.stripe-accent span.s-red::before { content: '★'; }
.stripe-accent span.s-offwhite { background: none; width: auto; border-top:none;height: auto; color: rgba(0,0,0,0.2); }
.stripe-accent span.s-offwhite::before { content: '★'; }

.stripe-accent{height:1.5rem;width:5rem;box-shadow:none}

@media (max-width: 768px) {
	.article-body{padding:2em !important;}
	.article-body p {
    margin-bottom: var(--sp-lg);
    font-size: 18px;
}
}