/* ========================================
   Business Consultant Newsletter Template
   Colors: Navy (#0a1628), Gold (#c9a84c), White
   ======================================== */

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

body { font-family: 'Georgia', 'Times New Roman', serif; line-height: 1.6; }
.email-wrapper { background-color: #f5f2eb; width: 100%; }
.email-container { max-width: 600px; width: 100%; margin: 0 auto; background-color: #ffffff; }

.header { background-color: #0a1628; padding: 22px 30px; border-bottom: 3px solid #c9a84c; }
.header-logo { font-size: 20px; font-weight: 700; color: #c9a84c; text-decoration: none; letter-spacing: 1px; }

.hero { background: linear-gradient(135deg, #0a1628 0%, #1a2a4a 100%); padding: 50px 30px; text-align: center; }
.hero-title { font-size: 34px; font-weight: 700; color: #c9a84c; margin-bottom: 12px; line-height: 1.3; }
.hero-subtitle { font-size: 15px; color: #b0b8c8; margin-bottom: 8px; font-style: italic; }
.hero-text { font-size: 13px; color: #8a9aaa; margin: 18px 0 25px 0; line-height: 1.6; }

.stat-box { text-align: center; padding: 12px; }
.stat-number { font-size: 36px; font-weight: 700; color: #c9a84c; line-height: 1; }
.stat-label { font-size: 10px; color: #888; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; }

.section-title { font-size: 20px; font-weight: 700; color: #0a1628; text-align: center; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 2px; }

.promo-title { font-size: 22px; font-weight: 700; color: #ffffff; margin-bottom: 10px; }
.promo-text { font-size: 14px; color: #b0b8c8; margin-bottom: 20px; line-height: 1.5; }

.cta-section { background-color: #ffffff; padding: 35px 30px; text-align: center; border-top: 3px solid #c9a84c; }
.cta-title { font-size: 22px; font-weight: 700; color: #0a1628; margin-bottom: 8px; }
.cta-text { font-size: 14px; color: #555; margin-bottom: 22px; }
.cta-button { display: inline-block; background-color: #0a1628; color: #c9a84c; padding: 14px 36px; font-size: 14px; font-weight: 700; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; border: 2px solid #c9a84c; }

.social-section { background-color: #0a1628; padding: 20px 30px; text-align: center; }
.social-section a { display: inline-block; width: 32px; height: 32px; line-height: 32px; background-color: #1a2a4a; color: #c9a84c; font-size: 13px; font-weight: 700; text-decoration: none; text-align: center; }

.footer { background-color: #060d1a; padding: 20px 30px; }
.footer-links a { color: #c9a84c; font-size: 11px; text-decoration: none; margin: 0 10px; }
.footer-text { font-size: 11px; color: #5a6a8a; 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: 8px 0 !important; }
  .stat-number { font-size: 28px !important; }
  .header-logo { font-size: 17px !important; }
  td[width="15%"] { width: 10% !important; }
  td[width="85%"] { width: 90% !important; }
}

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