/* Shared post dynamic contents and optional consented proof asset. */
.playerscout-dynamic-toc { width:100%; display:flex; flex-direction:column; gap:20px; font-family:'Inter',sans-serif; }
.playerscout-dynamic-toc h2 { margin:0; color:#070907; font-family:'Inter',sans-serif; font-size:20px; font-weight:800; letter-spacing:-.3px; line-height:1.25; text-transform:none; }
.playerscout-dynamic-toc nav { width:100%; display:flex; flex-direction:column; gap:16px; }
.playerscout-dynamic-toc a { color:#181818; font-size:15px; font-weight:600; line-height:1.35; text-decoration:none; transition:color .15s ease; }
.playerscout-dynamic-toc a.is-subheading { padding-left:18px; font-weight:500; }
.playerscout-dynamic-toc a.is-current { color:#5345a7; }
.playerscout-dynamic-toc a:hover,.playerscout-dynamic-toc a:focus-visible { color:#8a49f5; text-decoration:none; }
.playerscout-anchor-heading { scroll-margin-top:110px; }
@media (max-width: 824px) {
.playerscout-dynamic-toc h2 { font-size:18px; }
.playerscout-dynamic-toc nav { gap:14px; }
}
.imageview_2347d20ee96f a { width:100%; height:100%; display:block; }
.imageview_2347d20ee96f img { transition:opacity .18s ease; }
.imageview_2347d20ee96f a:hover img,.imageview_2347d20ee96f a:focus-visible img { opacity:.5; }
.imageview_2347d20ee96f a:focus-visible { outline:2px solid #b9b9b9; outline-offset:5px; border-radius:50%; }
/* Section 1 spacing: keep the complete text/CTA group together and provide
   a clear 50px finish beneath the desktop buttons. */
@media (min-width:825px) {
.vp_1440 > *:not(:first-child) {
    transform:none !important;
  }
}
/* Same approved form language as the blog-post signup, stacked for the
   narrower assessment panel. Kajabi can bind to the data-kajabi-form hook. */
.playerscout-kajabi-form {
  box-sizing:border-box;
  width:100%;
  display:flex;
  font-family:'Source Sans 3',sans-serif;
}
.playerscout-kajabi-form--stacked {
  flex-direction:column;
  gap:14px;
}
.playerscout-kajabi-form label {
  display:flex;
  flex-direction:column;
  gap:7px;
  color:#c3c3c3;
  font-size:13px;
  font-weight:600;
}
.playerscout-kajabi-form input {
  box-sizing:border-box;
  width:100%;
  height:52px;
  padding:0 20px;
  border:1px solid rgba(195,195,195,.45);
  border-radius:999px;
  outline:0;
  background:#070907;
  color:#fff;
  font:400 14px/1.4 'Source Sans 3',sans-serif;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.playerscout-kajabi-form input::placeholder { color:#737373; opacity:1; }
.playerscout-kajabi-form input:focus {
  border-color:#8a49f5;
  box-shadow:0 0 0 2px rgba(138,73,245,.22);
}
.playerscout-kajabi-form button {
  box-sizing:border-box;
  width:100%;
  height:52px;
  margin-top:2px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border:1px solid #8a49f5;
  border-radius:999px;
  background:#8a49f5;
  color:#fff;
  cursor:pointer;
  font:600 14px/1 'Inter',sans-serif;
  text-transform:uppercase;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease;
}
.playerscout-kajabi-form button img { width:18px;height:18px;object-fit:contain; }
.playerscout-kajabi-form button:hover,
.playerscout-kajabi-form button:focus-visible {
  background:transparent;
  border-color:#fff;
  color:#fff;
}
.container_93b084f80743,
.playerscout-mobile-review-track {
  position:relative !important;
  left:0 !important;
  width:max-content !important;
  max-width:none !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  animation:playerscout-review-marquee 180s linear infinite;
  will-change:transform;
}
.container_93b084f80743 > *,
.playerscout-mobile-review-track > * {
  flex:0 0 280px !important;
}
@keyframes playerscout-review-marquee {
  from { transform:translateX(0); }
  to { transform:translateX(calc(-16.6667% - 3.333px)); }
}
.playerscout-mobile-reviews {
  display:none;
}
.playerscout-mobile-review-author {
  width:100% !important;
  height:auto !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin-top:auto !important;
}
.playerscout-mobile-review-initial {
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#181818;
  color:#fff;
  font:700 16px/1 'Inter',sans-serif;
}
.playerscout-mobile-review-identity { min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px; }
.playerscout-mobile-review-name-line { display:flex;align-items:baseline;flex-wrap:wrap;gap:5px; }
.playerscout-mobile-review-identity strong { color:#181818;font-style:normal;font-weight:700; }
.playerscout-mobile-review-verified { display:flex;align-items:center;gap:6px;color:#00b67a;font-style:normal;font-weight:500; }
.playerscout-mobile-review-verified::before { content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#00b67a; }
.playerscout-mobile-review-identity em { color:#9a9a9a;font-style:italic;font-weight:400; }
@media (min-width:825px) {
.container_93b084f80743 .playerscout-mobile-review-author {
    margin-top:8px !important;
  }
}
.playerscout-program-card {
  position:relative !important;
  overflow:hidden;
  flex:0 0 340px !important;
  transition:filter .25s ease;
}
.playerscout-program-card:hover,
.playerscout-program-card:focus-within {
  filter:brightness(.78) saturate(1.08);
}
.playerscout-program-card-hitarea {
  position:absolute;
  inset:0;
  z-index:1;
  border-radius:20px;
}
.playerscout-program-card-hitarea:focus-visible {
  outline:2px solid #fff;
  outline-offset:-5px;
}
.playerscout-program-explore-link {
  pointer-events:none;
  transition:color .2s ease;
}
.playerscout-program-card:hover .playerscout-program-explore-link,
.playerscout-program-card:focus-within .playerscout-program-explore-link,
.playerscout-program-card:hover .playerscout-program-explore-link span,
.playerscout-program-card:focus-within .playerscout-program-explore-link span {
  color:#ececec !important;
}
.playerscout-partner-logo-set {
  box-sizing:border-box;
  display:flex;
  flex:0 0 auto;
  align-items:center;
  gap:36px;
  height:60px;
  padding:0 18px;
}
.playerscout-partner-logo {
  display:flex !important;
  flex:0 0 92px !important;
  align-items:center;
  justify-content:center;
  width:92px !important;
  height:60px !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
}
.playerscout-partner-logo img {
  display:block;
  width:auto !important;
  height:auto !important;
  max-width:92px !important;
  max-height:46px !important;
  object-fit:contain !important;
  transform:none !important;
}
@keyframes playerscout-logo-marquee {
  from { transform:translateX(0); }
  to { transform:translateX(-50%); }
}
@media (max-width:767px) {
.playerscout-partner-logo-set {
    gap:24px;
    height:32px;
    padding:0 12px;
  }
.playerscout-partner-logo {
    flex-basis:64px !important;
    width:64px !important;
    height:32px !important;
  }
.playerscout-partner-logo img {
    max-width:64px !important;
    max-height:28px !important;
  }
}
@media (max-width:824px) {
.playerscout-mobile-reviews {
    display:block;
    width:100%;
    padding:42px 0 30px;
    overflow:hidden;
    background:#fff;
  }
.playerscout-mobile-reviews h2 {
    margin:0 20px;
    color:#070907;
    font-family:'Inter',sans-serif;
    font-size:28px;
    font-weight:600;
    line-height:1.15;
    text-align:center;
  }
.playerscout-mobile-review-viewport {
    width:100%;
    margin-top:40px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    touch-action:pan-x;
  }
.playerscout-mobile-review-viewport::-webkit-scrollbar { display:none; }
.playerscout-mobile-review-track {
    gap:14px !important;
    padding:0 32px;
    animation:none;
  }
.playerscout-mobile-review-track > * {
    box-sizing:border-box;
    height:auto !important;
    min-height:0 !important;
    padding:24px 24px 30px !important;
    flex-basis:calc(100vw - 64px) !important;
    scroll-snap-align:center;
  }
.playerscout-mobile-review-track > * > p:nth-of-type(2) {
    height:auto !important;
  }
.playerscout-mobile-review-author {
    width:100% !important;
    height:auto !important;
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    margin-top:auto !important;
  }
.playerscout-mobile-review-initial {
    width:44px;
    height:44px;
    flex:0 0 44px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:#181818;
    color:#fff;
    font:700 18px/1 'Inter',sans-serif;
  }
.playerscout-mobile-review-identity { min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px; }
.playerscout-mobile-review-name-line { display:flex;align-items:baseline;flex-wrap:wrap;gap:5px; }
.playerscout-mobile-review-identity strong { color:#181818;font-style:normal;font-weight:700; }
.playerscout-mobile-review-verified { display:flex;align-items:center;gap:7px;color:#00b67a;font-style:normal;font-weight:500; }
.playerscout-mobile-review-verified::before { content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#00b67a; }
.playerscout-mobile-review-identity em { color:#9a9a9a;font-style:italic;font-weight:400; }
.playerscout-mobile-review-dots {
    box-sizing:border-box;
    width:100%;
    min-height:28px;
    margin:18px 0 0;
    padding:0 20px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:9px;
  }
.playerscout-mobile-review-dot {
    width:8px;
    height:8px;
    margin:0;
    padding:0;
    border:0;
    border-radius:50%;
    background:#c3c3c3;
    box-shadow:none;
    cursor:pointer;
    transition:width .2s ease,background-color .2s ease;
  }
.playerscout-mobile-review-dot[aria-current="true"] {
    width:22px;
    border-radius:999px;
    background:#565656;
  }
.playerscout-mobile-review-dot:focus-visible {
    outline:2px solid #8a49f5;
    outline-offset:3px;
  }
.playerscout-mobile-trustpilot {
    width:200px !important;
    height:50px !important;
    margin:44px auto 0 !important;
    overflow:hidden !important;
  }
.playerscout-mobile-trustpilot img {
    width:200px !important;
    height:50px !important;
    object-fit:cover !important;
  }
}
/* Shared source-parity Explore Programs carousel. */
.playerscout-program-widget {
  box-sizing:border-box;
  width:100%;
  display:flex;
  flex-direction:column;
  gap:40px;
  padding:60px 0 60px 80px;
  overflow:hidden;
  background:#fff;
}
.playerscout-program-widget > :is(h2,h3,h4) {
  margin:0;
  padding-right:80px;
  color:#070907;
  font:800 40px/1.2 'Inter',sans-serif;
  letter-spacing:-1.5px;
  text-align:center;
}
.playerscout-program-widget__viewport {
  position:relative;
  width:100%;
  overflow:hidden;
}
.playerscout-program-widget__track {
  display:flex;
  gap:20px;
  width:max-content;
  transition:transform .45s cubic-bezier(.2,.7,.2,1);
}
.playerscout-program-widget__card {
  box-sizing:border-box;
  position:relative;
  width:340px;
  height:480px;
  flex:0 0 340px;
  display:block;
  padding:36px;
  overflow:hidden;
  border-radius:20px;
  background:#070907;
  background-position:center;
  background-size:cover;
  color:#fff;
  text-decoration:none;
  transition:filter .25s ease;
}
.playerscout-program-widget__card[href=""],
.playerscout-program-widget__next[hidden] { display:none !important; }
.playerscout-program-widget__content {
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  gap:0;
}
.playerscout-program-widget__card:hover,
.playerscout-program-widget__card:focus-visible {
  filter:brightness(.9) saturate(1.04);
}
.playerscout-program-widget__card:focus-visible { outline:2px solid #fff;outline-offset:-5px; }
.playerscout-program-widget__tag {
  flex:0 0 auto;
  padding:4px 10px;
  border-radius:999px;
  background:var(--program-badge,#8a49f5);
  color:var(--program-badge-text,#fff);
  margin-bottom:8px;
  font:600 10px/1.4 'Inter',sans-serif;
  text-transform:uppercase;
}
.playerscout-program-widget__tag.is-yellow { background:#d4f53c;color:#070907; }
.playerscout-program-widget__tag.is-orange { background:#de702c;color:#fff; }
.playerscout-program-widget__card h3 {
  width:100%;
  margin:0 0 4px;
  font:800 36px/1.1 'Inter',sans-serif;
}
.playerscout-program-widget__description {
  width:100%;
  margin:0 0 10px;
  color:#ececec;
  font:400 15px/1.6 'Source Sans 3',Arial,sans-serif;
  opacity:.7;
}
.playerscout-program-widget__card em {
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:0;
  color:#fff;
  font:normal 700 16px/1.2 'Inter',sans-serif;
  transition:color .2s ease;
}
.playerscout-program-widget__card em img {
  width:14px;
  height:14px;
  object-fit:contain;
  filter:brightness(0) invert(1);
}
.playerscout-program-widget__card em img { width:16px;height:16px;flex:0 0 16px;display:block;object-fit:contain;filter:brightness(0) invert(1); }
.playerscout-program-widget__card em::after { display:none;content:none; }
.playerscout-program-widget .playerscout-program-widget__tag { margin:0 0 8px !important; }
.playerscout-program-widget .playerscout-program-widget__card h3 { margin:0 0 4px !important; }
.playerscout-program-widget .playerscout-program-widget__description { margin:0 0 10px !important; }
.playerscout-program-widget .playerscout-program-widget__card em { margin:0 !important; }
.playerscout-program-widget__card:hover em,
.playerscout-program-widget__card:focus-visible em { color:var(--program-accent,#8a49f5); }
.playerscout-program-widget__card:has(.playerscout-program-widget__tag.is-yellow):hover em,
.playerscout-program-widget__card:has(.playerscout-program-widget__tag.is-yellow):focus-visible em { color:#d4f53c; }
.playerscout-program-widget__card:has(.playerscout-program-widget__tag.is-orange):hover em,
.playerscout-program-widget__card:has(.playerscout-program-widget__tag.is-orange):focus-visible em { color:#de702c; }
.playerscout-program-widget__next {
  position:absolute;
  top:212px;
  right:100px;
  z-index:3;
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:#fff;
  color:#070907;
  box-shadow:0 4px 16px rgba(0,0,0,.15);
  cursor:pointer;
  font:600 22px/1 'Inter',sans-serif;
  transition:background-color .2s ease;
}
.playerscout-program-widget__next img { width:18px;height:18px;object-fit:contain; }
/* Showing the second page: the arrow points back the way it will move. */
.playerscout-program-widget__next.is-back img { transform:rotate(180deg); }
.playerscout-program-widget__next:hover,
.playerscout-program-widget__next:focus-visible { background:#c3c3c3;outline:none; }
.playerscout-program-widget__dots { display:none; }
@media (max-width:824px) {
.playerscout-program-widget { padding:60px 0 60px 20px; }
.playerscout-program-widget > :is(h2,h3,h4) { margin-bottom:0;padding-right:20px;font-size:32px;text-align:center; }
.playerscout-program-widget__viewport { overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none; }
.playerscout-program-widget__viewport::-webkit-scrollbar { display:none; }
.playerscout-program-widget__track { gap:20px;padding:0 20px 0 0;transition:none; }
.playerscout-program-widget__card { width:280px;height:400px;flex-basis:280px;padding:24px;scroll-snap-align:start; }
.playerscout-program-widget__card h3 { font-size:32px;line-height:1.1; }
.playerscout-program-widget__description { font-size:15px;line-height:1.6;white-space:normal;overflow:visible; }
.playerscout-program-widget__next { display:none; }
.playerscout-program-widget__dots { min-height:28px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px; }
.playerscout-program-widget__dots button { width:9px;height:9px;margin:0;padding:0;border:0;border-radius:50%;background:#c3c3c3;cursor:pointer;transition:width .2s ease,background-color .2s ease; }
.playerscout-program-widget__dots button[aria-current="true"] { width:44px;border-radius:999px;background:#565656; }
.playerscout-program-widget__dots button:focus-visible { outline:2px solid #8a49f5;outline-offset:3px; }
}
.playerscout-program-widget__image,.playerscout-program-widget__overlay{position:absolute;inset:0;width:100%;height:100%;}
.playerscout-program-widget__image{z-index:0;display:block;object-fit:cover;object-position:center;}
.playerscout-program-widget__overlay{z-index:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.96) 100%);pointer-events:none;}
.playerscout-program-widget__card h3{padding:0;color:#fff;}
.playerscout-program-widget__viewport:focus-visible{outline:2px solid #8a49f5;outline-offset:3px;}
@media(prefers-reduced-motion:reduce){
.playerscout-program-widget__track{transition:none;}
}
.container_906c9c790efa .playerscout-program-widget > :is(h2,h3,h4) { padding-right:80px; }
.container_efb9dfc52ac6 .playerscout-program-widget > :is(h2,h3,h4) { padding-right:0; }
.playerscout-standard-faq :is(h2,h3,h4) { margin:0 0 28px; color:#070907; font-family:'Inter',sans-serif; font-size:32px; font-weight:900; letter-spacing:-1px; line-height:1.15; }
.playerscout-standard-faq summary { position:relative; padding:22px 48px 22px 0; color:#181818; font-family:'Inter',sans-serif; font-size:17px; font-weight:400; line-height:24px; list-style:none; cursor:pointer; }
.playerscout-standard-faq summary:hover,.playerscout-standard-faq summary:focus-visible,.playerscout-standard-faq details[open] summary { color:#181818; outline:none; }
.playerscout-standard-faq .playerscout-faq-answer p { margin:0 0 12px; padding:0; color:inherit; font:inherit; line-height:inherit; }
.playerscout-standard-faq .playerscout-faq-answer :is(ul,ol) { margin:0 0 12px; padding-left:24px; color:inherit; font:inherit; line-height:inherit; }
.playerscout-standard-faq .playerscout-faq-answer > :last-child { margin-bottom:0; }
.editor-styles-wrapper .playerscout-standard-faq .playerscout-faq-item { border-bottom:1px solid #d8dadd; padding:18px 0; }
.editor-styles-wrapper .playerscout-standard-faq .playerscout-faq-question-editor { margin-bottom:12px; color:#181818; font-family:'Inter',sans-serif; font-size:17px; line-height:24px; }
.editor-styles-wrapper .playerscout-standard-faq .playerscout-faq-question-editor::before { content:'Question'; display:block; margin-bottom:4px; color:#6d736d; font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.editor-styles-wrapper .playerscout-standard-faq .playerscout-faq-answer-editor { padding:12px 16px; border-left:3px solid #d8dadd; }
@media (max-width: 824px) {
.playerscout-standard-faq :is(h2,h3,h4) { margin-bottom:20px; font-size:26px; }
}
.playerscout-xano-question {
  border-bottom:1px solid #d8dadd;
}
.playerscout-xano-question summary { position:relative;padding:22px 48px 22px 0;color:#181818;font:400 17px/24px Inter,Arial,sans-serif;list-style:none;cursor:pointer; }
.playerscout-xano-question summary::-webkit-details-marker { display:none; }
.playerscout-xano-question summary::after { content:'+';position:absolute;top:50%;right:4px;transform:translateY(-50%);color:#181818;font:400 22px/1 Inter,Arial,sans-serif; }
.playerscout-xano-question[open] summary::after { content:'−'; }
.playerscout-xano-question summary:hover,
.playerscout-xano-question summary:focus-visible,
.playerscout-xano-question[open] summary { color:#181818;outline:none; }
.playerscout-xano-question__answer { padding:0 48px 22px 0; }
.playerscout-xano-question__answer p { margin:0 0 12px;color:#6d736d;font:400 15px/24px Inter,Arial,sans-serif; }
.playerscout-xano-question__answer p:last-child { margin-bottom:0; }
.playerscout-xano-question-list {
  display:flex;
  flex-direction:column;
  width: 100%;
  border-top:1px solid #d8dadd;
}
.playerscout-ask-submit {
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0 20px;
  border: 0;
  border-radius: 0 999px 999px 0;
  background: linear-gradient(90deg, #5345a7, #8a49f5 55%, #4f7df5);
  color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
}
.playerscout-ask-submit:hover,
.playerscout-ask-submit:focus-visible,
.ask-playerscout-answer .container_b9cf5bbae28b:hover,
.ask-playerscout-answer .container_b9cf5bbae28b:focus-within {
  background: #070907 !important;
  color: #fff !important;
  outline: none;
}
.playerscout-ask-search-hint {
  width: min(720px, 100%);
  margin: -25px 0 0 !important;
  padding-left: 20px;
  color: #b0b0b0;
  font-family: 'Source Sans 3', Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}
.playerscout-trending-more {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  min-height:52px !important;
  width:max-content !important;
  margin:36px auto 0 !important;
  padding:0 26px !important;
  border:2px solid #070907 !important;
  border-radius:999px !important;
  background:#070907 !important;
  color:#fff !important;
  font:700 15px/1 Inter,Arial,sans-serif !important;
  text-decoration:none !important;
  text-underline-offset:3px;
  cursor:pointer;
}
.playerscout-trending-more :is(p,span) { color:inherit !important;font-weight:700 !important;text-decoration:none !important; }
.playerscout-trending-more:hover,
.playerscout-trending-more:focus-visible { background:#fff !important;color:#070907 !important;text-decoration:none !important;outline:none; }
.playerscout-trending-more:hover :is(p,span),
.playerscout-trending-more:focus-visible :is(p,span) { color:#070907 !important;text-decoration:none !important; }
.playerscout-loading-dots{display:inline-flex;align-items:center;gap:5px;min-height:22px}
.playerscout-loading-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:playerscout-dot-pulse .9s ease-in-out infinite}
.playerscout-loading-dots i:nth-child(2){animation-delay:.15s}
.playerscout-loading-dots i:nth-child(3){animation-delay:.3s}
@keyframes playerscout-dot-pulse{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
@media (max-width: 824px) {
.playerscout-xano-question summary { padding:18px 42px 18px 0;font-size:16px; }
.playerscout-xano-question__answer { padding:0 42px 18px 0; }
.playerscout-trending-more { width:max-content !important; }
}
.news-article .playerscout-news-keep-reading .related-header {
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
}
.news-article .playerscout-news-keep-reading .related-header h2,
.news-article .playerscout-news-keep-reading .related-header a {
  margin:0 !important;
  color:#070907 !important;
  font:600 14px/16.94px Inter,Arial,sans-serif !important;
}
.news-article .playerscout-news-keep-reading .related-header h2 {
  letter-spacing:1px !important;
  text-transform:uppercase !important;
}
.news-article .playerscout-news-keep-reading .related-header a {
  text-decoration:underline !important;
  text-underline-offset:3px !important;
  transition:color .18s ease;
}
.news-article .playerscout-news-keep-reading .related-header p {
  text-decoration:none !important;
}
.news-article .playerscout-news-keep-reading .related-grid {
  width:100% !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
}
.news-article .playerscout-news-keep-reading .related-card {
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:16px !important;
  background:#f9fafb !important;
}
.news-article .playerscout-news-keep-reading .related-image {
  width:100% !important;
  aspect-ratio:16/10 !important;
  display:block !important;
  overflow:hidden !important;
}
.news-article .playerscout-news-keep-reading .related-image img {
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  transition:filter .25s ease,transform .25s ease !important;
}
.news-article .playerscout-news-keep-reading .related-card > div {
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:4px !important;
}
.news-article .playerscout-news-keep-reading .related-tag {
  width:fit-content !important;
  padding:6px 14px !important;
  border:1px solid #8a49f5 !important;
  border-radius:100px !important;
  background:#8a49f5 !important;
  color:#fff !important;
  font:600 11px/13.31px Inter,Arial,sans-serif !important;
  letter-spacing:.5px !important;
  text-transform:uppercase !important;
  transition:border-color .18s ease,background-color .18s ease !important;
}
.news-article .playerscout-news-keep-reading .related-tag,
.news-article .playerscout-news-keep-reading .related-tag a,
.news-article .playerscout-news-keep-reading .related-tag p {
  color:#fff !important;
  font:600 11px/13.31px Inter,Arial,sans-serif !important;
  letter-spacing:.5px !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
}
.news-article .playerscout-news-keep-reading .related-card h3 {
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  color:#070907 !important;
  font:600 18px/26px Inter,Arial,sans-serif !important;
}
.news-article .playerscout-news-keep-reading .related-card p {
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  color:#737373 !important;
  font:400 14px/22px Inter,Arial,sans-serif !important;
}
.news-article .playerscout-news-keep-reading .related-time {
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  color:#737373 !important;
  font:500 11px/1.2 Inter,Arial,sans-serif !important;
}
.news-article .playerscout-news-keep-reading .load-more {
  min-width:142px !important;
  height:52px !important;
  padding:0 32px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  border:0 !important;
  border-radius:100px !important;
  background:#070907 !important;
  color:#fff !important;
  cursor:pointer !important;
  font:600 14px/1 Inter,Arial,sans-serif !important;
  transition:background-color .18s ease !important;
}
.playerscout-news-loading-dots {
  min-width:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
}
.playerscout-news-loading-dots i {
  width:6px;
  height:6px;
  border-radius:50%;
  background:currentColor;
  animation:playerscout-news-dot .8s infinite ease-in-out;
}
.playerscout-news-loading-dots i:nth-child(2) { animation-delay:.12s; }
.playerscout-news-loading-dots i:nth-child(3) { animation-delay:.24s; }
@keyframes playerscout-news-dot {
  0%,60%,100% { opacity:.35;transform:translateY(0); }
  30% { opacity:1;transform:translateY(-3px); }
}
@media (max-width:824px) {
.news-article .playerscout-news-keep-reading .related-header { align-items:flex-start !important;gap:16px !important; }
.news-article .playerscout-news-keep-reading .related-grid { grid-template-columns:1fr !important;gap:40px !important; }
}
/* News Article mirror of the signed-off Blog Post Keep Reading system.
   News content remains dynamic, while presentation stays identical at every
   breakpoint without changing the approved Blog Post source component. */
.playerscout-signed-keep-reading {
  box-sizing:border-box !important;
  padding:80px 80px 96px !important;
  align-items:flex-start !important;
  gap:32px !important;
  background:#f9fafb !important;
  font-family:'Inter',Arial,sans-serif !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-header {
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-header > * {
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  color:#070907 !important;
  font:600 14px/16.94px 'Inter',Arial,sans-serif !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-header > :first-child {
  letter-spacing:1px !important;
  text-transform:uppercase !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-header a {
  color:inherit !important;
  font:inherit !important;
  text-decoration:underline !important;
  text-decoration-color:#070907 !important;
  text-underline-offset:3px !important;
  transition:color .18s ease,text-decoration-color .18s ease !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-header a:hover,
.playerscout-signed-keep-reading .playerscout-keep-reading-header a:focus-visible {
  color:#8a49f5 !important;
  text-decoration-color:#8a49f5 !important;
  outline:none !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-grid {
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:start !important;
  gap:24px !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-card {
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:16px !important;
  border:0 !important;
  background:#f9fafb !important;
  box-shadow:none !important;
  transform:none !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-image {
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  aspect-ratio:16/10 !important;
  display:block !important;
  overflow:hidden !important;
  background:#e9ecef !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-image img {
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  transition:filter .22s ease,transform .22s ease !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-card:hover .playerscout-keep-reading-image img,
.playerscout-signed-keep-reading .playerscout-keep-reading-card:focus-within .playerscout-keep-reading-image img,
.playerscout-signed-keep-reading .playerscout-keep-reading-image:hover img,
.playerscout-signed-keep-reading .playerscout-keep-reading-image:focus-visible img {
  filter:brightness(.84) !important;
  transform:scale(1.012) !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-image:focus-visible {
  outline:2px solid #8a49f5 !important;
  outline-offset:3px !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-tag {
  width:fit-content !important;
  height:auto !important;
  padding:6px 14px !important;
  border:1px solid #5345a7 !important;
  border-radius:100px !important;
  background:#5345a7 !important;
  color:#fff !important;
  font:600 11px/13.31px 'Inter',Arial,sans-serif !important;
  letter-spacing:.5px !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  transition:border-color .18s ease,background-color .18s ease !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-tag > * {
  margin:0 !important;
  color:#fff !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important;
}
.playerscout-signed-keep-reading a.playerscout-keep-reading-tag:hover,
.playerscout-signed-keep-reading a.playerscout-keep-reading-tag:focus-visible {
  border-color:#070907 !important;
  background:#070907 !important;
  outline:none !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-card h3 {
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  color:#070907 !important;
  font:600 18px/26px 'Inter',Arial,sans-serif !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-card h3 a {
  color:inherit !important;
  text-decoration:none !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-card h3 a:hover,
.playerscout-signed-keep-reading .playerscout-keep-reading-card h3 a:focus-visible,
.playerscout-signed-keep-reading .playerscout-static-news-card:hover h3,
.playerscout-signed-keep-reading .playerscout-static-news-card:focus-within h3 {
  color:#070907 !important;
  text-decoration:underline !important;
  text-decoration-color:#070907 !important;
  text-underline-offset:3px !important;
  outline:none !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-card h3 + p {
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  color:#737373 !important;
  font:400 14px/22px 'Inter',Arial,sans-serif !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-time {
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  color:#737373 !important;
  font:500 11px/13.31px 'Inter',Arial,sans-serif !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-action {
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.playerscout-signed-keep-reading .playerscout-keep-reading-button {
  width:auto !important;
  min-width:142px !important;
  height:52px !important;
  padding:0 32px !important;
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  border:0 !important;
  border-radius:100px !important;
  background:#070907 !important;
  color:#fff !important;
  box-shadow:none !important;
  cursor:pointer !important;
  font:600 14px/1 'Inter',Arial,sans-serif !important;
  transition:background-color .18s ease !important;
}
@media (max-width:824px) {
.playerscout-signed-keep-reading {
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    padding:56px 20px 72px !important;
    gap:28px !important;
  }
.playerscout-signed-keep-reading .playerscout-keep-reading-header {
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:16px !important;
  }
.playerscout-signed-keep-reading .playerscout-keep-reading-grid {
    grid-template-columns:1fr !important;
    gap:40px !important;
  }
.playerscout-signed-keep-reading .playerscout-keep-reading-card { gap:16px !important; }
}
.playerscout-news-guides__placeholder{width:100%;height:100%;display:grid;place-items:center;background:#5345a7;color:#fff;font:800 20px/1.2 'Inter',Arial,sans-serif;letter-spacing:-.4px}
.playerscout-news-guide-cta .playerscout-news-guide-arrow{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px!important;color:currentColor}
/* News Hub Latest News: dynamic cards preserve the approved layout and states. */
.playerscout-news-latest{width:100%;display:flex;flex-direction:column;gap:40px;padding:0 80px;box-sizing:border-box;color:#070907;font-family:'Inter',Arial,sans-serif}
.playerscout-news-latest__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.playerscout-news-latest__header h2{margin:0;font:800 32px/1.2 'Inter',Arial,sans-serif}
.playerscout-news-latest__header>a{display:inline-flex;align-items:center;gap:8px;color:#070907;font:600 14px/1.2 'Inter',Arial,sans-serif;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;transition:color .18s ease}
.playerscout-news-latest__header>a:hover,.playerscout-news-latest__header>a:focus-visible{color:#8a49f5;outline:none}
.playerscout-news-latest__content{width:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:40px}
.playerscout-news-latest__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}
.playerscout-news-latest-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.playerscout-news-latest-card__image{width:100%;aspect-ratio:1;display:block;overflow:hidden;border-radius:0;background:#e8e8e8}
.playerscout-news-latest-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .22s ease,transform .22s ease}
.playerscout-news-latest-card__image:hover img,.playerscout-news-latest-card__image:focus-visible img{filter:brightness(.78);transform:translateY(-4px) scale(1.035)}
.playerscout-news-latest-card__image:focus-visible{outline:3px solid #8a49f5;outline-offset:3px}
.playerscout-news-latest-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.playerscout-news-latest-card__topic{color:#5345a7;font:600 12px/1.2 'Inter',Arial,sans-serif;text-decoration:none;text-transform:uppercase}
.playerscout-news-latest-card__topic:hover,.playerscout-news-latest-card__topic:focus-visible{color:#8a49f5;text-decoration:underline;text-underline-offset:3px;outline:none}
.playerscout-news-latest-card__meta span{color:#9a9a9a;font:400 13px/1.4 'Source Sans 3',Arial,sans-serif}
.playerscout-news-latest-card h3{margin:0;color:#070907;font:800 20px/1.3 'Inter',Arial,sans-serif}
.playerscout-news-latest-card h3 a{color:inherit;text-decoration:none}
.playerscout-news-latest-card h3 a:hover,.playerscout-news-latest-card h3 a:focus-visible{color:#8a49f5;text-decoration:none;outline:none}
.playerscout-news-latest-card>p{margin:0;color:#737373;font:400 15px/1.5 'Source Sans 3',Arial,sans-serif}
.playerscout-news-latest-card__author{color:#070907;font:600 13px/1.3 'Inter',Arial,sans-serif}
.playerscout-news-briefs{padding:24px;border-radius:20px;background:#faf9f6}
.playerscout-news-briefs>h3{display:flex;align-items:center;gap:8px;margin:0 0 24px;font:800 16px/1.2 'Inter',Arial,sans-serif}
.playerscout-news-briefs>h3 span{color:#5345a7;font-size:11px}
.playerscout-news-briefs article{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid #d8d8d8}
.playerscout-news-briefs article:first-child{padding-top:0}
.playerscout-news-briefs article:last-child{padding-bottom:0;border-bottom:0}
.playerscout-news-briefs time{color:#727373;font:600 11px/1.2 'Inter',Arial,sans-serif;text-transform:uppercase}
.playerscout-news-briefs h4{margin:0;font:600 15px/1.4 'Inter',Arial,sans-serif}
.playerscout-news-briefs h4 a{color:#070907;text-decoration:none}
.playerscout-news-briefs h4 a:hover,.playerscout-news-briefs h4 a:focus-visible{color:#8a49f5;text-decoration:underline;text-underline-offset:3px;outline:none}
/* News Hub topic browser: child categories of /news and ten-post batches. */
.playerscout-news-topics,.playerscout-news-topics *{box-sizing:border-box}
.playerscout-news-topics{width:100%;display:flex;flex-direction:column;gap:32px;padding:60px 80px;color:#070907;background:#fff;font-family:'Inter',Arial,sans-serif}
.playerscout-news-topics__intro{display:flex;flex-direction:column;gap:10px}
.playerscout-news-topics__intro h2{margin:0;font:800 32px/1.2 'Inter',Arial,sans-serif}
.playerscout-news-topics__intro p{margin:0;color:#737373;font:400 16px/1.5 'Source Sans 3',Arial,sans-serif}
.playerscout-news-topics__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.playerscout-news-topic{appearance:none;min-width:0;height:118px;min-height:118px;padding:20px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e8e8e8;border-radius:16px;background:#f7f8f4;color:#070907;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.playerscout-news-topic>span:first-child{min-width:0;display:flex;flex-direction:column;gap:8px}
.playerscout-news-topic strong{font:800 20px/1.25 'Inter',Arial,sans-serif}
.playerscout-news-topic small{color:#9a9a9a;font:400 13px/1.4 'Source Sans 3',Arial,sans-serif}
.playerscout-news-topic>span:last-child{flex:0 0 auto;color:#5345a7;font-size:24px}
.playerscout-news-topic>span:last-child img{width:24px;height:24px;display:block;object-fit:contain;transition:filter .18s ease}
.playerscout-news-topic:hover,.playerscout-news-topic:focus-visible,.playerscout-news-topic[aria-pressed="true"]{border-color:#181818;background:#181818;color:#fff;outline:none}
.playerscout-news-topic:hover,.playerscout-news-topic:focus-visible{transform:translateY(-6px)!important;box-shadow:0 12px 24px rgba(24,24,24,.12)!important}
.playerscout-news-topic:hover>span:last-child,.playerscout-news-topic:focus-visible>span:last-child,.playerscout-news-topic[aria-pressed="true"]>span:last-child{color:#fff!important}
.playerscout-news-topic:hover>span:last-child img,.playerscout-news-topic:focus-visible>span:last-child img,.playerscout-news-topic[aria-pressed="true"]>span:last-child img{filter:brightness(0) invert(1)}
.playerscout-news-topic:hover small,.playerscout-news-topic:focus-visible small,.playerscout-news-topic[aria-pressed="true"] small{color:#9a9a9a!important}
.playerscout-news-topic:disabled{cursor:wait;opacity:.7}
.playerscout-news-topic-feed{display:flex;flex-direction:column;gap:28px;padding-top:16px}
.playerscout-news-topic-feed[hidden]{display:none!important}
.playerscout-news-topic-feed__title{margin:0;font:800 28px/1.2 'Inter',Arial,sans-serif}
.playerscout-news-topic-feed__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px}
.playerscout-news-topic-card{min-width:0;display:flex;flex-direction:column;gap:12px}
.playerscout-news-topic-card__image{width:100%;aspect-ratio:1;display:block;overflow:hidden;border-radius:0;background:#e8e8e8}
.playerscout-news-topic-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .22s ease,transform .22s ease}
.playerscout-news-topic-card__image:hover img,.playerscout-news-topic-card__image:focus-visible img{filter:brightness(.78);transform:translateY(-4px) scale(1.035)}
.playerscout-news-topic-card__image:focus-visible{outline:3px solid #8a49f5;outline-offset:3px}
.playerscout-news-topic-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#9a9a9a;font:400 13px/1.4 'Source Sans 3',Arial,sans-serif}
.playerscout-news-topic-card__meta span:first-child{color:#5345a7;font:600 12px/1.2 'Inter',Arial,sans-serif;text-transform:uppercase}
.playerscout-news-topic-card h4{margin:0;font:800 20px/1.3 'Inter',Arial,sans-serif}
.playerscout-news-topic-card h4 a{color:#070907;text-decoration:none}
.playerscout-news-topic-card h4 a:hover,.playerscout-news-topic-card h4 a:focus-visible{color:#8a49f5;text-decoration:underline;text-underline-offset:3px;outline:none}
.playerscout-news-topic-card p{margin:0;color:#737373;font:400 15px/1.5 'Source Sans 3',Arial,sans-serif}
.playerscout-news-topic-feed__status{margin:0;color:#737373;font:400 15px/1.5 'Source Sans 3',Arial,sans-serif}
.playerscout-news-topic-feed__more{appearance:none;align-self:center;min-height:48px;padding:0 28px;border:1px solid #070907;border-radius:999px;background:#070907;color:#fff;font:600 14px/1 'Inter',Arial,sans-serif;cursor:pointer}
.playerscout-news-topic-feed__more:hover,.playerscout-news-topic-feed__more:focus-visible{border-color:#8a49f5;background:#8a49f5;outline:none}
.playerscout-news-topic-feed__more[hidden]{display:none!important}
@media(max-width:1024px){
.playerscout-news-latest__content{grid-template-columns:1fr}
.playerscout-news-briefs{width:100%;box-sizing:border-box}
}
@media(max-width:824px){
.playerscout-news-latest{gap:28px;padding:52px 20px 0}
.playerscout-news-latest__header{align-items:flex-start;flex-direction:column;gap:16px}
.playerscout-news-latest__header h2{font-size:28px}
.playerscout-news-latest__grid{grid-template-columns:1fr;gap:40px}
.playerscout-news-latest-card h3,.playerscout-news-latest-card>p{position:static!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important;white-space:normal!important;transform:none!important;-webkit-line-clamp:unset!important}
.playerscout-news-briefs{width:100%;padding:20px;box-sizing:border-box}
.playerscout-news-topics{gap:28px;padding:60px 20px}
.playerscout-news-topics__intro h2{font-size:28px}
.playerscout-news-topics__choices,.playerscout-news-topic-feed__grid{grid-template-columns:1fr}
.playerscout-news-topic{width:100%;min-height:110px}
.playerscout-news-topic-feed__title{font-size:24px}
.playerscout-news-topic-feed__more{width:100%}
}
/* News Article chrome deliberately reuses the signed Blog Post header block.
   Keep the News-specific content, but lock the article introduction to the
   same geometry, brand tokens and interactive states as Blog Post. */
.news-article .container_131e291f8f89.playerscout-article-intro {
  box-sizing:border-box !important;
  width:1440px !important;
  min-width:1440px !important;
  height:504px !important;
  margin-top:280px !important;
  padding:80px 80px 0 !important;
  border-bottom:1px solid #e4e8e0 !important;
  gap:24px 0 !important;
  background:#fff !important;
}
.news-article .playerscout-article-intro .container_ed2b517d2243 {
  padding:6px 14px !important;
  border:1px solid #d6e5fa !important;
  border-radius:100px !important;
  background:#f7f8f4 !important;
}
/* The copied menu is the same DOM as Blog Post, so its hover/focus language
   and menu affordances now remain identical on both article templates. */
.blog-post .container_fbb04e7a2a5d p,
.news-article .container_fbb04e7a2a5d p,
.blog-post .container_c540e19e34de span,
.news-article .container_c540e19e34de span {
  transition:color .2s ease;
}
.blog-post .container_fbb04e7a2a5d p:hover,
.blog-post .container_fbb04e7a2a5d p:focus-visible,
.news-article .container_fbb04e7a2a5d p:hover,
.news-article .container_fbb04e7a2a5d p:focus-visible {
  color:#5345a7 !important;
}
.blog-post .container_a86e8a377f73,
.news-article .container_a86e8a377f73 {
  transition:background-color .2s ease;
}
.blog-post .container_a86e8a377f73:hover,
.blog-post .container_a86e8a377f73:focus-within,
.news-article .container_a86e8a377f73:hover,
.news-article .container_a86e8a377f73:focus-within {
  background:#070907 !important;
}
.playerscout-featured-research__header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
}
.playerscout-featured-research__header h2 {
  margin:0 0 8px;
  color:#070907;
  font:800 32px/1.15 'Inter',sans-serif;
  letter-spacing:-1px;
}
.playerscout-featured-research__header p {
  margin:0;
  color:#737373;
  font:400 16px/1.5 'Source Sans 3',sans-serif;
}
.playerscout-featured-research__all {
  min-height:48px;
  padding:0 24px;
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:2px solid #070907;
  border-radius:999px;
  background:#070907;
  color:#fff;
  font:700 14px/1 'Inter',sans-serif;
  text-decoration:none;
  transition:background-color .2s ease,color .2s ease,transform .2s ease;
}
.playerscout-featured-research__all .playerscout-approved-arrow {
  color:#fff;
  font-size:18px;
  line-height:1;
}
.playerscout-featured-research__all:hover,
.playerscout-featured-research__all:focus-visible {
  background:#fff;
  color:#070907;
  transform:translateY(-1px);
  outline:none;
}
.playerscout-featured-research__all:hover .playerscout-approved-arrow,
.playerscout-featured-research__all:focus-visible .playerscout-approved-arrow { filter:brightness(0); }
.playerscout-featured-research__all:focus-visible {
  box-shadow:0 0 0 3px rgba(138,73,245,.25);
}
.playerscout-featured-research__grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
.playerscout-featured-research__card {
  box-sizing:border-box;
  min-width:0;
  min-height:270px;
  padding:32px;
  display:grid;
  grid-template-columns:200px minmax(0,1fr);
  gap:32px;
  align-items:center;
  border-radius:20px;
  background:#fff;
}
.playerscout-featured-research__stat {
  box-sizing:border-box;
  min-height:168px;
  padding:20px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:18px;
  background:#f7f8f4;
  text-align:center;
}
.playerscout-featured-research__stat strong {
  color:#5345a7;
  font:900 48px/1 'Inter',sans-serif;
  letter-spacing:-2px;
}
.playerscout-featured-research__stat span {
  max-width:150px;
  color:#737373;
  font:600 12px/1.45 'Source Sans 3',sans-serif;
}
.playerscout-featured-research__content {
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
}
.playerscout-featured-research__content p,
.playerscout-featured-research__content h3 {
  margin:0;
}
.playerscout-featured-research__source {
  color:#727373 !important;
  font:600 11px/1.35 'Inter',sans-serif !important;
  text-transform:uppercase;
}
.playerscout-featured-research__content h3,
.playerscout-featured-research__content h3 a {
  color:#070907;
  font:800 20px/1.25 'Inter',sans-serif;
  text-decoration:none;
}
.playerscout-featured-research__content h3 a:hover,
.playerscout-featured-research__content h3 a:focus-visible {
  color:#5345a7;
  text-decoration:underline;
  text-underline-offset:3px;
}
.playerscout-featured-research__content > p:not(.playerscout-featured-research__source) {
  color:#737373;
  font:400 14px/1.5 'Source Sans 3',sans-serif;
}
@media (max-width:1024px) {
.playerscout-featured-research__card { grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px; }
}
@media (max-width:824px) {
.playerscout-featured-research__header { align-items:flex-start;flex-direction:column;gap:24px; }
.playerscout-featured-research__all { width:100%;box-sizing:border-box; }
.playerscout-featured-research__grid { grid-template-columns:1fr; }
.playerscout-featured-research__card { grid-template-columns:1fr; }
.playerscout-featured-research__stat { min-height:140px; }
}
.ask-playerscout-answer .container_0cc29896937b,
.ask-playerscout-answer .container_d16241f82c52 {
  width:100% !important;
  max-width:none !important;
}
.ask-playerscout-answer .playerscout-recommended-steps {
  width:100% !important;
  max-width:737px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:12px !important;
  padding:28px 32px !important;
  border:0 !important;
  border-left:4px solid #5345a7 !important;
  border-radius:12px !important;
  background:#f3f0ff !important;
}
.playerscout-answer-feedback .container_1b66433c2b8d { display:none !important; }
.playerscout-feedback-choice { cursor:pointer; transition:border-color .18s ease,background .18s ease,color .18s ease; }
.playerscout-feedback-choice:hover,
.playerscout-feedback-choice:focus-visible,
.playerscout-feedback-choice.is-selected { border-color:#070907 !important;background:#070907 !important;outline:none; }
.playerscout-feedback-choice:hover :is(p,span),
.playerscout-feedback-choice:focus-visible :is(p,span),
.playerscout-feedback-choice.is-selected :is(p,span) { color:#fff !important; }
.playerscout-engagement-bar {
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  padding:12px 16px !important;
  border:1px solid #e5e7eb !important;
  border-radius:8px !important;
  background:#fff !important;
}
.ask-playerscout-answer .text_4b9d7593ab56 { font-weight:400 !important; }
.ask-playerscout-answer .line_fb9497b86522 { display:none !important; }
.ask-playerscout-answer .playerscout-answer-author {
  width:100% !important;
  max-width:737px !important;
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
}
.ask-playerscout-answer .playerscout-answer-author-copy {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:5px !important;
}
.ask-playerscout-answer .playerscout-answer-author-heading {
  display:flex !important;
  align-items:baseline !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}
.playerscout-engagement-actions { display:flex;align-items:center;gap:16px; }
.playerscout-engagement-actions button {
  min-width:20px;
  min-height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#6b7280;
  cursor:pointer;
  font:400 14px/1 Inter,Arial,sans-serif;
  transition:opacity .15s ease;
}
.playerscout-engagement-actions button:hover,
.playerscout-engagement-actions button:focus-visible { opacity:.62;outline:none; }
.playerscout-engagement-actions button.is-active { opacity:1;color:#5345a7; }
.playerscout-engagement-actions img { display:block;width:20px;height:20px;object-fit:contain; }
.ask-playerscout-answer .playerscout-static-best-start,
.playerscout-static-program-cta { display:none !important; }
.playerscout-program-cta .container_a99a323c05ed { position:relative !important; }
.playerscout-program-cta-link {
  position:absolute;
  inset:0;
  z-index:5;
  border-radius:inherit;
}
.playerscout-program-cta-link:focus-visible { outline:3px solid #8a49f5; outline-offset:3px; }
.playerscout-program-cta .imageview_bc5ec2ffa25a { overflow:hidden; }
.playerscout-program-cta .imageview_bc5ec2ffa25a img { transition:filter .25s ease,transform .25s ease; }
.playerscout-program-cta .container_a99a323c05ed:hover .imageview_bc5ec2ffa25a img,
.playerscout-program-cta .container_a99a323c05ed:focus-within .imageview_bc5ec2ffa25a img { filter:brightness(.84);transform:translateY(-6px) scale(1.012); }
.playerscout-program-cta .container_18610c015345 { transition:background-color .2s ease; }
.playerscout-program-cta .container_a99a323c05ed:hover .container_18610c015345,
.playerscout-program-cta .container_a99a323c05ed:focus-within .container_18610c015345 { background:#fff !important; }
.ask-playerscout-answer .nico-helpful-resources {
  position:relative !important;
  left:50% !important;
  width:100vw !important;
  max-width:none !important;
  margin-left:-50vw !important;
  padding:80px max(55px,calc((100vw - 1800px)/2)) 96px !important;
  gap:32px !important;
  background:#f9fafb !important;
}
.playerscout-answer-generating { display:inline-flex;align-items:center;justify-content:center; }
.playerscout-answer-generating .playerscout-loading-dots i { width:9px;height:9px; }
/* Full-width answer campaign using the signed-off blog feature treatment. */
.ask-playerscout-answer .playerscout-answer-campaign {
  position:relative !important;
  width:100% !important;
  min-height:300px !important;
  overflow:hidden !important;
  padding:0 !important;
  border:0 !important;
  border-radius:14px !important;
  background:#070907 !important;
  transition:transform .25s ease,box-shadow .25s ease;
  margin-top:60px !important;
  margin-bottom:60px !important;
}
.playerscout-answer-campaign-image {
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
}
.playerscout-answer-campaign-image img {
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 28% !important;
  transition:filter .25s ease,transform .25s ease;
}
.playerscout-answer-campaign::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,rgba(7,9,7,.96) 0%,rgba(7,9,7,.82) 46%,rgba(7,9,7,.25) 100%);
  pointer-events:none;
}
.playerscout-answer-campaign > div {
  position:relative !important;
  z-index:2 !important;
}
.playerscout-answer-campaign .container_403e78f32559 {
  width:min(620px,68%) !important;
  gap:8px !important;
  padding:42px !important;
}
.playerscout-answer-campaign .text_79f3fb05eb05 { color:#d4ff00 !important; }
.playerscout-answer-campaign .text_f39472e9bfff {
  margin:0 !important;
  color:#fff !important;
  font-size:42px !important;
  font-weight:900 !important;
  letter-spacing:-1.5px !important;
  line-height:1.03 !important;
}
.playerscout-answer-campaign-stat {
  margin:0 !important;
  font:700 14px/1.4 Inter,Arial,sans-serif !important;
}
.playerscout-answer-campaign .text_a7e857acf29b {
  margin:0 !important;
  color:#c3c3c3 !important;
  font-size:14px !important;
  line-height:1.5 !important;
}
.playerscout-answer-campaign .container_ab41ebfd889f {
  position:absolute !important;
  left:42px !important;
  bottom:34px !important;
  z-index:3 !important;
  padding:14px 24px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#d4ff00 !important;
}
.playerscout-answer-campaign-link {
  position:absolute;
  inset:0;
  z-index:4;
  border-radius:inherit;
}
.playerscout-answer-campaign:hover,
.playerscout-answer-campaign:focus-within {
  transform:translateY(-6px);
  box-shadow:0 18px 32px rgba(7,9,7,.22);
}
.playerscout-answer-campaign:hover .playerscout-answer-campaign-image img,
.playerscout-answer-campaign:focus-within .playerscout-answer-campaign-image img {
  filter:brightness(.84);
  transform:scale(1.018);
}
.playerscout-answer-campaign:hover .container_ab41ebfd889f,
.playerscout-answer-campaign:focus-within .container_ab41ebfd889f { background:#fff !important; }
.playerscout-answer-campaign-link:focus-visible { outline:3px solid #8a49f5; outline-offset:3px; }
@media (max-width:824px) {
.playerscout-answer-campaign::after { background:linear-gradient(0deg,rgba(7,9,7,.98) 0%,rgba(7,9,7,.6) 72%,rgba(7,9,7,.18) 100%); }
.playerscout-answer-campaign-image img { object-position:center 22% !important; }
.playerscout-answer-campaign .container_403e78f32559 { width:100% !important; padding:170px 24px 86px !important; }
.playerscout-answer-campaign .text_f39472e9bfff { font-size:34px !important; }
.playerscout-answer-campaign .container_ab41ebfd889f { right:24px !important; bottom:24px !important; left:24px !important; justify-content:center !important; }
}
.playerscout-ask-email {
  width:250px;max-width:100%;height:44px;padding:0 16px;border:1px solid #e5e7eb;border-radius:999px;outline:none;background:#fff;color:#070907;font:500 14px/1.21 Inter,Arial,sans-serif;
}
.playerscout-ask-email:focus { border-color:#8a49f5; }
/* PlayerScout theme-native cookie consent */
.playerscout-cookie-consent { position:relative;z-index:2147483000;color:#181818;font-family:"Source Sans 3",Arial,sans-serif; }
.playerscout-cookie-consent[hidden],
.playerscout-cookie-consent [hidden] { display:none !important; }
.playerscout-cookie-banner { position:fixed;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:18px;align-items:center;padding:24px 32px;border-radius:22px 22px 0 0;background:#000;box-shadow:0 -8px 30px rgba(0,0,0,.14); }
.playerscout-cookie-banner p { margin:0;max-width:900px;color:#fff;font:400 17px/1.45 "Source Sans 3",Arial,sans-serif; }
.playerscout-cookie-banner a,
.playerscout-cookie-banner a { color:#8a49f5;text-decoration:underline;text-underline-offset:3px; }
.playerscout-cookie-link { color:#fff;text-decoration:underline;text-underline-offset:3px; }
.playerscout-cookie-link { appearance:none;padding:12px;border:0;background:transparent;font:600 17px/1.2 "Source Sans 3",Arial,sans-serif;cursor:pointer; }
.playerscout-cookie-link:hover,
.playerscout-cookie-link:focus-visible { color:#8a49f5;outline:none; }
.playerscout-cookie-button { min-height:54px;padding:13px 30px;border:2px solid #181818;border-radius:0;background:#181818;color:#fff;font:600 17px/1.15 "Source Sans 3",Arial,sans-serif;cursor:pointer;transition:background-color .2s,color .2s; }
.playerscout-cookie-button:hover,
.playerscout-cookie-button:focus-visible { background:#fff;color:#181818;outline:none; }
.playerscout-cookie-banner .playerscout-cookie-accept { border-color:#fff;background:#fff;color:#000; }
.playerscout-cookie-banner .playerscout-cookie-accept:hover,
.playerscout-cookie-banner .playerscout-cookie-accept:focus-visible { border-color:#8a49f5;background:#8a49f5;color:#fff; }
.playerscout-cookie-banner .playerscout-cookie-decline { border-color:#fff;background:transparent;color:#fff; }
.playerscout-cookie-banner .playerscout-cookie-decline:hover,
.playerscout-cookie-banner .playerscout-cookie-decline:focus-visible { border-color:#8a49f5;background:transparent;color:#8a49f5; }
.playerscout-cookie-overlay { position:fixed;inset:0;background:rgba(0,0,0,.58); }
.playerscout-cookie-modal { position:fixed;top:50%;left:50%;width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;transform:translate(-50%,-50%);border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.3); }
.playerscout-cookie-modal header { position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:20px;align-items:center;padding:28px 32px;border-bottom:1px solid #ddd;background:#fff; }
.playerscout-cookie-modal h2 { margin:0;color:#181818;font:800 30px/1.15 Inter,Arial,sans-serif; }
.playerscout-cookie-modal-actions { display:flex;gap:16px; }
.playerscout-cookie-close { appearance:none;width:48px;height:48px;border:0;background:transparent;color:#181818;font:400 40px/1 "Source Sans 3",Arial,sans-serif;cursor:pointer; }
.playerscout-cookie-modal-body { padding:34px 32px 40px; }
.playerscout-cookie-modal-body h3 { margin:0 0 12px;color:#181818;font:800 24px/1.2 Inter,Arial,sans-serif; }
.playerscout-cookie-modal-body>p { margin:0 0 28px;color:#181818;font:400 18px/1.45 "Source Sans 3",Arial,sans-serif; }
.playerscout-cookie-options { border-top:1px solid #ddd; }
.playerscout-cookie-options label { display:grid;grid-template-columns:32px 1fr;gap:18px;padding:24px 0;cursor:pointer; }
.playerscout-cookie-options input { appearance:none;width:28px;height:28px;margin:2px 0 0;border:2px solid #181818;border-radius:5px;background:#fff; }
.playerscout-cookie-options input:checked { background:#181818;box-shadow:inset 0 0 0 6px #fff; }
.playerscout-cookie-options input:disabled { cursor:not-allowed;opacity:.45; }
.playerscout-cookie-options span { display:grid;gap:5px; }
.playerscout-cookie-options strong { color:#181818;font:700 20px/1.25 Inter,Arial,sans-serif; }
.playerscout-cookie-options small { color:#181818;font:400 17px/1.4 "Source Sans 3",Arial,sans-serif; }
body.playerscout-cookie-modal-open { overflow:hidden; }
@media (max-width:780px) {
.playerscout-cookie-banner { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);padding:20px;column-gap:8px;row-gap:20px;border-radius:0; }
.playerscout-cookie-banner p { grid-column:1/-1;font-size:16px; }
.playerscout-cookie-link { grid-column:auto;padding:10px 2px;text-align:left;font-size:14px; }
.playerscout-cookie-button { min-width:0;min-height:46px;padding:9px 8px;font-size:14px; }
.playerscout-cookie-modal { width:calc(100vw - 24px);max-height:calc(100vh - 24px); }
.playerscout-cookie-modal header { position:relative;grid-template-columns:1fr 48px;padding:22px 20px; }
.playerscout-cookie-modal h2 { font-size:25px; }
.playerscout-cookie-modal-actions { grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr; }
.playerscout-cookie-modal-actions [data-cookie-save] { grid-column:1/-1; }
.playerscout-cookie-close { grid-column:2;grid-row:1; }
.playerscout-cookie-modal-body { padding:26px 20px 32px; }
.playerscout-cookie-options label { gap:14px;padding:20px 0; }
}
.playerscout-article-follow {
  min-height:32px;padding:5px 12px;border:1.5px solid #1a1a1a;border-radius:999px;background:#fff;color:#1a1a1a;font:600 13px/1 Inter,Arial,sans-serif;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s;
}
.playerscout-article-follow:hover,
.playerscout-article-follow:focus-visible { border-color:#d8d8d8;background:#fff;color:#d8d8d8;outline:none; }
.playerscout-article-follow[aria-pressed="true"] { border-color:#5345a7;background:#5345a7;color:#fff;outline:none; }
.news-article .playerscout-take-attribution .text_9d388005f612 {
  width:auto;
  margin:0;
  padding:0;
  color:#6b7280;
  font:400 14px/1.5 Inter,Arial,sans-serif;
  white-space:normal;
}
.news-article .playerscout-news-program-cta-section > .playerscout-program-cta {
  width:100%;
}
/* Signed-off white arrow asset, rather than a font glyph. */
.playerscout-featured-research__all .playerscout-approved-arrow,
.news-article .container_b223606c716d .playerscout-approved-arrow {
  width:18px;height:18px;display:block;flex:0 0 18px;object-fit:contain;
}
.playerscout-article-follow.is-busy { opacity:.55;pointer-events:none; }
/* Technical SEO: preserve intrinsic image proportions after width/height attributes reserve space.
   The isolated v179 Advertorial keeps its signed-off fixed image heights. */
:where(body:not(.page-template-advertorial)) img[width][height] {
  height: auto;
}
/*
 * Global typography contract. Component selectors below deliberately change
 * typography and colour only; their existing layout and responsive rules stay
 * authoritative.
 */
body {
  color: var(--ps-color-black);
  font-family: var(--ps-font-body);
}
h1, h2, h3, h4, h5, h6,
button, input, select, textarea {
  font-family: var(--ps-font-heading);
}
header, header *,
.site-header, .site-header *,
.wp-block-template-part[area="header"],
.wp-block-template-part[area="header"] * {
  font-family: var(--ps-font-heading) !important;
}
footer, footer p {
  font-family: var(--ps-font-body);
}
footer a, footer button {
  font-family: var(--ps-font-heading);
}
/* Global UI components always use the complete local Inter weight set. Body
   copy can continue to use Source Sans 3 at its available regular weight. */
.playerscout-program-cta,
.playerscout-program-cta *,
.playerscout-blog-engagement,
.playerscout-blog-engagement *,
.playerscout-blog-helpful,
.playerscout-blog-helpful *,
.playerscout-answer-feedback,
.playerscout-answer-feedback *,
.playerscout-signed-keep-reading :is(h1,h2,h3,h4,h5,h6,a,button,.related-tag,.related-time) {
  font-family: var(--ps-font-heading) !important;
}
.ask-playerscout-answer :is(h1,h2,h3,h4,h5,h6,button,.related-tag,.related-time) {
  font-family: var(--ps-font-heading) !important;
}
/* Global programme CTA: the 900-weight title is an intentional component
   variant and must remain heavier than the standard 800-weight H2. */
.playerscout-program-cta .text_fb8b77641a7c {
  color: var(--ps-color-cta-lime) !important;
  font-family: var(--ps-font-heading) !important;
  font-weight: var(--ps-weight-bold) !important;
}
.playerscout-program-cta .text_c946cc6d57c7 {
  color: var(--ps-color-white) !important;
  font-family: var(--ps-font-heading) !important;
  font-size: 36px !important;
  font-weight: var(--ps-weight-extrabold) !important;
  letter-spacing: -1.5px !important;
}
.playerscout-program-cta .text_57b59148332d {
  font-family: var(--ps-font-body) !important;
  font-weight: var(--ps-weight-regular) !important;
}
.playerscout-program-cta .text_8d8cb65e7486 {
  color: var(--ps-color-black) !important;
  font-family: var(--ps-font-heading) !important;
  font-weight: var(--ps-weight-semibold) !important;
}
.playerscout-program-cta-link:focus-visible {
  outline-color: var(--ps-color-purple-bright);
}
/* WordPress-managed Program CTA values. These component-scoped variables let
   editors change colours without altering the shared layout or theme files. */
.playerscout-program-cta .container_a99a323c05ed { background:var(--ps-cta-bg, #070907) !important; }
.playerscout-program-cta .text_fb8b77641a7c { color:var(--ps-cta-eyebrow, #c8f318) !important; }
.playerscout-program-cta .text_c946cc6d57c7 { color:var(--ps-cta-title, #fff) !important; }
.playerscout-program-cta .text_57b59148332d { color:var(--ps-cta-copy, #b0b0b0) !important; }
.playerscout-program-cta .container_18610c015345 { background:var(--ps-cta-button, #d4ff00) !important; }
.playerscout-program-cta .text_8d8cb65e7486 { color:var(--ps-cta-button-text, #000) !important; }
/* Global Program CTA mobile layout. Keep this with the shared component so
   every template receives the same responsive presentation. */
@media (max-width:824px) {
.playerscout-program-cta,
  .playerscout-program-cta .container_05b67f988854 {
    width:100% !important;
    height:auto !important;
  }
.playerscout-program-cta .container_05b67f988854 {
    padding:32px 20px !important;
  }
.playerscout-program-cta .container_a99a323c05ed {
    width:100% !important;
    padding:0 0 28px !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:0 !important;
  }
.playerscout-program-cta .imageview_bc5ec2ffa25a {
    width:100% !important;
    height:auto !important;
    aspect-ratio:16/9 !important;
    overflow:hidden !important;
    border-radius:16px 16px 0 0 !important;
  }
.playerscout-program-cta .container_067a16ff2be1 {
    width:100% !important;
    height:auto !important;
    padding:28px 24px 0 !important;
  }
.playerscout-program-cta .text_c946cc6d57c7,
  .playerscout-program-cta .text_57b59148332d {
    height:auto !important;
  }
.playerscout-program-cta .text_c946cc6d57c7 {
    font-size:30px !important;
    line-height:36px !important;
  }
}
/* Shared engagement and Helpful controls. */
.playerscout-blog-engagement,
.playerscout-blog-engagement p,
.playerscout-blog-engagement button,
.playerscout-blog-helpful,
.playerscout-blog-helpful p,
.playerscout-answer-feedback,
.playerscout-answer-feedback p {
  font-family: var(--ps-font-heading) !important;
}
.playerscout-blog-engagement p {
  color: var(--ps-color-grey) !important;
  font-weight: var(--ps-weight-regular) !important;
}
.playerscout-blog-helpful-choice :is(p,span),
.playerscout-feedback-choice :is(p,span) {
  color: var(--ps-color-black) !important;
  font-weight: var(--ps-weight-semibold) !important;
}
.playerscout-answer-feedback > p {
  color: var(--ps-color-grey) !important;
  font-weight: var(--ps-weight-medium) !important;
}
/* Reusable article-card contract across Blog, News and AI Helpful Resources. */
.related-card h3,
.related-card h3 a,
.related-tag,
.related-time {
  font-family: var(--ps-font-heading) !important;
}
.related-card h3,
.related-card h3 a {
  color: var(--ps-color-black) !important;
  font-weight: var(--ps-weight-extrabold) !important;
}
.related-card > div > p:not(.related-time) {
  color: var(--ps-color-grey) !important;
}
.related-tag {
  background-color: var(--ps-color-purple) !important;
  border-color: var(--ps-color-purple) !important;
  color: var(--ps-color-white) !important;
  font-weight: var(--ps-weight-extrabold) !important;
}
.related-time {
  color: var(--ps-color-grey) !important;
  font-weight: var(--ps-weight-medium) !important;
}
/* Global engagement share panel used by Blog, News and AI Answer contexts. */
.playerscout-share-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(7,9,7,.34);backdrop-filter:blur(5px)}
.playerscout-share-sheet{width:min(560px,100%);overflow:hidden;border:1px solid rgba(7,9,7,.08);border-radius:24px;background:rgba(249,250,251,.97);box-shadow:0 24px 80px rgba(7,9,7,.24);color:#070907;font-family:var(--ps-font-heading);text-align:left}
.playerscout-share-handle{display:none;width:38px;height:5px;margin:9px auto 2px;border-radius:999px;background:#c3c3c3}
.playerscout-share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid #e5e7eb}
.playerscout-share-heading>div{min-width:0;display:flex;flex-direction:column;gap:4px}
.playerscout-share-heading strong{font-size:18px;font-weight:700}
.playerscout-share-heading span{overflow:hidden;color:#737373;font-family:var(--ps-font-body);font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.playerscout-share-heading button{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:#e8e8e8;color:#565656;cursor:pointer;font-size:21px;line-height:1}
.playerscout-share-options{display:grid;grid-template-columns:repeat(7,52px);justify-content:flex-start;gap:15px;padding:20px 16px;overflow-x:auto}
.playerscout-share-options button{width:52px;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;color:#070907;cursor:pointer;font-size:11px;font-weight:500}
.playerscout-share-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#fff;font-size:22px;font-weight:800;transition:transform .2s ease,filter .2s ease}
.playerscout-share-asset{overflow:visible;background:transparent}
.playerscout-share-asset img{display:block;width:100%;height:100%;object-fit:contain}
.playerscout-share-options button:hover .playerscout-share-icon,.playerscout-share-options button:focus-visible .playerscout-share-icon{transform:translateY(-2px);filter:brightness(1.08) saturate(.98)}
.playerscout-share-copy{width:calc(100% - 32px);min-height:54px;display:flex;align-items:center;justify-content:space-between;margin:0 16px 16px;padding:14px 18px;border:1px solid #e5e8eb;border-radius:14px;background:#fff;color:#070907;cursor:pointer;font-size:14px;font-weight:600;text-align:left}
/* Share sheet source parity (Blog Post reference build, engagement-bar.css):
   line icons, blue Email tile, Copy Link icon and hover, no icon shadows. */
.playerscout-share-icon{box-shadow:none}
.playerscout-share-icon svg{display:block;width:1em;height:1em}
.playerscout-share-send{color:#070907}
.playerscout-share-email{background:#2678f2;color:#fff}
.playerscout-share-asset{box-shadow:none}
.playerscout-share-options button:hover .playerscout-share-icon,.playerscout-share-options button:focus-visible .playerscout-share-icon{box-shadow:none}
.playerscout-share-copy{transition:border-color .2s ease,background .2s ease}
.playerscout-share-copy svg{width:23px;height:23px;flex:0 0 23px;stroke-width:1.8}
.playerscout-share-copy:hover,.playerscout-share-copy:focus-visible{border-color:#c3c3c3;background:#f9fafb}
/* Close control: the reference 30px grey circle, drawn inside the 44px
   accessible tap target and occupying the same 30px of layout. */
.playerscout-share-heading [data-share-close]{width:44px;height:44px;flex:0 0 44px;margin:-7px;background:radial-gradient(circle,#e8e8e8 0 14.5px,transparent 15px)}
@media (max-width: 824px) {
.playerscout-share-backdrop{padding:0}
.playerscout-share-sheet{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}
.playerscout-share-handle{display:block}
.playerscout-share-heading{padding-top:14px}
}
/* Source-locked PlayerScout AI CTA. The outer Template Part wrapper controls
   placement only; this component matches ai-assistant-unit.tsx exactly. */
.playerscout-ai-cta-section{width:100%;box-sizing:border-box;padding:80px;background:#fff}
.playerscout-ai-cta-section>.nico-inline{width:960px;max-width:100%;margin:0 auto}
.nico-inline{position:relative;width:100%;height:200px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;box-sizing:border-box;padding:42px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#08080a;color:#fff;font-family:var(--ps-font-heading,Inter,Arial,Helvetica,sans-serif)}
.nico-inline>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}
.nico-inline>div,.nico-inline>a,.nico-inline>.playerscout-ai-cta-link{position:relative;z-index:1}
.nico-inline>div{width:600px;max-width:70%;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.nico-inline>div>span{font-size:7px;font-weight:700;letter-spacing:1px}
.nico-inline h2{margin:0;font-size:37px;font-weight:800;letter-spacing:-1px;line-height:1.05}
.nico-inline h2 em{background:linear-gradient(90deg,#4f7df5,#8a49f5 55%,#6b5ce8);color:transparent;background-clip:text;-webkit-background-clip:text;font-style:normal}
.nico-inline strong{font-size:17px}
.nico-inline p{margin:0;color:#a6a6ad;font-family:var(--ps-font-body,"Source Sans 3",Arial,Helvetica,sans-serif);font-size:11px;line-height:18px}
.nico-inline>a,.nico-inline>.playerscout-ai-cta-link{flex:0 0 auto;padding:15px 28px;border-radius:999px;background:linear-gradient(90deg,#5345a7,#8a49f5 55%,#4f7df5);color:#fff;font-size:15px;font-weight:700;text-decoration:none}
.nico-inline>a:hover,.nico-inline>a:focus-visible{background:#fff;color:#070907;outline:none}
.nico-inline>a:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* Source-locked Program CTA. Saved ps_program_cta records replace content
   slots only; program-cta.tsx remains the presentation authority. */
.featured-section{width:100%;display:flex;justify-content:center;box-sizing:border-box;padding:20px 80px 40px;background:#fff}
.featured-card{width:960px;max-width:100%;display:flex;align-items:stretch;gap:48px;overflow:hidden;padding-right:32px;border-radius:16px;background:#070907}
.featured-card>img{width:400px;flex:0 0 400px;object-fit:cover;transition:filter .25s ease,transform .25s ease}
.playerscout-program-cta .featured-card:hover>img,.playerscout-program-cta .featured-card:focus-within>img{filter:brightness(.84);transform:scale(1.012)}
.featured-card>div{width:500px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 32px 32px 0}
.featured-card span{color:var(--ps-color-cta-lime,#d4ff00);font-family:var(--ps-font-heading,Inter,Arial,Helvetica,sans-serif);font-size:12px;font-weight:700;letter-spacing:2px}
.featured-card h2{margin:0;color:#fff;font-family:var(--ps-font-heading,Inter,Arial,Helvetica,sans-serif);font-size:36px;font-weight:800;letter-spacing:-1.5px;line-height:44px}
.featured-card p{margin:0;color:#b0b0b0;font-family:var(--ps-font-body,"Source Sans 3",Arial,Helvetica,sans-serif);font-size:16px;line-height:26px}
.featured-card a{position:relative;inset:auto;z-index:auto;display:inline-flex;align-items:center;min-height:52px;padding:0 32px;border-radius:999px;background:#d4ff00;color:#000;font-family:var(--ps-font-heading,Inter,Arial,Helvetica,sans-serif);font-size:14px;font-weight:600;text-decoration:none}
.featured-card a:hover,.featured-card a:focus-visible{background:#fff;outline:none}
.featured-card a:focus-visible{outline:3px solid #8a49f5;outline-offset:3px}
@media (max-width:1000px){
.featured-section{padding-right:40px;padding-left:40px}
.featured-card{flex-direction:column;gap:0;padding:0}
.featured-card>img{width:100%;height:360px;flex-basis:auto}
.featured-card>div{width:100%;box-sizing:border-box;padding:40px}
}
@media (max-width:767px){
.playerscout-ai-cta-section{padding:48px 20px}
.nico-inline{height:auto;min-height:260px;flex-direction:column;align-items:flex-start;padding:28px 24px}
.nico-inline>div{width:100%;max-width:100%}
.nico-inline h2{font-size:28px}
.nico-inline>a,.nico-inline>.playerscout-ai-cta-link{padding:13px 22px}
.featured-section{padding:20px 16px 40px}
.featured-card>img{height:auto;aspect-ratio:16/10}
.featured-card>div{gap:16px;padding:28px 24px}
.featured-card h2{font-size:28px;letter-spacing:-1px;line-height:34px}
.featured-card a{min-height:48px}
}
/* Global database-backed Newsletter / CTA widget. */
.playerscout-newsletter-widget-section,
.playerscout-newsletter-widget-section *{box-sizing:border-box}
.playerscout-newsletter-widget-section{width:100%;padding:80px;background:#0a0a0a;color:#fff;font-family:var(--ps-font-heading,Inter,Arial,Helvetica,sans-serif)}
.playerscout-newsletter-widget-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px;background:#070907;text-align:center}
.playerscout-newsletter-widget-eyebrow{margin:0;color:#8a49f5;font-family:var(--ps-font-heading,Inter,Arial,Helvetica,sans-serif);font-size:12px;font-weight:700;line-height:normal;letter-spacing:1.5px;text-transform:uppercase}
.playerscout-newsletter-widget-card :is(h2,h3,h4){margin:0;color:#fff;font-family:var(--ps-font-heading,Inter,Arial,Helvetica,sans-serif);font-size:36px;font-weight:900;line-height:normal;letter-spacing:-1.5px}
.playerscout-newsletter-widget-description{width:640px;max-width:100%;margin:0;color:#737373;font-family:var(--ps-font-body,"Source Sans 3",Arial,Helvetica,sans-serif);font-size:16px;font-weight:400;line-height:26px}
.playerscout-newsletter-widget-form{display:block;width:100%;height:70px;margin:20px 0 0;border:0;background:transparent;container-type:inline-size}
.playerscout-newsletter-widget-form-preview{display:grid;width:100%;grid-template-columns:250px 250px 290px auto;justify-content:center;gap:15px;align-items:center}
.playerscout-newsletter-widget-form-preview :is(label,input,select,button){box-sizing:border-box;width:100%;min-width:0;margin:0}
.playerscout-newsletter-widget-form-preview :is(input,select,button){height:54px;border-radius:999px;font:400 14px/normal var(--ps-font-heading,Inter,Arial,Helvetica,sans-serif)}
.playerscout-newsletter-widget-form-preview :is(input,select){border:1px solid #3d3d3d;background:#070907;color:#c3c3c3;padding:0 22px}
.playerscout-newsletter-widget-form-preview select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a49f5 50%),linear-gradient(135deg,#8a49f5 50%,transparent 50%);background-position:calc(100% - 26px) center,calc(100% - 20px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}
.playerscout-newsletter-widget-form-preview button{min-width:156px;border:0;background:#8a49f5;color:#fff;padding:0 30px;font-weight:700}
.playerscout-newsletter-widget-form-preview :disabled{opacity:1;cursor:default}
@container (max-width:1100px) and (min-width:761px){
.playerscout-newsletter-widget-form-preview{grid-template-columns:minmax(150px,250px) minmax(180px,250px) minmax(230px,290px) auto}
}
@container (max-width:760px){
.playerscout-newsletter-widget-form-preview{grid-template-columns:minmax(0,1fr);gap:12px}
.playerscout-newsletter-widget-form-preview :is(label,input,select,button){width:100%}
.playerscout-newsletter-widget-form-preview :is(input,select,button){height:50px}
}
@media (max-width:1000px){
.playerscout-newsletter-widget-section{padding:40px}
.playerscout-newsletter-widget-card{padding:64px 40px}
}
@media (max-width:767px){
.playerscout-newsletter-widget-section{padding:16px}
.playerscout-newsletter-widget-card{padding:56px 20px}
.playerscout-newsletter-widget-card :is(h2,h3,h4){font-size:30px;line-height:normal;letter-spacing:-1px}
.playerscout-newsletter-widget-description{font-size:16px;line-height:26px}
.playerscout-newsletter-widget-form{height:260px;margin-top:20px}
}
/* PlayerScout 404 */
.playerscout-404 {
  width: 100%;
  min-height: 620px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 96px 24px 112px;
  background: var(--ps-color-white);
}
.playerscout-404__inner {
  width: min(760px, 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin: 0 auto;
  text-align: center;
}
.playerscout-404__code {
  margin: 0;
  color: var(--ps-color-purple);
  font-family: var(--ps-font-heading);
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 1;
}
.playerscout-404__title {
  margin: 0;
  color: var(--ps-color-black);
  font-family: var(--ps-font-heading);
  font-size: clamp(42px, 6vw, 72px);
  font-weight: 900;
  letter-spacing: -3px;
  line-height: 1.04;
}
.playerscout-404__copy {
  max-width: 620px;
  margin: 0;
  color: var(--ps-color-grey);
  font-family: var(--ps-font-body);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.playerscout-404__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 12px;
}
.playerscout-404__actions .wp-block-button__link {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border: 2px solid #181818;
  border-radius: var(--ps-radius-pill);
  font-family: var(--ps-font-heading);
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.playerscout-404__primary .wp-block-button__link {
  background: #181818;
  color: var(--ps-color-white);
}
.playerscout-404__primary .wp-block-button__link:hover,
.playerscout-404__primary .wp-block-button__link:focus-visible {
  border-color: var(--ps-color-purple-bright);
  background: var(--ps-color-purple-bright);
  color: var(--ps-color-white);
}
.playerscout-404__secondary .wp-block-button__link {
  background: var(--ps-color-white);
  color: #181818;
}
.playerscout-404__secondary .wp-block-button__link:hover,
.playerscout-404__secondary .wp-block-button__link:focus-visible {
  border-color: var(--ps-color-purple-bright);
  background: var(--ps-color-purple-bright);
  color: var(--ps-color-white);
}
.playerscout-404__actions .wp-block-button__link:focus-visible {
  outline: 3px solid rgba(138, 73, 245, .32);
  outline-offset: 3px;
}
@media (max-width: 600px) {
.playerscout-404 {
    min-height: 500px;
    padding: 72px 20px 88px;
  }
.playerscout-404__inner {
    gap: 16px;
  }
.playerscout-404__title {
    font-size: 44px;
    letter-spacing: -2px;
  }
.playerscout-404__copy {
    font-size: 18px;
    line-height: 27px;
  }
.playerscout-404__actions,
  .playerscout-404__actions .wp-block-button,
  .playerscout-404__actions .wp-block-button__link {
    width: 100%;
  }
}
@media (prefers-reduced-motion:reduce) {
.playerscout-loading-dots i,
  .playerscout-blog-loading-dots i {
    animation:none !important;
  }
}
/* Statistic values remain paragraphs for semantics, with their original value styling. */
@media(max-width:824px){
.playerscout-homepage :is(.text_05605eba2772,.text_2b1f82de7d28,.text_c08178b9d312,.text_b5918d1cec64){font-size:28px!important;line-height:1!important;letter-spacing:-.7px!important;color:#070907!important;}
}
/* Homepage on phones: nothing overlaps or is cut off. */
@media (max-width:824px) {
.playerscout-audience-card--coach-mobile .text_ac69bd496696 {
    height:auto !important;
    min-height:63px;
  }
/* "Youth Development Driven By Purpose" above the mobile campaign cards. */
.playerscout-mobile-purpose-intro {
    width:100%;
    display:flex;
    flex-direction:column;
    gap:12px;
    text-align:center;
  }
.playerscout-mobile-purpose-intro h2 {
    margin:0 !important;
    color:#000000;
    font-family:'Inter', sans-serif;
    font-size:28px;
    font-weight:900;
    line-height:1.1;
    text-transform:uppercase;
  }
.playerscout-mobile-purpose-intro p {
    margin:0 !important;
    color:#737373d9;
    font-family:'Inter', sans-serif;
    font-size:15px;
    font-weight:500;
    line-height:1.5;
  }
/* Reviews: space between the heading and the cards. */
.playerscout-mobile-reviews h2 {
    margin-bottom:24px !important;
  }
}
/* "· Updated: date" stays together, so on narrow screens it moves to the next line as one piece. */
.playerscout-byline-updated{white-space:nowrap}
