.titles-held-section{margin:0;max-width:100%;}
  .titles-held-section a{text-decoration:none;}

  .titles-held-header{
    display: block;
    width: 100%;
    background-color: #1A242E;
   padding-top: .7rem;
      padding-bottom: .5rem;
                padding-left: 1rem;
                padding-right: 1rem;
    align-items: center;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    font-family: 'sofia-sans', sans-serif;
    font-size: 24px;
    color: #E4DCD6;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px 0 0px;
    font-weight: 500;

  }
  .titles-held-title{
    font-family: 'sofia-sans', sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #E6C97F;

    margin: 0 !important;
  }

  .table-container{
    padding:0 5px 16px;background:#121921;border-radius:0 0 10px 10px;
    overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;
    scrollbar-width:thin;scrollbar-color:#3c4256 #121921;
  }
  .table-container::-webkit-scrollbar{height:8px;}
  .table-container::-webkit-scrollbar-track{background:#121921;}
  .table-container::-webkit-scrollbar-thumb{background:#3c4256;border-radius:4px;}
  .table-container::-webkit-scrollbar-thumb:hover{background:#4a5568;}

  .reigns{
    width:100%;border-collapse:collapse;color:#fff;background:transparent;
    border-radius:0;overflow:hidden;min-width:700px;white-space:nowrap;
  }
  .reigns td{
    padding:15px 10px 12px;font-family:'sofia-sans',sans-serif;font-size:14px;
    vertical-align:middle;white-space:nowrap;
  }
  .reigns td.days-cell{text-align:center;padding-left:0;padding-right:0;}
  .reigns td:nth-child(1){color:#E6C97F;}
  .reigns td:nth-child(2),
  .reigns td:nth-child(3),
  .reigns td:nth-child(4),
  .reigns td:nth-child(5),
  .reigns td:nth-child(6){color:#FFF;}

  .reigns thead{
    display:table-header-group;font-family:'sofia-sans',sans-serif;font-weight:500;
    text-transform:uppercase;letter-spacing:.5px;font-size:16px;
    padding:10px 0;color:#E9ECF2;text-align:left;border-bottom:2px solid #3c4256;
  }
  .reigns th{font-weight:550;padding:10px 10px 5px;margin-bottom:0;}
  .reigns tbody tr{border-bottom:1px solid #3c4256;}
  .reigns tbody tr:nth-of-type(even) td{background:#161d26;}
  .reigns tbody tr:nth-of-type(odd)  td{background:transparent;}

  .person-entry{display:flex;align-items:center;gap:.4rem;line-height:1.15;}
  .person-entry + .person-entry{margin-top:.5rem;}

  /* DESKTOP THUMBNAIL STYLING */
  .opponent-thumb-wrap{
    width:4.5rem;height:4.5rem;border-radius:50%;background:#C5D1EB;
    overflow:hidden;display:flex;align-items:center;justify-content:center;
    margin-right:.4rem;flex-shrink:0;border: 3px solid #6F798B;
  }


  .opponent-thumb-wrap img.opponent-thumb{
    width:4.5rem;height:4.5rem;object-fit:contain;object-position:center top; padding-top:3px;display:block;
  }
  
  /* Tag team photo styling - typically wider images */
  .opponent-thumb-wrap.tag-team-thumb-wrap img.tag-team-thumb{
    object-fit:cover;
    object-position:center center;
    /* For wider tag team photos, we might want to zoom out slightly */
    transform:scale(0.9);
  }

  .reign-data td a{display:inline-block;vertical-align:middle;}
  .reign-data td .opponent-entry + .opponent-entry{margin-top:.75rem;}
  .event-head,.event-cell{display:none;}

  .no-reigns-found{
    text-align:center;
    padding:2rem;
    color:#A0A6BC;
    font-family:'sofia-sans',sans-serif;
    font-size:16px;
  }

  /* ---------- MOBILE ACCORDION / CARD ---------- */
  @media (max-width:768px){
    .table-container{display:none;}
    #reigns-mobile{display:block;}

    /* MOBILE THUMBNAIL SIZING */
    .reigns-mobile .opponent-thumb-wrap{
      width:4.5rem;
      height:4.5rem;
    }
    .reigns-mobile .opponent-thumb-wrap img.opponent-thumb{
      width:4.5rem;height:4.5rem;object-fit:cover;object-position:center center;display:block;
    }
    
    /* Mobile tag team photo styling */
    .reigns-mobile .opponent-thumb-wrap.tag-team-thumb-wrap img.tag-team-thumb{
      object-fit:cover;
      object-position:center center;
      transform:scale(0.9);
    }

  .reigns-mobile{padding:0 0 10px;margin-top:10px;}

  .reign-card{
    background:#181c24;border:1px solid #3c4256;border-radius:12px;
    margin:0 0 1rem 0;overflow:hidden;font-family:'sofia-sans',sans-serif;color:#fff;
  }
  .reign-head{
    display:flex;justify-content:space-between;align-items:flex-start;
    width:100%;padding:.85rem 1rem;background:#1A242E;cursor:pointer;border:0;
  }
  .reign-head-title{
    font-size:18px !important;font-weight:500;color:#E6C97F;line-height:1.2;font-family:'sofia-sans', sans-serif;text-align:left;
  }
  .reign-head-meta{
    font-size:16px !important;opacity:.8;margin-top:.15rem;color:#fff;text-align:left;font-family:'sofia-sans', sans-serif;
  }
  .reign-toggle{
    transition:transform .25s ease;flex-shrink:0;width:18px;height:18px;color:#CEE5F2;
  }
  .reign-card[aria-expanded="true"] .reign-toggle{transform:rotate(90deg);}

  .reign-body{
    max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 1rem;background:#121921;
  }
  .reign-card[aria-expanded="true"] .reign-body{padding:1rem;}

  .reign-field{margin-bottom:1rem;font-size:16px;}
  .reign-field-label{
    display:block;font-size:16px;text-transform:uppercase;letter-spacing:.4px;
    color:#CEE5F2;margin-bottom:.15rem;
  }
  .reign-people .person-entry{margin-bottom:.5rem;}
}


  @media (max-width:480px){
    .reign-head-title{font-size:.95rem;}
    .reign-head-meta{font-size:.75rem;}
    .opponent-thumb-wrap{width:3rem;height:3rem;}
    .opponent-thumb-wrap img.opponent-thumb{width:3rem;height:3rem;}
    
    /* Small mobile tag team photo styling */
    .opponent-thumb-wrap.tag-team-thumb-wrap img.tag-team-thumb{
      transform:scale(0.9);
    }
    
/* MOBILE THUMBNAIL SIZING */
  .reigns-mobile .opponent-thumb-wrap{
    width:4.5rem;
    height:4.5rem;
  }
  .reigns-mobile .opponent-thumb-wrap img.opponent-thumb{
    width:4.5rem;height:4.5rem;object-fit:contain;padding-top:3px;;display:block;
  }
  }



  