.blog-listing .container_0c2b891161c9 {
  height:auto !important;
  overflow:visible !important;
}

/* Filter By tags, signed-off v178: label then pill links, All first. */
.blog-listing .playerscout-blog-archive-filters {
  width:auto;
  max-width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px 12px;
}

.blog-listing .playerscout-blog-archive-filter-label {
  width:fit-content;
  margin:0;
  color:#070907;
  font:600 13px/15.73px 'Inter',Arial,sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  white-space:nowrap;
}

.blog-listing .playerscout-blog-filter {
  box-sizing:border-box;
  display:flex !important;
  width:fit-content;
  padding:6px 14px;
  border:0;
  border-radius:100px;
  text-decoration:none;
}

.blog-listing .playerscout-blog-filter__label {
  margin:0;
  font:600 11px/13.31px 'Inter',Arial,sans-serif;
  letter-spacing:.5px;
  text-transform:uppercase;
  white-space:nowrap;
}

.blog-listing .playerscout-blog-search__submit {
  color:#fff;
}

.blog-listing .playerscout-blog-search__submit > p,
.blog-listing .playerscout-blog-search__submit > span,
.blog-listing .playerscout-blog-search__submit > figure {
  margin:0 !important;
  display:flex;
  align-items:center;
  justify-content:center;
}

.blog-listing .playerscout-blog-search__submit img {
  display:block;
}

.blog-listing .playerscout-blog-search__icon {
  width:20px;
  height:20px;
  flex:0 0 20px;
  color:#737373;
}

.blog-listing .playerscout-blog-search__input {
  padding:0;
}

.blog-listing .playerscout-blog-search .screen-reader-text,
.blog-listing .playerscout-blog-archive-status {
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  position:absolute;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

.blog-listing .playerscout-blog-search__submit span {
  color:inherit;
  font:600 14px/1 'Inter',Arial,sans-serif;
}

.blog-listing .playerscout-blog-archive-card__content {
  width:100%;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:4px;
}

.blog-listing .playerscout-blog-archive-image-placeholder {
  width:100%;
  height:100%;
  display:block;
  background:#e9ecef;
}

.blog-listing .playerscout-blog-archive-empty {
  width:100%;
  padding:48px 24px;
  text-align:center;
}

.blog-listing .playerscout-blog-archive-empty h2,
.blog-listing .playerscout-blog-archive-empty p {
  margin:0;
}

.blog-listing .playerscout-blog-archive-empty h2 {
  color:#070907;
  font:700 28px/1.2 'Inter',Arial,sans-serif;
}

.blog-listing .playerscout-blog-archive-empty p {
  margin-top:10px;
  color:#737373;
  font:400 16px/1.5 'Source Sans 3',Arial,sans-serif;
}

.blog-listing .playerscout-blog-archive-pagination {
  width:100%;
}

.blog-listing .playerscout-blog-archive-load-more-shell {
  display:none !important;
}

.blog-listing .playerscout-blog-archive-results.is-enhanced .playerscout-blog-archive-load-more-shell {
  display:flex !important;
}

.blog-listing .playerscout-blog-archive-pagination .page-numbers {
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
  list-style:none;
}

.blog-listing .playerscout-blog-archive-pagination a,
.blog-listing .playerscout-blog-archive-pagination span {
  min-width:40px;
  min-height:40px;
  padding:8px 12px;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #070907;
  border-radius:100px;
  color:#070907;
  font:600 13px/1 'Inter',Arial,sans-serif;
  text-decoration:none;
}

.blog-listing .playerscout-blog-archive-pagination a:hover,
.blog-listing .playerscout-blog-archive-pagination a:focus-visible,
.blog-listing .playerscout-blog-archive-pagination .current {
  background:#070907;
  color:#fff;
}

.blog-listing .playerscout-blog-archive-pagination a:focus-visible {
  outline:3px solid #8a49f5;
  outline-offset:3px;
}

.blog-listing .playerscout-blog-archive-results.is-enhanced .playerscout-blog-archive-pagination {
  display:none;
}

.blog-listing .playerscout-blog-category-hero > .screen-reader-text {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

.blog-listing .playerscout-blog-featured-insight .text_58a9cbbfd45d {
  margin:0 !important;
  color:#fff !important;
  font-weight:900 !important;
  letter-spacing:-1.5px !important;
}

.blog-listing .playerscout-blog-featured-insight .text_1460ebe52fd0 {
  width:100% !important;
  margin:0 !important;
  color:#b0b0b0 !important;
  font:400 16px/26px 'Source Sans 3',Arial,sans-serif !important;
}

.blog-listing .playerscout-blog-category-reading .playerscout-keep-reading-card {
  padding:0 !important;
}

@media (min-width:825px) {
  .blog-listing .playerscout-blog-category-hero > .text_1c177c85e691 {
    line-height:16.94px !important;
  }

  .blog-listing .playerscout-blog-category-hero > .playerscout-blog-category-title {
    min-height:72px !important;
    height:auto !important;
    line-height:66px !important;
  }

  .blog-listing .playerscout-blog-featured-insight .text_58a9cbbfd45d {
    font:900 36px/44px 'Inter',Arial,sans-serif !important;
  }

  .blog-listing .playerscout-blog-category-reading {
    padding:80px 80px 96px !important;
  }

  .blog-listing .playerscout-blog-category-reading .playerscout-keep-reading-card h3 {
    letter-spacing:normal !important;
  }

  .blog-listing .container_254959fba042 {
    box-sizing:border-box !important;
    width:100% !important;
    height:auto !important;
    padding:80px 80px 40px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    overflow:hidden !important;
  }

  .blog-listing .container_254959fba042 > .container_1262ce14a9e3 {
    box-sizing:border-box !important;
    width:100% !important;
    height:auto !important;
    padding:80px 80px 40px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:20px !important;
  }

  .blog-listing .container_254959fba042 .text_b88f55b06c80 {
    margin:0 !important;
    font:600 14px/16.94px 'Inter',Arial,sans-serif !important;
    letter-spacing:1.5px !important;
  }

  .blog-listing .container_254959fba042 .text_0342f5e7c959 {
    height:auto !important;
    margin:0 !important;
    font:900 72px/72px 'Inter',Arial,sans-serif !important;
    letter-spacing:-2.2px !important;
  }
}

@media (max-width:824px) {
  .blog-listing .playerscout-blog-featured-insight .text_58a9cbbfd45d {
    font:900 30px/1.12 'Inter',Arial,sans-serif !important;
  }

  .blog-listing .container_254959fba042,
  .blog-listing .container_254959fba042 > .container_1262ce14a9e3 {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
  }

  .blog-listing .container_254959fba042 > .container_1262ce14a9e3 {
    gap:20px !important;
  }

  .blog-listing .container_254959fba042 .text_b88f55b06c80,
  .blog-listing .container_254959fba042 .text_0342f5e7c959 {
    width:100% !important;
    margin:0 !important;
    text-align:center !important;
  }

  .blog-listing .container_254959fba042 .text_0342f5e7c959 {
    font-weight:900 !important;
  }

  .blog-listing .playerscout-blog-search {
    height:auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
  }

  .blog-listing .playerscout-blog-search > .container_c80a2721c2cf {
    box-sizing:border-box !important;
    width:100% !important;
    height:56px !important;
    flex:none !important;
    border:1px solid #e8e8e8 !important;
    border-radius:100px !important;
    background:#fff !important;
  }

  .blog-listing .playerscout-blog-search > .playerscout-blog-search__submit {
    box-sizing:border-box !important;
    width:100% !important;
    height:56px !important;
    flex:none !important;
    border-radius:100px !important;
  }
}

/* Latest News is a real ordered list for crawlers and assistive tech; it keeps
   the exact appearance of the previous <div>/<article> markup. */
ol.playerscout-latest-topic-news-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

li.playerscout-latest-topic-news-item {
  margin: 0;
  list-style: none;
}

/* Featured Insight, signed-off v178 (blog-listing): the label, category pill,
   Read Story button and read time. The source sets their type inline. */
.blog-listing .playerscout-blog-featured-insight .text_ade22cf3c318{width:fit-content;margin:0;white-space:nowrap;font:600 14px/16.94px Inter,Arial,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#070907!important}
.blog-listing .playerscout-blog-featured-insight .container_0ada367459b2{display:flex!important;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:fit-content;height:fit-content;padding:6px 14px;border:1px solid #8a49f5;border-radius:100px;background:#8a49f5}
.blog-listing .playerscout-blog-featured-insight .text_b9775e64f57f{width:fit-content;margin:0;white-space:nowrap;font:600 11px/13.31px Inter,Arial,sans-serif!important;letter-spacing:.5px!important;text-transform:uppercase!important}
.blog-listing .playerscout-blog-featured-insight .container_0f87ac51ffdb{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-width:0;height:fit-content}
.blog-listing .playerscout-blog-featured-insight .container_605969acc6a5{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:0 8px;width:fit-content;height:52px;padding:0 32px;border:2px solid #fff;border-radius:100px;background:transparent}
.blog-listing .playerscout-blog-featured-insight .text_ed3d438e60cc{width:fit-content;white-space:nowrap;font:600 14px/16.94px Inter,Arial,sans-serif!important}
.blog-listing .playerscout-blog-featured-insight .container_3c3be13f6634{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:0 6px;width:fit-content;height:fit-content}
.blog-listing .playerscout-blog-featured-insight .container_3c3be13f6634 figure{margin:0;line-height:0}
.blog-listing .playerscout-blog-featured-insight .text_b08a9d9e67c6{width:fit-content;margin:0;white-space:nowrap;font:600 12px/14.52px Inter,Arial,sans-serif!important;color:#b0b0b0!important}
@media (max-width:824px){.blog-listing .playerscout-blog-featured-insight .container_0f87ac51ffdb{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}}
/* Latest News heading keeps the signed-off normal letter spacing (not the site-wide h2 value). */
.blog-listing .playerscout-latest-topic-news > h2{letter-spacing:normal}

/* Featured Insight image fills its whole side of the card, at any text length. */
.blog-listing .playerscout-blog-featured-insight__image-link {
  position:relative;
  align-self:stretch;
  aspect-ratio:16/10;
}

.blog-listing .playerscout-blog-featured-insight__image-link .imageview_e7dff0b0eb62 {
  position:absolute;
  inset:0;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  margin:0;
}

.blog-listing .playerscout-blog-featured-insight__image-link .imageview_e7dff0b0eb62 img,
.blog-listing .playerscout-blog-featured-insight__image-link .imageview_e7dff0b0eb62 .playerscout-blog-archive-image-placeholder {
  width:100%;
  height:100%;
  object-fit:cover;
}

/* Read time is medium weight, lighter than the Read Story button. */
.blog-listing .playerscout-blog-featured-insight .text_b08a9d9e67c6 {
  font-weight:500 !important;
}

/* Newsletter: the shared shortcode block wraps the form in a paragraph; let it
   span the card as on Blog Post, so the signup form is visible and usable. */
.blog-listing .playerscout-newsletter-widget-card > p:not([class]) {
  width:100% !important;
  align-self:stretch !important;
  margin:0 !important;
}

.blog-listing .playerscout-newsletter-widget-form {
  width:100% !important;
  align-self:stretch !important;
}

/* 2026-09-28 requests ------------------------------------------------------ */

/* 1. The breadcrumb starts 50px below the menu (was 80px desktop, 52px phone). */
.blog-listing .container_bb6124ba5581.playerscout-blog-category-hero { padding-top:50px !important; }
@media (min-width:825px) {
  .blog-listing .container_bb6124ba5581.playerscout-blog-category-hero { height:275px !important; }
}

/* 2. Search: the grey outline follows the Search button's rounded end. */
@media (min-width:825px) {
  .blog-listing .container_fb3b1739d33a.playerscout-blog-search { border-radius:100px !important; }
}

/* 3. Featured Insight: rounded corners on desktop; 30px under the read time on phones. */
@media (min-width:825px) {
  .blog-listing .playerscout-blog-featured-insight .container_2771e88e7551 { border-radius:18px !important; overflow:hidden !important; }
}
@media (max-width:824px) {
  .blog-listing .playerscout-blog-featured-insight .container_6fcc541d0658 { height:auto !important; padding-bottom:30px !important; }
}

/* 4. Phones: 40px from the Program CTA to the PlayerScout AI CTA (the CTA's own bottom padding). */
@media (max-width:824px) {
  .blog-listing .playerscout-program-cta + .wp-block-template-part > .playerscout-ai-cta-section { padding-top:0 !important; }
}

/* 5. Phones: journal cards grow with their title and keep the two-line summary, so cards never overlap. */
@media (max-width:824px) {
  .blog-listing .container_224870370eec .playerscout-blog-listing-card { height:auto !important; }
  .blog-listing .container_224870370eec .playerscout-blog-listing-card p.text_45e7dd51b6c0 { display:-webkit-box !important; height:auto !important; max-height:44px; overflow:hidden !important; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
}

/* 6. Latest News titles are semi-bold. */
.blog-listing .playerscout-latest-topic-news-item h3 { font-weight:600; }

/* 7. Filter By dropdown: the All pill, wider, with a chevron; opens the subcategories. */
.blog-listing .playerscout-blog-filter-menu { position:relative; }
.blog-listing .playerscout-blog-filter-menu__toggle { align-items:center; gap:8px; list-style:none; cursor:pointer; user-select:none; }
.blog-listing .playerscout-blog-filter-menu__toggle::-webkit-details-marker { display:none; }
.blog-listing .playerscout-blog-filter-menu__toggle .playerscout-blog-filter__label { color:#fff; }
.blog-listing .playerscout-blog-filter-menu__chevron { flex:0 0 12px; color:#fff; transition:transform .15s ease; }
.blog-listing .playerscout-blog-filter-menu[open] .playerscout-blog-filter-menu__chevron { transform:rotate(180deg); }
.blog-listing .playerscout-blog-filter-menu__list { position:absolute; top:calc(100% + 6px); left:0; z-index:20; box-sizing:border-box; min-width:max(100%, 195px); max-width:calc(100vw - 32px); margin:0; padding:6px; border:1px solid #e5e5e5; border-radius:8px; background:#fff; box-shadow:0 8px 24px rgba(7,9,7,.08); list-style:none; }
.blog-listing .playerscout-blog-filter-menu__list li { margin:0; padding:0; }
.blog-listing .playerscout-blog-filter-menu__item { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:5px 10px; border-radius:4px; color:#070907; font:400 13px/1.3 'Inter',Arial,sans-serif; text-decoration:none; white-space:nowrap; }
.blog-listing .playerscout-blog-filter-menu__item.is-current { background:#efefef; font-weight:600; }
.blog-listing .playerscout-blog-filter-menu__item:hover,
.blog-listing .playerscout-blog-filter-menu__item:focus-visible { background:#f6f6f6; color:#070907; outline:none; }
.blog-listing .playerscout-blog-filter-menu__item.is-current:hover,
.blog-listing .playerscout-blog-filter-menu__item.is-current:focus-visible { background:#efefef; }
.blog-listing .playerscout-blog-filter-menu__item:focus-visible { box-shadow:inset 0 0 0 2px #8a49f5; }
.blog-listing .playerscout-blog-filter-menu__check { flex:0 0 12px; }
