/* Light Theme Tweaks - soften white backgrounds and contrast */

:root, [data-bs-theme="light"] {
  /* Canvas background */
  --bs-body-bg: #f5f6f8;
  background-color: var(--bs-body-bg);

  /* Body text colour slightly softer */
  --bs-body-color: #343a40;
}

/* Panels / cards / dropdowns */
[data-bs-theme="light"] .bg-white,
[data-bs-theme="light"] .card,
[data-bs-theme="light"] .dropdown-menu,
[data-bs-theme="light"] .modal-content {
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0,.08);
  border-color: #dee2e6;
}

/* Section separators */
[data-bs-theme="light"] .section + .section {
  border-top: 1px solid rgba(0,0,0,.06);
}

/* Ensure offcanvas etc. stay white over the gray body */
[data-bs-theme="light"] .offcanvas,
[data-bs-theme="light"] .dropdown-menu {
  background-color: #ffffff;
}

 / *   F o o t e r   s t y l e s   f o r   l i g h t   t h e m e   * / 
 . f o o t e r   { 
     b a c k g r o u n d - c o l o r :   # f f f f f f ; 
     b o r d e r - t o p :   1 p x   s o l i d   # d e e 2 e 6 ; 
     p a d d i n g :   2 r e m   0 ; 
 } 
 
 [ d a t a - b s - t h e m e = \  
 l i g h t \ ]   . f o o t e r   { 
     b a c k g r o u n d - c o l o r :   # f f f f f f ; 
     b o r d e r - t o p :   1 p x   s o l i d   # d e e 2 e 6 ; 
 } 
 
 . f o o t e r - t e x t   { 
     c o l o r :   # 6 c 7 5 7 d ; 
 } 
 
 . f o o t e r - l i n k   { 
     c o l o r :   # 4 9 5 0 5 7 ; 
     t e x t - d e c o r a t i o n :   n o n e ; 
 } 
 
 . f o o t e r - l i n k : h o v e r   { 
     c o l o r :   # 0 d 6 e f d ; 
 } 
  
 