.elementor-131224 .elementor-element.elementor-element-b0121d1{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-131224 .elementor-element.elementor-element-b0121d1:not(.elementor-motion-effects-element-type-background), .elementor-131224 .elementor-element.elementor-element-b0121d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2696449e );}.elementor-131224 .elementor-element.elementor-element-f547d28{--display:flex;}.elementor-131224 .elementor-element.elementor-element-0797446{--display:flex;}.elementor-131224 .elementor-element.elementor-element-7998bf4{--display:flex;}.elementor-131224 .elementor-element.elementor-element-af42891{--display:flex;}.elementor-131224 .elementor-element.elementor-element-fadfb28 > .elementor-widget-container{border-style:none;}.elementor-131224 .elementor-element.elementor-element-eab945a{--display:flex;}.elementor-131224 .elementor-element.elementor-element-5788df1{--display:flex;}.elementor-131224 .elementor-element.elementor-element-2fb0491{--display:flex;}.elementor-131224 .elementor-element.elementor-element-08be9d2{--display:flex;}.elementor-131224 .elementor-element.elementor-element-e45222a{--display:flex;}.elementor-131224 .elementor-element.elementor-element-a1bf8e7{--display:flex;}.elementor-131224 .elementor-element.elementor-element-883e492{--display:flex;}.elementor-131224 .elementor-element.elementor-element-affec7c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-131224 .elementor-element.elementor-element-affec7c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-131224 .elementor-element.elementor-element-affec7c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-131224 .elementor-element.elementor-element-affec7c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131224 .elementor-element.elementor-element-affec7c .elementor-icon-list-text{transition:color 0.3s;}.elementor-131224 .elementor-element.elementor-element-2bfb9db{--display:flex;}@media(max-width:767px){.elementor-131224 .elementor-element.elementor-element-b0121d1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-131224 .elementor-element.elementor-element-dbc108a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-131224 .elementor-element.elementor-element-f547d28{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131224 .elementor-element.elementor-element-e288b8b > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS */:root {
    --navy: #1b2545;
    --navy-text: #1b2545;
    --row-alt: #f4f6fa;
    --row-base: #ffffff;
    --border: #e4e8f0;
    --text-body: #3a4358;
    --low-bg: #d7f0e1;
    --low-text: #1e7a4c;
    --med-bg: #fbe6c0;
    --med-text: #9a6311;
    --radius: 6px;
    --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  * {
    box-sizing: border-box;
  }
 
  .table-wrap {
    max-width: 760px;
    margin: 0 auto;
    background: var(--row-base);
    border-radius: var(--radius);
    overflow: hidden;
  }
 
  table {
    width: 100%;
    border-collapse: collapse;
  }
 
  thead th {
    background: var(--navy);
    color: #ffffff;
    text-align: left;
    font-size: 13px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: 700;
    padding: 16px 20px;
  }
 
  thead th.risk-col {
    text-align: right;
    white-space: nowrap;
  }
 
  tbody tr {
    background: var(--row-alt);
    border-bottom: 1px solid var(--border);
  }
 
  tbody tr:nth-child(even) {
    background: var(--row-base);
  }
 
  tbody tr:last-child {
    border-bottom: none;
  }
 
  td {
    padding: 18px 20px;
    vertical-align: top;
    font-size: 14.5px;
    line-height: 1.5;
  }
 
  td.industry {
    font-weight: 700;
    color: var(--navy-text);
    width: 27%;
  }
 
  td.reason {
    color: var(--text-body);
    width: 58%;
  }
 
  td.risk {
    text-align: left;
    width: 15%;
    white-space: nowrap;
  }
 
  .badge {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 999px;
    font-size: 12.5px;
    font-weight: 700;
  }
 
  .badge.low {
    background: var(--low-bg);
    color: var(--low-text);
  }
 
  .badge.medium {
    background: var(--med-bg);
    color: var(--med-text);
  }
 
 /* ---------- Mobile: horizontal scroll ---------- */
@media (max-width: 640px) {
 
  body {
    padding: 12px;
  }
 
  .table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
 
  table {
    min-width: 620px; /* prevents columns from squeezing; forces scroll instead */
  }
 
  /* Optional: nicer scrollbar to match the theme */
  .table-wrap::-webkit-scrollbar {
    height: 8px;
  }
  .table-wrap::-webkit-scrollbar-track {
    background: var(--row-alt);
  }
  .table-wrap::-webkit-scrollbar-thumb {
    background: var(--border);
    border-radius: 4px;
  }
 
}

@media (max-width: 767px){
    .table-responsive {
        overflow-x: auto;
    }
    
    .table-responsive table{
        min-width: 800px;
    }
    
    .haslogo img{
        padding: 0 !important;
    }
}/* End custom CSS */