:root {                                                                                                               
    --navy:   #0F2040;                                                                                                  
    --green:  #00875A;                                                                                                  
    --green2: #006644;                                                                                                  
    --gray:   #54595F;                                                                                                  
    --light:  #F8F9FA;
    --border: #E2E2E2;                                                                                                  
    --red:    #D0021B;                                      
    --white:  #FFFFFF;                                                                                                  
    --text:   #1A1A1A;                                      
    --muted:  #767676;                                                                                                  
    --serif:  'Merriweather', Georgia, serif;               
    --sans:   'Source Sans 3', Arial, sans-serif;                                                                       
  }
                                                                                                                        
  /* TICKER */                                                                                                          
  .lt-ticker { background:#0F2040; color:#fff; height:38px; display:flex; align-items:center; overflow:hidden;
  position:relative; }                                                                                                  
  .lt-ticker-label { background:#00875A; color:#fff; font-size:10px; font-weight:800; letter-spacing:1.2px; padding:0
  14px; height:100%; display:flex; align-items:center; flex-shrink:0; white-space:nowrap; z-index:2; }                  
  .lt-ticker-track { display:flex; align-items:center; animation:ticker-scroll 32s linear infinite; white-space:nowrap;
  padding-left:20px; }                                                                                                  
  @keyframes ticker-scroll { 0%{ transform:translateX(0); } 100%{ transform:translateX(-50%); } }
  .lt-ticker-item { display:inline-flex; align-items:center; gap:6px; font-size:12px; padding:0 20px; border-right:1px  
  solid rgba(255,255,255,0.15); }                                                                                       
  .lt-ticker-item .label { color:rgba(255,255,255,0.7); font-weight:500; }                                              
  .lt-ticker-item .val { font-weight:700; color:#fff; }                                                                 
  .lt-ticker-item .rate { font-weight:700; color:#00875A; font-size:13px; }
  .lt-ticker-item .rate-neutral { font-weight:700; color:#FFC107; }                                                     
                                                                                                                        
  /* HERO */                                                                                                            
  .lt-hero { display:grid; grid-template-columns:1fr 1fr 300px; gap:0; border-bottom:1px solid #E2E2E2; }               
  .lt-hero > .e-con:nth-child(1) { padding:20px 24px 20px 0 !important; border-right:1px solid #E2E2E2; }               
  .lt-hero > .e-con:nth-child(2) { padding:20px 24px !important; border-right:1px solid #E2E2E2; }                      
  .lt-hero > .e-con:nth-child(3) { padding:20px 0 20px 20px !important; }                                               
                                                                                                                        
  /* ARTICLE IMAGE */                                                                                                   
  .lt-article-img { position:relative; width:100%; overflow:hidden; margin-bottom:12px; height:280px; }                 
  .lt-article-img img { width:100%; height:100%; object-fit:cover; transition:transform 0.3s; display:block; }          
  .lt-article-img:hover img { transform:scale(1.02); }      
  .lt-cat-badge { position:absolute; top:12px; right:12px; background:#00875A; color:#fff; font-size:10px;              
  font-weight:800; letter-spacing:1px; padding:4px 10px; border-radius:2px; text-transform:uppercase; }                 
                                                                                                                        
  /* META & TITLES */                                                                                                   
  .lt-article-meta { font-size:12px; color:#767676; margin-bottom:6px; }
  .lt-hero-title-main { font-family:'Merriweather',Georgia,serif !important; font-size:26px !important; font-weight:900 
  !important; line-height:1.25 !important; color:#1A1A1A !important; }                                                  
  .lt-hero-title-secondary { font-family:'Merriweather',Georgia,serif !important; font-size:19px !important;            
  font-weight:700 !important; line-height:1.3 !important; color:#1A1A1A !important; }                                   
                                                            
  /* RELATED LINKS */                                                                                                   
  .lt-related { margin-top:14px; border-top:1px solid #E2E2E2; padding-top:10px; }
  .lt-related-label { display:inline-block; font-size:10px; font-weight:800; letter-spacing:1px; color:#54595F;         
  border:1px solid #54595F; border-radius:30px; padding:3px 12px; margin-bottom:10px; }                                 
  .lt-related ul { list-style:none; padding:0; margin:0; }                                                              
  .lt-related ul li { display:flex; align-items:flex-start; gap:8px; padding:5px 0; border-bottom:1px dashed #E2E2E2;   
  font-size:13px; line-height:1.4; }                                                                                    
  .lt-related ul li:last-child { border-bottom:none; }
  .lt-related ul li a { color:#00875A; font-weight:600; }                                                               
  .lt-related ul li a:hover { color:#0F2040; text-decoration:underline; }                                               
   
  /* EMI CALCULATOR */                                                                                                  
  .lt-emi-wrap { border:1px solid #E2E2E2; border-radius:4px; overflow:hidden; margin-bottom:16px; background:#fff; }
  .lt-emi-head { background:#0F2040; color:#fff; font-size:12px; font-weight:800; letter-spacing:0.8px;                 
  text-transform:uppercase; padding:10px 14px; display:flex; align-items:center; gap:7px; }                             
  .lt-emi-body { padding:14px; }                                                                                        
  .lt-emi-field { margin-bottom:10px; }                                                                                 
  .lt-emi-field label { display:block; font-size:11px; font-weight:700; color:#54595F; text-transform:uppercase;        
  letter-spacing:0.5px; margin-bottom:4px; }                                                                            
  .lt-emi-field input { width:100%; border:1px solid #E2E2E2; border-radius:3px; padding:7px 10px; font-size:14px;      
  color:#0F2040; font-weight:600; outline:none; }                                                                       
  .lt-emi-field input:focus { border-color:#00875A; }       
  .lt-emi-result { background:#F8F9FA; border-radius:3px; padding:12px; margin-top:12px; border-left:3px solid #00875A; 
  }                                                                                                                     
  .lt-emi-label { font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:0.8px; color:#54595F;
  margin-bottom:2px; }                                                                                                  
  .lt-emi-value { font-family:'Merriweather',Georgia,serif; font-size:24px; font-weight:900; color:#0F2040;
  line-height:1.1; margin-bottom:10px; }                                                                                
  .lt-emi-breakdown { border-top:1px solid #E2E2E2; padding-top:8px; }
  .lt-emi-breakdown div { display:flex; justify-content:space-between; font-size:12px; color:#54595F; padding:3px 0; }  
  .lt-emi-breakdown div span:last-child { font-weight:700; color:#0F2040; }                                             
   
  /* DID YOU KNOW */                                                                                                    
  .lt-dyk-q { display: flex !important; align-items: center !important; justify-content: space-between !important;      
  padding: 11px 14px !important; gap: 10px !important; position: static !important; }                                   
  .lt-dyk-text { flex: 1 !important; min-width: 0 !important; word-wrap: break-word !important; font-size: 12.5px;
  font-weight: 700; color: #0F2040; line-height: 1.4; }                                                                 
  .lt-dyk-icon { flex-shrink: 0 !important; position: static !important; transform: none !important; margin: 0
  !important; }                                                                                                         
  .lt-dyk-q.open .lt-dyk-icon { transform: rotate(45deg) !important; background: #0F2040 !important; }
  .lt-dyk-q:hover { background: #F0FAF5 !important; }           
                                                                                 
  /* SECTION HEADERS */                                     
  .lt-section-header { display:flex; align-items:center; gap:12px; margin-bottom:16px; }                                
  .lt-section-header h2 { font-size:12px; font-weight:800; letter-spacing:1.5px; text-transform:uppercase;              
  color:#0F2040; white-space:nowrap; margin:0; }                                                                        
  .lt-section-header::after { content:''; flex:1; height:1px; background:#E2E2E2; }                                     
                                                                                                                        
  /* POST CARDS */                                          
  .lt-post-card { border:1px solid #E2E2E2; border-radius:4px; overflow:hidden; background:#fff; transition:box-shadow  
  0.2s; }                                                                                                               
  .lt-post-card:hover { box-shadow:0 4px 16px rgba(0,0,0,0.1); }
  .lt-post-card-img { height:180px; overflow:hidden; position:relative; }                                               
  .lt-post-card-img img { width:100%; height:100%; object-fit:cover; transition:transform 0.3s; }                       
  .lt-post-card:hover .lt-post-card-img img { transform:scale(1.03); }                                                  
  .lt-post-card-body { padding:16px; }                                                                                  
  .lt-read-more { font-size:12px; font-weight:700; color:#006644; text-transform:uppercase; letter-spacing:0.5px;       
  border-bottom:2px solid #00875A; padding-bottom:1px; }                                                                
  .lt-read-more:hover { color:#0F2040; border-bottom-color:#0F2040; }                                                   
                                                                                                                        
  /* RESPONSIVE */                                          
  @media (max-width:900px) {                                                                                            
    .lt-hero { grid-template-columns:1fr !important; }      
    .lt-hero > .e-con:nth-child(1),
    .lt-hero > .e-con:nth-child(2) { border-right:none !important; border-bottom:1px solid #E2E2E2 !important; }        
  }

 .lt-dyk-q { position: relative; padding-right: 36px !important; display: block !important; }
  .lt-dyk-icon { position: absolute; right: 10px; top: 10px; }

 /* FLOATING NEWSLETTER */
  .lt-nl-float {                                                                                                        
    position: fixed;
    right: 0;                                                                                                           
    top: 50%;                                               
    transform: translateY(-50%);
    z-index: 9999;
    display: flex;
    align-items: flex-start;
  }                                                                                                                     
  .lt-nl-tab {
    writing-mode: vertical-rl;                                                                                          
    transform: rotate(180deg);                              
    background: #00875A;
    color: #fff;
    font-size: 11px;
    font-weight: 800;                                                                                                   
    letter-spacing: 1.2px;
    text-transform: uppercase;                                                                                          
    padding: 18px 9px;                                      
    cursor: pointer;                                                                                                    
    border-radius: 4px 0 0 4px;
    transition: background 0.2s;                                                                                        
  }                                                         
  .lt-nl-tab:hover { background: #006644; }
  .lt-nl-panel {                                                                                                        
    display: none;
    background: #fff;                                                                                                   
    width: 260px;                                           
    border: 1px solid #E2E2E2;                                                                                          
    border-right: none;
    box-shadow: -4px 4px 20px rgba(0,0,0,0.12);                                                                         
    padding: 20px;                                                                                                      
    position: relative;
    border-radius: 4px 0 0 4px;                                                                                         
  }                                                                                                                     
  .lt-nl-close {
    position: absolute;                                                                                                 
    top: 10px;                                              
    right: 12px;
    background: none;
    border: none;
    font-size: 14px;
    color: #54595F;                                                                                                     
    cursor: pointer;
  }                                                                                                                     
  .lt-nl-close:hover { color: #0F2040; }                    
  .lt-nl-title {                                                                                                        
    font-family: 'Merriweather', Georgia, serif;
    font-size: 16px;                                                                                                    
    font-weight: 900;                                                                                                   
    color: #0F2040;
    margin-bottom: 8px;                                                                                                 
    padding-right: 16px;                                    
  }                                                                                                                     
  .lt-nl-sub {
    font-size: 12px;                                                                                                    
    color: #54595F;                                         
    line-height: 1.6;
    margin-bottom: 14px;
  }                                                                                                                     
  .lt-nl-form-placeholder {
    background: #F8F9FA;                                                                                                
    border: 1px dashed #E2E2E2;                             
    padding: 16px;
    text-align: center;                                                                                                 
    font-size: 12px;
    color: #767676;                                                                                                     
    border-radius: 3px;                                     
  }
                                                                                                                        
  /* Hide on mobile — doesn't work well on small screens */
  @media (max-width: 600px) { .lt-nl-float { display: none; } }    

/* Bigger hero title and image */
  .lt-hero-title-main { font-size: 30px !important; line-height: 1.2 !important; }                                      
  .lt-article-img { height: 320px !important; }     

/* Column 1 — bigger image and title */                                                                               
  .lt-hero > .e-con:nth-child(1) .lt-article-img { height: 340px !important; }                                          
                                                                                                                        
  /* Column 2 — smaller image */                                                                                        
  .lt-hero > .e-con:nth-child(2) .lt-article-img { height: 200px !important; }  

.lt-hero .elementor-shortcode { padding: 0 !important; }
  .lt-hero .elementor-shortcode iframe { display: block !important; margin: 0 !important; }                             
.lt-hero .e-con:first-child .lt-article-img {                                                                         
    height: 340px !important;                                                                                           
    min-height: 340px !important;
  }                                                                                                                     
  .lt-hero .e-con:first-child .lt-article-img img {                                                                   
    height: 340px !important;
  }                                                                                                                     
  .lt-hero .e-con:nth-child(2) .lt-article-img {
    height: 200px !important;                                                                                           
    min-height: 200px !important;                                                                                     
  }
  .lt-hero .e-con:nth-child(2) .lt-article-img img {
    height: 200px !important;                                                                                           
  }
               
/* POST CARD BORDERS */                                                                                               
  html body .elementor-posts--skin-classic .elementor-post {
    border: 1px solid #E2E2E2 !important;                                                                               
    border-radius: 4px !important;
    overflow: hidden !important;                                                                                        
    background: #ffffff !important;                         
    margin: 0 !important;
  }

  html body .elementor-posts--skin-classic .elementor-post__text {                                                      
    padding: 14px 16px 16px !important;
  }                                                                                                                     
                                                            
  html body .elementor-posts--skin-classic .elementor-post__title a {
    color: #0F2040 !important;
  }                                                                                                                     
   
  html body .elementor-posts--skin-classic .elementor-post__title a:hover {                                             
    color: #00875A !important;                              
  }

/* Section padding */
  .lt-content {                                                                                                         
    padding-left: 24px !important;
    padding-right: 24px !important;                                                                                     
    box-sizing: border-box !important;                      
  }

  /* Post card gaps — using Elementor's own CSS variables */                                                            
  html body .elementor-posts-container {
    --grid-column-gap: 20px;                                                                                            
    --grid-row-gap: 24px;                                   
    column-gap: 20px !important;
    row-gap: 24px !important;                                                                                           
  }
                                                                                                                        
  /* Post card borders */                                   
  html body .elementor-posts--skin-classic .elementor-post {
    border: 1px solid #E2E2E2 !important;                                                                               
    border-radius: 4px !important;
    overflow: hidden !important;                                                                                        
    background: #fff !important;                            
    margin: 0 !important;
  }                                                                                                                     
  
  html body .elementor-posts--skin-classic .elementor-post__text {                                                      
    padding: 14px 16px 16px !important;                     
  }

  html body .elementor-posts--skin-classic .elementor-post__title a {                                                   
    color: #0F2040 !important;
  }                         

 #lt-latest-section,                                                                                                   
  #lt-gold-section,                                         
  #lt-silver-section,
  #lt-home-section,
  #lt-personal-section,                                                                                                 
  #lt-financial-section {
    padding-left: 24px !important;                                                                                      
    padding-right: 24px !important;                         
    box-sizing: border-box !important;
  }  

html body .lt-category-list .elementor-post {                                                                         
    border: none !important;                                
    border-radius: 0 !important;
    border-bottom: 1px solid #E2E2E2 !important;
    padding: 12px 0 !important;                                                                                         
    background: transparent !important;
    box-shadow: none !important;                                                                                        
    margin: 0 !important;                                   
  }
  html body .lt-category-list .elementor-post:last-child {
    border-bottom: none !important;                                                                                     
  }
  html body .lt-category-list .elementor-post__title a {                                                                
    font-size: 14px !important;                             
    color: #0F2040 !important;
    font-weight: 600 !important;                                                                                        
    font-family: 'Source Sans 3', Arial, sans-serif !important;
  }                                                                                                                     
  html body .lt-category-list .elementor-post__text {       
    padding: 0 !important;                                                                                              
  }
                                    html body .lt-category-list .elementor-post {                                                                         
    padding: 8px 0 !important;                                                                                          
  }                                                                        html body .web-stories-list__inner-wrapper {                                                                          
    height: 420px !important;                                                                                           
  }                                                                                                                     
                                                                                                                        
  html body .web-stories-list__inner-wrapper .web-stories-list__story {
    width: 220px !important;
    min-width: 220px !important;
    flex-shrink: 0 !important;                                                                                          
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  }                                                                                                                     
                                                            
  html body .web-stories-list__inner-wrapper .web-stories-list__story:hover {                                           
    transform: translateY(-6px) scale(1.03) !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25) !important;                                                             
    z-index: 10 !important;                                 
    position: relative !important;                                                                                      
  }
                                                                                                                        
  html body .web-stories-list__inner-wrapper .web-stories-list__story a {
    height: 380px !important;
    display: block !important;
    position: relative !important;
    background: #000 !important;                                                                                        
  }
                                                                                                                        
   html body .web-stories-list__inner-wrapper .web-stories-list__story {                                                 
    width: 220px !important;                                                                                            
    min-width: 220px !important;
    flex-shrink: 0 !important;                                                                                          
    position: relative !important;                          
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;                                                 
  }
                                                                                                                        
  html body .web-stories-list__inner-wrapper .web-stories-list__story:hover {                                           
    transform: translateY(-6px) scale(1.03) !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25) !important;                                                             
    z-index: 10 !important;                                                                                             
  }
                                                                                                                        
  html body .web-stories-list__inner-wrapper .web-stories-list__story-content-overlay {                                 
    position: absolute !important;
    bottom: 0 !important;                                                                                               
    left: 0 !important;                                                                                                 
    right: 0 !important;
    background: linear-gradient(transparent, rgba(10, 20, 50, 0.96) 40%) !important;                                    
    padding: 70px 12px 16px !important;                                                                                 
    z-index: 2 !important;
  }                                                                                                                     
                                                            
  html body .web-stories-list__inner-wrapper .story-content-overlay__title {                                            
    color: #ffffff !important;                              
    font-size: 13px !important;
    font-weight: 700 !important;                                                                                        
    font-family: 'Source Sans 3', Arial, sans-serif !important;
    line-height: 1.35 !important;                                                                                       
  }    

footer#site-footer {
  display: none !important;
}