.elementor-3351 .elementor-element.elementor-element-68a9c8a{--display:flex;}.elementor-3351 .elementor-element.elementor-element-617b726{--spacer-size:50px;}.elementor-3351 .elementor-element.elementor-element-6a802f4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3351 .elementor-element.elementor-element-5f2b45f{text-align:center;}.elementor-3351 .elementor-element.elementor-element-5f2b45f .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:56px;font-weight:600;}.elementor-3351 .elementor-element.elementor-element-66d1e4c{--display:flex;}.elementor-3351 .elementor-element.elementor-element-b2290be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3351 .elementor-element.elementor-element-b2290be:hover{border-style:none;}.elementor-3351 .elementor-element.elementor-element-b2290be, .elementor-3351 .elementor-element.elementor-element-b2290be::before{--border-transition:0.3s;}.elementor-3351 .elementor-element.elementor-element-b2290be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3351 .elementor-element.elementor-element-ead6096{--display:flex;--min-height:1025px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1B1B1B;--border-color:#1B1B1B;--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3351 .elementor-element.elementor-element-ead6096.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3351 .elementor-element.elementor-element-e203131 > .elementor-widget-container{margin:0px 35px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-3351 .elementor-element.elementor-element-e203131.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-3351 .elementor-element.elementor-element-e203131{text-align:center;}.elementor-3351 .elementor-element.elementor-element-e203131 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:29px;font-weight:500;font-style:normal;text-decoration:none;color:#1C244B;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3351 .elementor-element.elementor-element-79c0f90{--grid-row-gap:12px;--grid-column-gap:30px;}.elementor-3351 .elementor-element.elementor-element-79c0f90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3351 .elementor-element.elementor-element-79c0f90 .elementor-post{border-radius:0px;}.elementor-3351 .elementor-element.elementor-element-79c0f90 .elementor-post__title, .elementor-3351 .elementor-element.elementor-element-79c0f90 .elementor-post__title a{color:var( --e-global-color-3a7403d );font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:700;}.elementor-3351 .elementor-element.elementor-element-79c0f90 .elementor-post__title{margin-bottom:0px;}.elementor-3351 .elementor-element.elementor-element-79c0f90 .elementor-post__read-more{color:var( --e-global-color-3a7403d );}.elementor-3351 .elementor-element.elementor-element-79c0f90 a.elementor-post__read-more{font-family:"Noto Serif", Sans-serif;font-size:12px;font-weight:700;line-height:1px;}.elementor-3351 .elementor-element.elementor-element-79c0f90 .elementor-post__text{margin-bottom:0px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3351 .elementor-element.elementor-element-a170581{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3351 .elementor-element.elementor-element-a170581 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-3351 .elementor-element.elementor-element-a170581 .elementor-divider-separator{width:100%;}.elementor-3351 .elementor-element.elementor-element-a170581 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-sitemap .elementor-sitemap-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3351 .elementor-element.elementor-element-c282795.elementor-element{--align-self:flex-start;}.elementor-3351 .elementor-element.elementor-element-c282795 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}.elementor-3351 .elementor-element.elementor-element-c282795 .elementor-sitemap-title{color:var( --e-global-color-3a7403d );font-family:"Noto Serif", Sans-serif;font-size:25px;font-weight:500;text-decoration:none;}.elementor-3351 .elementor-element.elementor-element-c282795 .elementor-sitemap-item, .elementor-3351 .elementor-element.elementor-element-c282795 span.elementor-sitemap-list, .elementor-3351 .elementor-element.elementor-element-c282795 .elementor-sitemap-item a{color:var( --e-global-color-3a7403d );font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:400;}.elementor-3351 .elementor-element.elementor-element-c282795 .elementor-sitemap-list, .elementor-3351 .elementor-element.elementor-element-c282795 .elementor-sitemap-list .children{list-style-type:disc;}.elementor-3351 .elementor-element.elementor-element-072a3a3{--display:flex;--min-height:0px;--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:flex-end;--align-items:flex-end;--gap:60px 5px;--row-gap:60px;--column-gap:5px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3a7403d );--border-color:var( --e-global-color-3a7403d );--border-radius:21px 21px 21px 21px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:2%;--padding-top:6%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-3351 .elementor-element.elementor-element-072a3a3::before, .elementor-3351 .elementor-element.elementor-element-072a3a3 > .elementor-background-video-container::before, .elementor-3351 .elementor-element.elementor-element-072a3a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3351 .elementor-element.elementor-element-072a3a3 > .elementor-background-slideshow::before, .elementor-3351 .elementor-element.elementor-element-072a3a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3351 .elementor-element.elementor-element-072a3a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3351 .elementor-element.elementor-element-072a3a3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3351 .elementor-element.elementor-element-42a3bb2{--display:flex;--min-height:975px;}.elementor-3351 .elementor-element.elementor-element-4830b87{--display:flex;}.elementor-3351 .elementor-element.elementor-element-5940578{--divider-border-style:solid;--divider-color:#C8102E;--divider-border-width:3.6px;}.elementor-3351 .elementor-element.elementor-element-5940578 .elementor-divider-separator{width:100%;}.elementor-3351 .elementor-element.elementor-element-5940578 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3351 .elementor-element.elementor-element-b2290be{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3351 .elementor-element.elementor-element-e203131 > .elementor-widget-container{padding:0% 20% 0% 0%;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-sitemap .elementor-sitemap-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a{font-size:var( --e-global-typography-text-font-size );}.elementor-3351 .elementor-element.elementor-element-c282795 .elementor-sitemap-section{flex-basis:calc( 1 / 2 * 100% );}.elementor-3351 .elementor-element.elementor-element-072a3a3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3351 .elementor-element.elementor-element-b2290be{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3351 .elementor-element.elementor-element-e203131 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-sitemap .elementor-sitemap-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a{font-size:var( --e-global-typography-text-font-size );}.elementor-3351 .elementor-element.elementor-element-c282795 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}.elementor-3351 .elementor-element.elementor-element-072a3a3{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(min-width:768px){.elementor-3351 .elementor-element.elementor-element-b2290be{--width:100%;}.elementor-3351 .elementor-element.elementor-element-ead6096{--width:20%;}.elementor-3351 .elementor-element.elementor-element-072a3a3{--width:105.637%;}.elementor-3351 .elementor-element.elementor-element-42a3bb2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3351 .elementor-element.elementor-element-ead6096{--width:100%;}.elementor-3351 .elementor-element.elementor-element-072a3a3{--width:100%;}}/* Start custom CSS *//* =========================================================
   TRS BIG BOARD — INVERTED HOVER + SHADOW + SCALE + ACCORDION SUPPORT
   (Paste into Elementor → Site Settings → Custom CSS)
   ========================================================= */

/* ===== Wrapper ===== */
.trs-bigboard-wrap{
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  background: #F1F1F1;
  padding: 0;
}

/* ===== Table Base ===== */
table.trs-bigboard{
  width: 100%;
  min-width: 860px;
  border-collapse: collapse;
  background: #F1F1F1;
  color: #454F5E;
  font-family: "Noto Serif", Georgia, "Times New Roman", serif;
}

/* ===== Header Row ===== */
table.trs-bigboard thead th{
  background: #F1F1F1;
  color: #0F172A;
  text-align: left;
  font-weight: 700;
  padding: 14px 12px;
  border: 1px solid rgba(15, 23, 42, 0.18);
}

/* ===== Body Cells ===== */
table.trs-bigboard td{
  padding: 14px 12px;
  border: 1px solid rgba(15, 23, 42, 0.18);
  vertical-align: middle;
  font-size: 16px;
  color: #454F5E;
  background: #F1F1F1;
}

/* ===== Column Sizing ===== */
.col-rank{
  width: 55px;
  text-align: center;
  font-weight: 700;
  color: #0F172A;
}

.col-player{ width: 360px; }
.col-pos{ width: 200px; }
.col-school{ width: 280px; }
.col-expand{ width: 240px; }

/* Force left alignment for main columns */
th.col-player,
th.col-pos,
th.col-school,
td.col-player,
td.col-pos,
td.col-school{
  text-align: left !important;
}

/* Header "Analysis" left aligned */
thead th.col-expand{
  text-align: left !important;
}

/* Button column right aligned */
tbody td.col-expand{
  text-align: right !important;
}

/* ===== Top Row Text ===== */
.player-text,
.pos-text,
.school-text{
  font-weight: 700;
  color: #0F172A;
}

/* =========================================================
   BUTTON — INVERTED HOVER + SHADOW + SCALE ANIMATION
   ========================================================= */

.trs-toggle{
  background: #0F172A;
  color: #FFFFFF;
  border: 2px solid #0F172A;
  padding: 14px 18px;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: "Noto Serif", Georgia, serif;

  /* smooth premium motion */
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
  will-change: transform;
}

/* Hover Inversion + subtle shadow + slight scale */
.trs-toggle:hover,
.trs-toggle:focus{
  background: #FFFFFF !important;
  color: #C8102E !important;
  border-color: #0F172A !important;

  transform: scale(1.03);
  box-shadow: 0 10px 22px rgba(15, 23, 42, 0.18);
  outline: none;
}

/* Active press state */
.trs-toggle:active{
  transform: scale(1.01);
  box-shadow: 0 6px 14px rgba(15, 23, 42, 0.16);
}

/* Chevron animation */
.trs-toggle .chev{
  transition: transform .15s ease;
}

.trs-toggle.open .chev{
  transform: rotate(180deg);
}

/* =========================================================
   ROW HOVER — subtle, "premium" like ESPN/Athletic
   ========================================================= */
tr.trs-row td{
  transition: background .18s ease, color .18s ease;
}

tr.trs-row:hover td{
  background: rgba(255, 255, 255, 0.65);
}

/* Keep the button cell tidy on row hover */
tr.trs-row:hover td.col-expand{
  background: rgba(255, 255, 255, 0.65);
}

/* =========================================================
   DROPDOWN (DETAIL) ROW
   ========================================================= */
tr.trs-detail{
  display: none;
}

tr.trs-detail.open{
  display: table-row;
}

tr.trs-detail td{
  background: #F1F1F1;
}

/* Inner spacing */
.trs-detail-inner{
  padding: 24px 18px;
}

/* Dropdown grid */
.trs-breakdown-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(170px, 1fr));
  gap: 28px;
  align-items: start;
  margin-bottom: 18px;
}

.bd-item{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  min-height: 120px;
}

/* Titles (heading style) */
.bd-label{
  font-size: 13px;
  font-weight: 700;
  color: #0F172A;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

/* Values (body style) */
.bd-value{
  font-size: 16px;
  font-weight: 400;
  color: #454F5E;
  line-height: 1.6;
}

/* Analysis section */
.trs-analysis{
  border-top: 1px solid rgba(15, 23, 42, 0.18);
  padding-top: 16px;
}

.analysis-title{
  font-weight: 700;
  margin-bottom: 8px;
  color: #0F172A;
}

.analysis-text{
  font-size: 16px;
  line-height: 1.7;
  color: #454F5E;
  max-width: 1100px;
}

/* ===== Mobile ===== */
@media (max-width: 900px){
  table.trs-bigboard{
    min-width: 760px;
  }

  .trs-breakdown-grid{
    grid-template-columns: repeat(2, minmax(160px, 1fr));
  }

  .bd-item{
    align-items: flex-start;
    text-align: left;
  }

  .analysis-text{
    font-size: 15px;
  }

  /* Keep hover scale subtle on mobile */
  .trs-toggle:hover,
  .trs-toggle:focus{
    transform: scale(1.015);
  }
}/* End custom CSS */