/* ========================================
   Digital Marketing & SEO Newsletter Template
   Colors: Green (#0d7a3e), White, Blue (#1a8ad5)
   ======================================== */

body, table, td, p, a, li, blockquote {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

body { font-family: 'Segoe UI', Arial, Helvetica, sans-serif; line-height: 1.6; }
.email-wrapper { background-color: #f0f7f0; width: 100%; }
.email-container { max-width: 600px; width: 100%; margin: 0 auto; background-color: #ffffff; }

.header { background: linear-gradient(90deg, #0d7a3e 0%, #0a8a4a 100%); padding: 18px 30px; }
.header-logo { font-size: 20px; font-weight: 700; color: #ffffff; text-decoration: none; }
.header-tagline { font-size: 10px; color: #a8e6b8; letter-spacing: 1px; }

.hero { background: linear-gradient(135deg, #0d7a3e 0%, #1aad5a 100%); padding: 45px 30px; text-align: center; }
.hero-icon { font-size: 44px; margin-bottom: 12px; }
.hero-title { font-size: 32px; font-weight: 800; color: #ffffff; margin-bottom: 10px; line-height: 1.2; }
.hero-subtitle { font-size: 15px; color: #c8f0d4; margin-bottom: 22px; }

.stat-box { text-align: center; padding: 8px; }
.stat-number { font-size: 26px; font-weight: 700; color: #0d7a3e; line-height: 1; }
.stat-label { font-size: 9px; color: #888; text-transform: uppercase; letter-spacing: 1px; margin-top: 3px; }

.section-title { font-size: 22px; font-weight: 700; color: #0d7a3e; text-align: center; margin-bottom: 20px; }

.feature-card-title { font-size: 14px; font-weight: 700; color: #0d7a3e; margin-bottom: 4px; }
.feature-card-text { font-size: 12px; color: #666; }

.promo-title { font-size: 22px; font-weight: 700; color: #0d7a3e; margin-bottom: 8px; }
.promo-text { font-size: 14px; color: #555; margin-bottom: 18px; }

.cta-section { background-color: #ffffff; padding: 35px 30px; text-align: center; }
.cta-title { font-size: 22px; font-weight: 700; color: #0d7a3e; margin-bottom: 8px; }
.cta-text { font-size: 14px; color: #555; margin-bottom: 22px; }
.cta-button { display: inline-block; background-color: #0d7a3e; color: #ffffff; padding: 15px 36px; border-radius: 4px; font-size: 16px; font-weight: 700; text-decoration: none; }

.social-section { background-color: #0d7a3e; padding: 18px 30px; text-align: center; }
.social-section a { display: inline-block; width: 34px; height: 34px; line-height: 34px; border-radius: 50%; background-color: rgba(255,255,255,0.2); color: #ffffff; font-size: 14px; font-weight: 700; text-decoration: none; text-align: center; }

.footer { background-color: #0a5c2e; padding: 18px 30px; }
.footer-links a { color: #a8e6b8; font-size: 11px; text-decoration: none; margin: 0 8px; }
.footer-text { font-size: 11px; color: #6bc87b; text-align: center; margin: 0; }

@media only screen and (max-width: 600px) {
  .email-container { width: 100% !important; }
  .hero-title { font-size: 26px !important; }
  .hero-subtitle { font-size: 14px !important; }
  .stat-box { display: block !important; width: 100% !important; padding: 6px 0 !important; }
  .stat-number { font-size: 22px !important; }
  .header-logo { font-size: 17px !important; }
  .header-tagline { text-align: left !important; padding-top: 5px; }
  td[width="35%"], td[width="65%"], td[width="50%"] { width: 100% !important; display: block !important; }
  td[width="50%"] { padding-left: 0 !important; }
}

@media only screen and (max-width: 480px) {
  .hero { padding: 25px 20px !important; }
  .hero-title { font-size: 22px !important; }
  .section-title { font-size: 18px !important; }
  .promo-title { font-size: 18px !important; }
  .cta-title { font-size: 18px !important; }
  .cta-section { padding: 20px !important; }
}
