.elementor-60 .elementor-element.elementor-element-226a84b7{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-60 .elementor-element.elementor-element-226a84b7:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-226a84b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nadoti.svgms.in/wp-content/uploads/sites/8/2025/08/bg-rpt.jpg");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-604c703f .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:50px;font-weight:700;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-297c1e4c *//* General table styling */
    table {
      table-layout: auto;  /* Allow table to adjust column width based on content */
      width: 100%;         /* Ensure the table takes up full width */
      border-collapse: collapse;
      box-sizing: border-box;
    }

    /* Table header styling */
    th {
      background-color: #92278F;
      color: white;
      padding: 12px 15px;
      text-align: left;
      border: 4px double #fff;
      font-size: 16px;
    }

    /* Table data cell styling */
    td {
      padding: 12px 15px;
      border: 2px double #ddd;
      font-size: 14px;
      font-weight: bold; 
    }

    /* Alternate row colors for better readability */
    tr:nth-child(odd) {
      background-color: #f4f4f4;
    }

    tr:nth-child(even) {
      background-color: #ffffff;
    }

    /* Hover effect for rows */
    tr:hover {
      background-color: #e0e0e0;
    }

    /* Link styling */
    a {
      color: #92278F;
      text-decoration: none;
    }

    /* Photo styling */
    .staff-photo {
      width: 100px;
      height: 100px;
      border: 5px solid red;
      background-color: #f0f0f0;
      border-radius: 10%;
      object-fit: cover;
    }

    /* Responsive styling for smaller screens */
    @media (max-width: 768px) {
      td, th {
        font-size: 0.9rem;
        padding: 0.8em;
      }
    }/* End custom CSS */