/* Vantstep — Édition Premium 3.0, draft-only.
   Editorial direction: warm paper, ink, oxblood accent, authentic article imagery.
   This file is deliberately additive while the live theme remains untouched. */
body.vantstep-refresh {
  --vs-paper:#faf9f6; --vs-ink:#17191a; --vs-accent:#98283d;
  --vs-bone:#f2f0eb; --vs-surface:#ffffff; --vs-line:#dfdcd5;
  --vs-muted:#666967; --vs-lime:#98283d;
  --ink:#17191a; --ink-2:#343635; --paper:#faf9f6;
  --red:#98283d; --red-dark:#792034; --line:#dfdcd5; --muted:#666967;
  color:#17191a; background:#faf9f6;
  font-family:"Source Sans 3",sans-serif;
}
body.vantstep-refresh :is(h1,h2,h3,h4) {text-wrap:balance}
body.vantstep-refresh a {text-underline-offset:3px}
body.vantstep-refresh :is(a,button,input):focus-visible {outline:2px solid #98283d;outline-offset:3px}
body.vantstep-refresh .container {width:min(1280px,calc(100% - 64px))}
body.vantstep-refresh .vs-topline {
  background:#f3f0e9; color:#5c605d; border-bottom:1px solid #e6e2db;
  font:600 .68rem/1.3 "Source Sans 3",sans-serif; letter-spacing:.055em;
}
body.vantstep-refresh .vs-topline strong {color:#17191a;letter-spacing:.09em}
body.vantstep-refresh .masthead {background:#fffdf9;border-bottom:1px solid #dfdcd5;box-shadow:none}
body.vantstep-refresh .masthead .masthead-row {min-height:72px;gap:30px}
body.vantstep-refresh .masthead .wordmark b {
  color:#17191a; font:800 1.54rem/1 "Source Sans 3",sans-serif;
  letter-spacing:-.074em;
}
body.vantstep-refresh .masthead .wordmark small {color:#7a7b77;letter-spacing:.14em}
body.vantstep-refresh .site-nav .nav-links {gap:clamp(12px,1.45vw,23px)}
body.vantstep-refresh .site-nav .nav-links a {color:#272b29;font-weight:650;font-size:.84rem}
body.vantstep-refresh .site-nav .nav-links a::after {bottom:3px;height:1px;background:#98283d}
body.vantstep-refresh .masthead-actions .search-link {
  border:none;border-radius:0;width:36px;height:42px;
}
body.vantstep-refresh .masthead-actions .subscribe-button {
  background:#17191a;color:white;border:1px solid #17191a;
  border-radius:2px;min-height:39px;padding:0 16px;font-size:.74rem;letter-spacing:.01em;
}
body.vantstep-refresh .masthead-actions .subscribe-button:hover {background:#98283d;border-color:#98283d}
body.vantstep-refresh .live-ribbon {background:#fffdf9;border-bottom:1px solid #e7e3dc}
body.vantstep-refresh .live-ribbon strong {color:#98283d}
body.vantstep-refresh .live-ribbon a {color:#494c49}
body.vantstep-refresh .vs-home {
  background:#faf9f6 !important;color:#17191a !important;
  padding:27px 0 76px !important;
}
body.vantstep-refresh .vs-home .container {width:min(1280px,calc(100% - 64px));max-width:1280px}
body.vantstep-refresh .vs-home-heading {
  background:none !important;box-shadow:none !important;
  display:flex;align-items:center;justify-content:space-between;
  min-height:0 !important;gap:30px;margin:0 0 20px !important;
  padding:4px 0 18px !important;
  border:0 !important;border-bottom:1px solid #d7d2cb !important;
}
body.vantstep-refresh .vs-home-heading::before,
body.vantstep-refresh .vs-home-heading::after {display:none !important}
body.vantstep-refresh .vs-home-heading-copy {max-width:810px;animation:none !important;transform:none !important}
body.vantstep-refresh .vs-home-heading .vs-label {
  color:#98283d !important;font:700 .68rem/1.4 "Source Sans 3",sans-serif !important;
  letter-spacing:.14em;margin:0 0 5px !important;
}
body.vantstep-refresh .vs-home-heading h1 {
  color:#17191a !important;
  font:600 clamp(1.7rem,2.65vw,2.5rem)/1.1 Newsreader,Georgia,serif !important;
  letter-spacing:-.029em !important; text-shadow:none !important;
  max-width:none !important;margin:0 !important;
}
body.vantstep-refresh .vs-home-heading h1 span,
body.vantstep-refresh .vs-home-heading h1 em {color:#17191a !important;font-style:normal !important}
body.vantstep-refresh .vs-home-heading .vs-home-summary {
  color:#6c706c !important;max-width:62ch;font:400 .87rem/1.5 "Source Sans 3",sans-serif !important;
  margin:5px 0 0 !important;
}
body.vantstep-refresh .vs-home-aside {animation:none !important}
body.vantstep-refresh .vs-home-explore {
  color:#98283d !important;background:transparent !important;
  border:0 !important;border-bottom:1px solid #98283d !important;
  padding:4px 0 !important;text-transform:none !important;font-weight:700 !important;
  letter-spacing:0 !important;font-size:.8rem !important;
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  margin:0 0 28px;padding:0;border:0;
  border-bottom:1px solid #d7d2cb;background:transparent !important;
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a {
  min-height:52px;display:flex;align-items:center;gap:9px;
  color:#363a38 !important;background:transparent !important;
  border:0;border-right:1px solid #e7e3dc;
  padding:8px 16px;font:650 .82rem/1.25 "Source Sans 3",sans-serif;
  letter-spacing:0;
}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:first-child {padding-left:0}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:last-child {border-right:0}
body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:hover {color:#98283d !important}
body.vantstep-refresh .vs-pathways-icons .vs-pathway-icon {
  width:27px;height:27px;flex-basis:27px;border:0;border-radius:0;
  color:#98283d !important;background:transparent !important;
}
body.vantstep-refresh .vs-pathways-icons .vs-pathway-icon svg {width:19px;height:19px}
body.vantstep-refresh .vs-pathways-icons .vs-pathway-chevron {display:none !important}
body.vantstep-refresh .vs-front-grid {
  display:grid;grid-template-columns:minmax(0,1.86fr) minmax(235px,.73fr);
  align-items:start;gap:32px;border:0 !important;background:transparent !important;
}
body.vantstep-refresh .vs-lead {
  display:grid;grid-template-columns:1fr;align-items:start;
  position:relative;min-height:0 !important;overflow:visible;
  background:transparent !important;color:#17191a !important;
  border:0;border-bottom:1px solid #dcd8d1;box-shadow:none !important;
}
body.vantstep-refresh .vs-lead-image {
  position:relative !important;inset:auto !important;z-index:auto !important;
  grid-row:1;width:100%;aspect-ratio:16/9;overflow:hidden;
  background:#e3e0d9;
}
body.vantstep-refresh .vs-lead-image::after {display:none !important}
body.vantstep-refresh .vs-lead-image img {
  display:block;width:100%;height:100%;object-fit:cover;
  filter:none !important;transform:none !important;transition:none !important;
}
body.vantstep-refresh .vs-lead-copy {
  position:static !important;z-index:auto !important;align-self:auto;
  grid-row:2;width:100%;max-width:none !important;
  padding:17px 0 22px !important;background:transparent !important;
}
body.vantstep-refresh .vs-lead .vs-label {
  margin:0 0 9px;padding:0;color:#98283d !important;background:transparent !important;
  font:700 .71rem/1.3 "Source Sans 3",sans-serif !important;letter-spacing:.1em;
}
body.vantstep-refresh .vs-lead .vs-label::before {display:none !important}
body.vantstep-refresh .vs-lead h2 {
  color:#17191a !important;margin:0 0 9px !important;max-width:24ch !important;
  font:600 clamp(2rem,3vw,3.3rem)/1.07 Newsreader,Georgia,serif !important;
  letter-spacing:-.035em !important;text-transform:none !important;
}
body.vantstep-refresh .vs-lead h2 a {color:#17191a !important}
body.vantstep-refresh .vs-lead h2 a:hover {color:#98283d !important}
body.vantstep-refresh .vs-lead-deck {
  color:#5d615e !important;max-width:68ch !important;
  font:400 1.02rem/1.57 "Source Sans 3",sans-serif !important;margin:0 0 13px !important;
}
body.vantstep-refresh .vs-lead .vs-meta {color:#6b6e6a !important;font-size:.76rem}
body.vantstep-refresh .vs-lead .vs-read-link {display:none !important}
body.vantstep-refresh .vs-news-rail {
  display:block;background:transparent !important;border:0 !important;
  padding:0 !important;box-shadow:none !important;
}
body.vantstep-refresh .vs-news-rail>h2 {
  color:#17191a !important;font:700 1.03rem/1.25 "Source Sans 3",sans-serif !important;
  text-transform:uppercase !important;letter-spacing:.09em !important;
  padding:0 0 12px;margin:0;border-bottom:2px solid #17191a !important;
}
body.vantstep-refresh .vs-news-rail article {
  padding:16px 0 17px 0 !important;border-bottom:1px solid #dfdcd5 !important;
}
body.vantstep-refresh .vs-news-rail article::before {display:none !important}
body.vantstep-refresh .vs-rail-image {display:block;aspect-ratio:16/9;overflow:hidden;margin:0 0 12px}
body.vantstep-refresh .vs-rail-image img {display:block;width:100%;height:100%;object-fit:cover}
body.vantstep-refresh .vs-news-rail .vs-meta {color:#777a76 !important;font-size:.66rem}
body.vantstep-refresh .vs-news-rail h3 {
  color:#17191a !important;margin:5px 0 0;
  font:700 1rem/1.34 "Source Sans 3",sans-serif !important;letter-spacing:-.012em !important;
}
body.vantstep-refresh .vs-news-rail h3 a {color:#17191a !important}
body.vantstep-refresh .vs-news-rail h3 a:hover {color:#98283d !important}
body.vantstep-refresh .vs-home-section {padding-top:clamp(40px,5vw,65px) !important}
body.vantstep-refresh .vs-section-heading {
  border:0 !important;border-top:2px solid #17191a !important;
  border-bottom:1px solid #dfdcd5 !important;
  padding:13px 0 17px !important;margin:0 0 23px !important;
  background:transparent !important;
}
body.vantstep-refresh .vs-section-heading h2 {
  color:#17191a !important;font:600 clamp(1.9rem,2.65vw,2.75rem)/1.09 Newsreader,Georgia,serif !important;
  text-transform:none !important;letter-spacing:-.034em !important;
}
body.vantstep-refresh .vs-section-heading p {color:#70736f !important}
body.vantstep-refresh .vs-section-heading>a {
  color:#98283d !important;border:0 !important;
  font:700 .78rem/1.3 "Source Sans 3",sans-serif !important;
  text-transform:none !important;
}
body.vantstep-refresh .vs-card-grid {gap:27px !important}
body.vantstep-refresh .vs-news-card {
  background:transparent !important;border:0 !important;
  border-top:0 !important;padding-top:0 !important;box-shadow:none !important;
}
body.vantstep-refresh .vs-card-image {aspect-ratio:16/10;margin:0 0 13px;background:#e5e1da;overflow:hidden}
body.vantstep-refresh .vs-card-image img {width:100%;height:100%;object-fit:cover;filter:none !important;transform:none !important}
body.vantstep-refresh .vs-news-card .vs-label {
  color:#98283d !important;font:700 .68rem/1.3 "Source Sans 3",sans-serif !important;
  letter-spacing:.09em !important;
}
body.vantstep-refresh .vs-news-card h3 {
  color:#17191a !important;margin:7px 0 9px;
  font:600 clamp(1.35rem,1.6vw,1.7rem)/1.2 Newsreader,Georgia,serif !important;
  letter-spacing:-.015em !important;text-transform:none !important;
}
body.vantstep-refresh .vs-news-card h3 a {color:#17191a !important}
body.vantstep-refresh .vs-news-card h3 a:hover {color:#98283d !important}
body.vantstep-refresh .vs-card-deck {color:#676a67 !important;font-size:.91rem;line-height:1.48}
body.vantstep-refresh .vs-news-card .vs-meta {color:#8a8c88 !important}
body.vantstep-refresh .vs-selection .vs-card-grid {grid-template-columns:1.18fr 1fr 1fr}
body.vantstep-refresh .vs-selection .vs-news-card:first-child .vs-card-image {aspect-ratio:4/3}
body.vantstep-refresh .vs-grand-angle {margin-top:65px !important}
body.vantstep-refresh .vs-grand-angle-heading {border-bottom:1px solid #dfdcd5 !important}
body.vantstep-refresh .vs-grand-angle-heading .vs-label {color:#98283d !important}
body.vantstep-refresh .vs-grand-angle-heading>span {color:#70736f !important}
body.vantstep-refresh .vs-grand-angle-body {
  display:grid;grid-template-columns:1.12fr .88fr;background:#f1eee8 !important;
  border:0 !important;min-height:0 !important;
}
body.vantstep-refresh .vs-grand-angle-image {min-height:360px}
body.vantstep-refresh .vs-grand-angle-image img {filter:none !important;transform:none !important}
body.vantstep-refresh .vs-grand-angle-image-mark,
body.vantstep-refresh .vs-grand-angle-number {display:none !important}
body.vantstep-refresh .vs-grand-angle-copy {padding:38px 40px !important}
body.vantstep-refresh .vs-grand-angle-copy .vs-label {color:#98283d !important}
body.vantstep-refresh .vs-grand-angle-copy h2 {
  color:#17191a !important;font:600 clamp(2rem,2.75vw,3rem)/1.09 Newsreader,Georgia,serif !important;
}
body.vantstep-refresh .vs-grand-angle-copy h2 a {color:#17191a !important}
body.vantstep-refresh .vs-grand-angle-deck {color:#5c615d !important}
body.vantstep-refresh .vs-grand-angle-link {color:#98283d !important}
body.vantstep-refresh .vs-discovery {background:transparent !important;border-top:2px solid #17191a;margin-top:60px !important}
body.vantstep-refresh .vs-discovery-title h2 {color:#17191a !important;font:600 clamp(1.9rem,2.5vw,2.6rem)/1.1 Newsreader,Georgia,serif !important}
body.vantstep-refresh .vs-discovery-card {
  background:#fffdf9 !important;border:1px solid #dfdcd5 !important;
  border-radius:0 !important;box-shadow:none !important;
}
body.vantstep-refresh .vs-discovery-card:hover {background:#f4f0e9 !important;border-color:#c4bcb0 !important}
body.vantstep-refresh .vs-promise {background:#eeeae3 !important;color:#17191a !important}
body.vantstep-refresh .vs-promise p,
body.vantstep-refresh .vs-promise a {color:#313633 !important}
body.vantstep-refresh .vs-service-note {background:#17191a !important;color:#fff !important}
body.vantstep-refresh .vs-service-note p {color:#d0d0cd !important}
body.vantstep-refresh .article-hero {background:#faf9f6 !important;padding-top:42px;padding-bottom:15px;border:0}
body.vantstep-refresh .article-hero>.container {max-width:1000px}
body.vantstep-refresh .article-hero .breadcrumb {color:#737671 !important;font-size:.77rem}
body.vantstep-refresh .article-hero .kicker {color:#98283d !important}
body.vantstep-refresh .article-hero h1 {
  color:#17191a !important;font:600 clamp(2.5rem,4.1vw,4.25rem)/1.06 Newsreader,Georgia,serif !important;
  max-width:25ch !important;letter-spacing:-.034em !important;
}
body.vantstep-refresh .article-deck {color:#505653 !important;font:400 1.24rem/1.5 "Source Sans 3",sans-serif !important}
body.vantstep-refresh .article-hero .meta {color:#727773 !important;padding-top:14px;border-top:1px solid #dfdcd5}
body.vantstep-refresh .article-cover {max-width:1000px;margin-top:18px}
body.vantstep-refresh .article-cover-media {background:#eae7e1;border-radius:0 !important}
body.vantstep-refresh .article-cover-media img {filter:none !important}
body.vantstep-refresh .article-cover figcaption {font:400 .76rem/1.5 "Source Sans 3",sans-serif;color:#777973}
body.vantstep-refresh .article-layout {max-width:1000px;grid-template-columns:minmax(0,690px) minmax(0,250px);gap:50px;padding-top:30px}
body.vantstep-refresh .article-body {color:#252927;font:400 1.13rem/1.82 "Source Sans 3",sans-serif}
body.vantstep-refresh .article-body :is(h2,h3) {color:#17191a;font-family:Newsreader,Georgia,serif;letter-spacing:-.02em}
body.vantstep-refresh .article-body h2 {font-size:2rem;line-height:1.18;margin-top:44px}
body.vantstep-refresh .article-body h3 {font-size:1.5rem;line-height:1.2}
body.vantstep-refresh .article-body blockquote {border-left:2px solid #98283d;background:#f2f0eb;padding:14px 22px}
body.vantstep-refresh .blog-sidebar {border-top:2px solid #17191a;padding-top:10px}
body.vantstep-refresh .blog-sidebar>h3 {font:700 .87rem/1.4 "Source Sans 3",sans-serif;letter-spacing:.07em;text-transform:uppercase}
body.vantstep-refresh .related-story strong {color:#17191a}
body.vantstep-refresh .related-story:hover strong {color:#98283d}
@media(max-width:1020px) {
  body.vantstep-refresh .vs-front-grid {grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:24px}
  body.vantstep-refresh .vs-news-rail article {padding:13px 0 !important}
  body.vantstep-refresh .masthead .masthead-row {gap:15px}
}
@media(max-width:820px) {
  body.vantstep-refresh .container,
  body.vantstep-refresh .vs-home .container {width:calc(100% - 38px)}
  body.vantstep-refresh .vs-home-heading {display:block;margin-bottom:13px !important}
  body.vantstep-refresh .vs-home-aside {display:none !important}
  body.vantstep-refresh .vs-front-grid {grid-template-columns:minmax(0,1fr);gap:24px}
  body.vantstep-refresh .vs-news-rail {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
  body.vantstep-refresh .vs-news-rail>h2 {grid-column:1/-1}
  body.vantstep-refresh .vs-lead h2 {max-width:100% !important}
  body.vantstep-refresh .vs-grand-angle-body {grid-template-columns:1fr}
  body.vantstep-refresh .vs-grand-angle-image {min-height:0;aspect-ratio:16/10}
  body.vantstep-refresh .article-layout {grid-template-columns:1fr}
  body.vantstep-refresh .blog-sidebar {position:static;margin-top:20px}
}
@media(max-width:560px) {
  body.vantstep-refresh .container,
  body.vantstep-refresh .vs-home .container {width:calc(100% - 30px)}
  body.vantstep-refresh .vs-home {padding:16px 0 48px !important}
  body.vantstep-refresh .vs-home-heading h1 {font-size:1.85rem !important}
  body.vantstep-refresh .vs-pathways.vs-pathways-icons {grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:19px}
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a {min-height:42px;padding:7px 8px;font-size:.79rem;border-bottom:1px solid #e7e3dc}
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:first-child {padding-left:8px}
  body.vantstep-refresh .vs-pathways-icons .vs-pathway-icon {display:none}
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:nth-child(2) {border-right:0}
  body.vantstep-refresh .vs-pathways.vs-pathways-icons>a:nth-child(n+3) {border-bottom:0}
  body.vantstep-refresh .vs-lead-image {aspect-ratio:4/3}
  body.vantstep-refresh .vs-lead h2 {font-size:2.15rem !important}
  body.vantstep-refresh .vs-news-rail {display:block}
  body.vantstep-refresh .vs-news-rail .vs-rail-image {display:none}
  body.vantstep-refresh .vs-card-grid,
  body.vantstep-refresh .vs-selection .vs-card-grid {display:grid;grid-template-columns:1fr !important;gap:27px !important}
  body.vantstep-refresh .vs-card-image {aspect-ratio:16/10}
  body.vantstep-refresh .vs-grand-angle-copy {padding:25px 20px !important}
  body.vantstep-refresh .vs-home-section {padding-top:35px !important}
  body.vantstep-refresh .article-hero {padding-top:28px}
  body.vantstep-refresh .article-hero h1 {font-size:2.3rem !important}
  body.vantstep-refresh .article-deck {font-size:1.09rem !important}
  body.vantstep-refresh .article-body {font-size:1.04rem !important;line-height:1.76}
}
/* Section-specific editorial compositions. */
body.vantstep-refresh .vs-section-football .vs-card-grid {grid-template-columns:1.2fr 1fr 1fr}
body.vantstep-refresh .vs-section-football .vs-news-card:first-child h3 {font-size:1.86rem !important}
body.vantstep-refresh .vs-section-sport .vs-card-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
body.vantstep-refresh .vs-section-sport .vs-card-image {aspect-ratio:3/2}
body.vantstep-refresh .vs-section-cinema .vs-card-grid {display:grid;grid-template-columns:1.24fr 1fr;gap:18px 32px !important}
body.vantstep-refresh .vs-section-cinema .vs-news-card:first-child {grid-row:span 2}
body.vantstep-refresh .vs-section-cinema .vs-news-card:first-child .vs-card-image {aspect-ratio:4/3}
body.vantstep-refresh .vs-section-cinema .vs-news-card:not(:first-child) {
  display:grid;grid-template-columns:142px minmax(0,1fr);grid-template-areas:"photo label" "photo headline" "photo deck" "photo meta";
  gap:0 17px;align-content:start;padding-bottom:16px !important;border-bottom:1px solid #dfdcd5 !important;
}
body.vantstep-refresh .vs-section-cinema .vs-news-card:not(:first-child) .vs-card-image {grid-area:photo;aspect-ratio:4/3;margin:0}
body.vantstep-refresh .vs-section-cinema .vs-news-card:not(:first-child) .vs-label {grid-area:label}
body.vantstep-refresh .vs-section-cinema .vs-news-card:not(:first-child) h3 {grid-area:headline;font-size:1.34rem !important}
body.vantstep-refresh .vs-section-cinema .vs-news-card:not(:first-child) .vs-card-deck {grid-area:deck}
body.vantstep-refresh .vs-section-cinema .vs-news-card:not(:first-child) .vs-meta {grid-area:meta}
body.vantstep-refresh .vs-section-series {background:#f1efe9;padding:28px 32px 32px;margin-top:50px}
body.vantstep-refresh .vs-section-series .vs-card-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
body.vantstep-refresh .vs-section-series .vs-section-heading {margin-bottom:21px !important}
body.vantstep-refresh .vs-section-guides .vs-card-grid {display:grid;grid-template-columns:1fr;gap:0 !important}
body.vantstep-refresh .vs-section-guides .vs-news-card {
  display:grid;grid-template-columns:210px minmax(0,1fr);
  grid-template-areas:"photo label" "photo headline" "photo deck" "photo meta";
  align-content:start;gap:0 24px;padding:17px 0 !important;
  border-bottom:1px solid #dfdcd5 !important;
}
body.vantstep-refresh .vs-section-guides .vs-card-image {grid-area:photo;aspect-ratio:3/2;margin:0}
body.vantstep-refresh .vs-section-guides .vs-label {grid-area:label}
body.vantstep-refresh .vs-section-guides h3 {grid-area:headline;font-size:1.75rem !important}
body.vantstep-refresh .vs-section-guides .vs-card-deck {grid-area:deck}
body.vantstep-refresh .vs-section-guides .vs-meta {grid-area:meta}
@media(max-width:820px) {
  body.vantstep-refresh .vs-section-cinema .vs-card-grid {grid-template-columns:1fr 1fr}
  body.vantstep-refresh .vs-section-cinema .vs-news-card:first-child {grid-row:auto}
  body.vantstep-refresh .vs-section-cinema .vs-news-card:not(:first-child) {display:flex;border:0 !important}
  body.vantstep-refresh .vs-section-cinema .vs-news-card:not(:first-child) .vs-card-image {aspect-ratio:16/10;margin-bottom:13px}
  body.vantstep-refresh .vs-section-series {padding:22px}
  body.vantstep-refresh .vs-section-guides .vs-news-card {grid-template-columns:150px minmax(0,1fr);gap:0 18px}
}
@media(max-width:560px) {
  body.vantstep-refresh :is(.vs-section-football,.vs-section-sport,.vs-section-cinema,.vs-section-series) .vs-card-grid {grid-template-columns:1fr !important}
  body.vantstep-refresh .vs-section-series {padding:20px 16px}
  body.vantstep-refresh .vs-section-guides .vs-news-card {grid-template-columns:112px minmax(0,1fr);gap:0 13px}
  body.vantstep-refresh .vs-section-guides h3 {font-size:1.2rem !important}
  body.vantstep-refresh .vs-section-guides .vs-card-deck {display:none}
}
@media(prefers-reduced-motion:reduce) {
  body.vantstep-refresh *,
  body.vantstep-refresh *::before,
  body.vantstep-refresh *::after {animation-duration:.01ms !important;transition-duration:.01ms !important}
}
/* Vantstep Premium 3.1 — balanced article headlines and API-ready Radar page. */
body.vantstep-refresh .article-hero > .container {max-width:1060px; margin-inline:auto;}
body.vantstep-refresh .article-hero :is(.kicker,h1,.article-deck,.meta) {text-align:center !important; margin-left:auto !important; margin-right:auto !important;}
body.vantstep-refresh .article-hero h1 {max-width:19.5ch !important; font-size:clamp(2.35rem,4vw,3.95rem) !important; line-height:1.09 !important; letter-spacing:-.029em !important;}
body.vantstep-refresh .article-hero .article-deck {max-width:70ch !important;}
body.vantstep-refresh .article-hero .meta {justify-content:center;}
body.vantstep-refresh .article-cover {margin-left:auto;margin-right:auto;}
/* Radar: editorial interface for future authenticated server-side stats API. */
body.vantstep-refresh .vs-radar {--vr-ink:#17191a; --vr-red:#98283d;--vr-muted:#646864;--vr-line:#ddd8d0;--vr-paper:#faf9f6; color:var(--vr-ink);max-width:1160px;margin:20px auto 70px;font-family:'Source Sans 3',Arial,sans-serif;}
body.vantstep-refresh .vs-radar * {box-sizing:border-box;}
body.vantstep-refresh .vs-radar .vr-overline {display:flex;align-items:center;gap:10px;color:var(--vr-red);font-weight:750;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;}
body.vantstep-refresh .vs-radar .vr-overline::before {content:'';width:27px;height:2px;background:var(--vr-red);}
body.vantstep-refresh .vs-radar .vr-hero {background:#eeeae2;padding:clamp(26px,4vw,54px);border:1px solid #e1dad0;position:relative;overflow:hidden;}
body.vantstep-refresh .vs-radar .vr-hero::after {content:'';width:160px;height:160px;border:1px solid #d7cdc1;border-radius:50%;position:absolute;right:-55px;top:-65px;pointer-events:none;}
body.vantstep-refresh .vs-radar .vr-hero h2 {font:600 clamp(2.25rem,4.5vw,4.4rem)/1.02 Newsreader,Georgia,serif;max-width:14ch;letter-spacing:-.045em;margin:22px 0 13px;color:var(--vr-ink);}
body.vantstep-refresh .vs-radar .vr-hero h2 em {color:var(--vr-red);font-weight:500;}
body.vantstep-refresh .vs-radar .vr-lead {max-width:64ch;font-size:1.05rem;line-height:1.6;color:#545a56;margin:0;}
body.vantstep-refresh .vs-radar .vr-hero-bottom {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;padding-top:17px;border-top:1px solid #ccc5bb;}
body.vantstep-refresh .vs-radar .vr-pill {display:inline-flex;align-items:center;gap:9px;border:1px solid #bdb5ab;padding:8px 13px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3f4542;}
body.vantstep-refresh .vs-radar .vr-pulse {width:8px;height:8px;border-radius:50%;background:#9b593f;box-shadow:0 0 0 4px rgba(155,89,63,.1);}
body.vantstep-refresh .vs-radar .vr-hero-bottom small {color:#666a66;font-size:.8rem;}
body.vantstep-refresh .vs-radar .vr-section {padding-top:48px;}
body.vantstep-refresh .vs-radar .vr-section-head {display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:18px;padding:13px 0 17px;border-top:2px solid var(--vr-ink);border-bottom:1px solid var(--vr-line);margin-bottom:22px;}
body.vantstep-refresh .vs-radar .vr-section-head h2 {font:600 clamp(1.7rem,2.6vw,2.55rem)/1.1 Newsreader,Georgia,serif;margin:0;color:var(--vr-ink);letter-spacing:-.025em;}
body.vantstep-refresh .vs-radar .vr-section-head span {color:var(--vr-muted);font-size:.79rem;}
body.vantstep-refresh .vs-radar .vr-matches {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body.vantstep-refresh .vs-radar .vr-card {border:1px solid var(--vr-line);background:#fffdf9;padding:22px;min-width:0;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
body.vantstep-refresh .vs-radar .vr-card:hover {transform:translateY(-3px);border-color:#b9a9a2;box-shadow:0 14px 35px rgba(33,29,25,.055);}
body.vantstep-refresh .vs-radar .vr-card-label {display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.7rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--vr-red);}
body.vantstep-refresh .vs-radar .vr-card h3 {font:600 1.6rem/1.13 Newsreader,Georgia,serif;letter-spacing:-.027em;color:var(--vr-ink);margin:26px 0 7px;}
body.vantstep-refresh .vs-radar .vr-card p {font-size:.92rem;line-height:1.5;margin:0;color:#656b66;}
body.vantstep-refresh .vs-radar .vr-unavailable {padding-top:17px;margin-top:22px;border-top:1px solid #e9e4dd;display:flex;align-items:center;gap:8px;color:#555b55;font-weight:600;font-size:.8rem;}
body.vantstep-refresh .vs-radar .vr-unavailable::before {content:'';width:7px;height:7px;border-radius:50%;border:1px solid #9f827c;}
body.vantstep-refresh .vs-radar .vr-stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
body.vantstep-refresh .vs-radar .vr-stat {background:#f0eee9;border-top:2px solid #a3a19c;padding:21px 19px;min-height:134px;}
body.vantstep-refresh .vs-radar .vr-stat strong {display:block;font:650 1.04rem/1.2 'Source Sans 3',sans-serif;color:#242926;margin:0 0 10px;}
body.vantstep-refresh .vs-radar .vr-stat span {display:block;color:#656a65;font-size:.88rem;line-height:1.4;}
body.vantstep-refresh .vs-radar .vr-method {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:42px;padding:34px;border:1px solid var(--vr-line);background:#fffdf9;}
body.vantstep-refresh .vs-radar .vr-method h3 {font:600 1.9rem/1.15 Newsreader,Georgia,serif;margin:0 0 13px;color:var(--vr-ink);}
body.vantstep-refresh .vs-radar .vr-method p {color:#565d58;line-height:1.67;margin:0;}
body.vantstep-refresh .vs-radar .vr-steps {counter-reset:vsstep;list-style:none;padding:0;margin:0;}
body.vantstep-refresh .vs-radar .vr-steps li {counter-increment:vsstep;display:flex;gap:13px;align-items:baseline;padding:11px 0;border-bottom:1px solid #e6e1da;font-weight:600;font-size:.9rem;}
body.vantstep-refresh .vs-radar .vr-steps li::before {content:'0' counter(vsstep);font-size:.72rem;font-weight:750;color:var(--vr-red);}
body.vantstep-refresh .vs-radar .vr-note {border-left:2px solid var(--vr-red);background:#f1efea;padding:17px 23px;font-size:.87rem;line-height:1.6;color:#535a55;margin-top:23px;}
body.vantstep-refresh .vs-radar .vr-fade {animation:vr-appear .65s ease both;}
@keyframes vr-appear {from {opacity:0;transform:translateY(12px)}to {opacity:1;transform:translateY(0)}}
@media(max-width:900px){body.vantstep-refresh .vs-radar .vr-matches {grid-template-columns:repeat(2,minmax(0,1fr));}body.vantstep-refresh .vs-radar .vr-stats {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){body.vantstep-refresh .article-hero h1 {font-size:clamp(2rem,8vw,2.7rem) !important;max-width:100% !important;}body.vantstep-refresh .vs-radar .vr-hero {padding:26px 21px;}body.vantstep-refresh .vs-radar .vr-hero h2 {font-size:2.55rem;}body.vantstep-refresh .vs-radar .vr-matches,body.vantstep-refresh .vs-radar .vr-stats,body.vantstep-refresh .vs-radar .vr-method {grid-template-columns:1fr;}body.vantstep-refresh .vs-radar .vr-method {gap:22px;padding:23px;}body.vantstep-refresh .vs-radar .vr-section {padding-top:35px;}body.vantstep-refresh .vs-radar .vr-card {padding:20px;}}
@media(prefers-reduced-motion:reduce){body.vantstep-refresh .vs-radar .vr-fade {animation:none;}body.vantstep-refresh .vs-radar .vr-card {transition:none;}body.vantstep-refresh .vs-radar .vr-card:hover {transform:none;}}

/* Premium page masthead and full-width Radar canvas — only on draft. */
body.vantstep-refresh .page-hero {background:#faf9f6 !important;border-bottom:1px solid #ddd8d0 !important;padding:36px 0 27px !important;}
body.vantstep-refresh .page-hero>.container {max-width:1040px !important;text-align:center !important;margin-inline:auto;}
body.vantstep-refresh .page-hero .kicker {display:block;color:#98283d !important;font-size:.68rem;font-weight:750;letter-spacing:.13em;margin-bottom:12px;}
body.vantstep-refresh .page-hero h1 {color:#17191a !important;text-align:center !important;margin:0 auto !important;font:600 clamp(2.4rem,4.3vw,4.25rem)/1.05 Newsreader,Georgia,serif !important;letter-spacing:-.035em !important;text-transform:none !important;max-width:24ch;}
body.vantstep-refresh .page-content:has(.vs-radar) {max-width:1200px !important;width:100%;}
body.vantstep-refresh .page-content .vs-radar :is(h2,h3) {text-transform:none !important;}
body.vantstep-refresh .page-content .vs-radar p {text-transform:none !important;}
@media(max-width:600px){body.vantstep-refresh .page-hero {padding:28px 0 20px !important;}body.vantstep-refresh .page-hero h1 {font-size:2.3rem !important;}}

/* VANTSTEP PRO 4.0 — benchmarked against data-forward premium editorial dashboards. Draft-theme only. */
body.vantstep-refresh.page-id-430 .page-hero{padding:13px 0 12px !important;border:0 !important;background:#f8f7f4 !important}
body.vantstep-refresh.page-id-430 .page-hero>.container{text-align:left !important;max-width:1250px !important;width:min(1250px,calc(100% - 54px)) !important}
body.vantstep-refresh.page-id-430 .page-hero .kicker{display:none !important}
body.vantstep-refresh.page-id-430 .page-hero h1{font:700 .68rem/1.35 'Source Sans 3',Arial,sans-serif !important;color:#7c7d79 !important;letter-spacing:.115em !important;text-transform:uppercase !important;text-align:left !important;max-width:100% !important;margin:0 !important}
body.vantstep-refresh.page-id-430 .section{padding-top:0 !important}
body.vantstep-refresh.page-id-430 .page-content{max-width:1250px !important;width:min(1250px,calc(100% - 54px)) !important;margin:0 auto !important}
body.vantstep-refresh .vs-pro{--vp-paper:#f8f7f4;--vp-ink:#171b1d;--vp-ink2:#262b2d;--vp-muted:#707672;--vp-line:#dcded9;--vp-burgundy:#95263e;--vp-gold:#d0b18b;font-family:'Source Sans 3',Arial,sans-serif;color:var(--vp-ink);max-width:1250px;margin:0 auto 74px}
body.vantstep-refresh .vs-pro *{box-sizing:border-box}
body.vantstep-refresh .vs-pro :is(h2,h3,p){margin-top:0;text-transform:none !important}
body.vantstep-refresh .vs-pro a{text-decoration:none}
body.vantstep-refresh .vs-pro .vp-utility{display:flex;justify-content:space-between;align-items:center;gap:20px;font:650 .66rem/1.5 'Source Sans 3',Arial,sans-serif;letter-spacing:.105em;color:#686c68;padding:15px 0 17px;border-bottom:1px solid #dedfd9;text-transform:uppercase}
body.vantstep-refresh .vs-pro .vp-utility span:last-child{letter-spacing:.03em;font-weight:500}
body.vantstep-refresh .vs-pro .vp-utility-dot{display:inline-block;width:7px;height:7px;margin-right:8px;background:#992943;border-radius:50%}
body.vantstep-refresh .vs-pro .vp-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.8fr);background:#171c1f;min-height:485px;color:#f7f6f1;overflow:hidden}
body.vantstep-refresh .vs-pro .vp-hero-main{padding:clamp(30px,4.6vw,64px);display:flex;flex-direction:column;justify-content:center}
body.vantstep-refresh .vs-pro .vp-eyebrow{display:flex;align-items:center;gap:13px;font-size:.69rem;line-height:1.2;letter-spacing:.16em;font-weight:700;color:#d8c5b5;margin-bottom:24px}
body.vantstep-refresh .vs-pro .vp-eyebrow span:first-child{color:#fff}
body.vantstep-refresh .vs-pro .vp-eyebrow-line{display:inline-block;width:29px;height:1px;background:#bd9e84}
body.vantstep-refresh .vs-pro .vp-hero h2{font:600 clamp(2.7rem,5.1vw,5.7rem)/.99 Newsreader,Georgia,serif !important;letter-spacing:-.044em !important;color:#faf9f5 !important;margin:0 0 23px !important;max-width:13ch}
body.vantstep-refresh .vs-pro .vp-hero h2 em{font-weight:500;font-style:italic;color:#cfa6ac}
body.vantstep-refresh .vs-pro .vp-hero-main>p{font-size:1.01rem;line-height:1.62;color:#bfc4c1;max-width:56ch;margin:0 0 27px !important}
body.vantstep-refresh .vs-pro .vp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
body.vantstep-refresh .vs-pro .vp-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 17px;font-weight:750;font-size:.82rem;line-height:1.2;border:1px solid #848e8c;transition:background .22s,border-color .22s,transform .22s}
body.vantstep-refresh .vs-pro .vp-btn:hover{transform:translateY(-2px)}
body.vantstep-refresh .vs-pro .vp-btn-light{background:#f5f1e9;border-color:#f5f1e9;color:#171c1f}
body.vantstep-refresh .vs-pro .vp-btn-light:hover{background:#eadbd0;border-color:#eadbd0}
body.vantstep-refresh .vs-pro .vp-btn-outline{color:#f5f1e9;background:transparent}
body.vantstep-refresh .vs-pro .vp-btn-outline:hover{background:#293135}
body.vantstep-refresh .vs-pro .vp-hero-caption{display:flex;gap:25px;color:#969d9b;letter-spacing:.1em;font-size:.64rem;font-weight:700;margin-top:39px}
body.vantstep-refresh .vs-pro .vp-hero-panel{padding:31px 32px 27px;background:#232a2d;border-left:1px solid #3b4445;display:flex;flex-direction:column;justify-content:center}
body.vantstep-refresh .vs-pro .vp-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.7rem;letter-spacing:.13em;font-weight:700;color:#f4f4f0;padding-bottom:18px;border-bottom:1px solid #465052}
body.vantstep-refresh .vs-pro .vp-panel-status{font-size:.57rem;letter-spacing:.08em;color:#d2b694;border:1px solid #6a6260;padding:6px 9px}
body.vantstep-refresh .vs-pro .vp-panel-caption{font-size:.66rem;letter-spacing:.12em;color:#a4afac;margin-top:27px}
body.vantstep-refresh .vs-pro .vp-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 0 23px;text-align:center}
body.vantstep-refresh .vs-pro .vp-matchup>div{display:flex;align-items:center;flex-direction:column;gap:12px}
body.vantstep-refresh .vs-pro .vp-matchup strong{font:650 .86rem/1.4 'Source Sans 3',Arial,sans-serif;color:#f2f2ed}
body.vantstep-refresh .vs-pro .vp-matchup>b{font:700 .74rem/1 'Source Sans 3',Arial,sans-serif;color:#9da5a3}
body.vantstep-refresh .vs-pro .vp-team-symbol{display:grid;place-items:center;width:59px;height:59px;border:1px solid #596363;border-radius:50%;font:600 1.75rem/1 Newsreader,Georgia,serif;color:#e4d8cb}
body.vantstep-refresh .vs-pro .vp-panel-divider{border-top:1px solid #465052;margin-bottom:20px}
body.vantstep-refresh .vs-pro .vp-visual-row{display:grid;grid-template-columns:105px 1fr 18px;gap:13px;align-items:center;margin:12px 0;font-size:.65rem;font-weight:650;letter-spacing:.07em;color:#c2cbca}
body.vantstep-refresh .vs-pro .vp-visual-row>b{color:#d8dcd9}
body.vantstep-refresh .vs-pro .vp-visual-track{height:5px;background:#455052;border-radius:10px}
body.vantstep-refresh .vs-pro .vp-visual-track i{display:block;width:0;height:100%;background:#d0b18b}
body.vantstep-refresh .vs-pro .vp-panel-foot{padding-top:23px;margin-top:15px;border-top:1px solid #465052;display:flex;gap:10px;align-items:center;color:#b4bfbc;font-size:.75rem;line-height:1.35}
body.vantstep-refresh .vs-pro .vp-locked-mark{font-size:1.4rem;color:#d0b18b}
body.vantstep-refresh .vs-pro .vp-subnav{display:flex;gap:30px;align-items:center;padding:0 22px;background:#fff;border:1px solid #e1e1dc;border-top:0;overflow-x:auto}
body.vantstep-refresh .vs-pro .vp-subnav a{white-space:nowrap;padding:15px 0;color:#606662;border-bottom:2px solid transparent;font-size:.83rem;font-weight:700}
body.vantstep-refresh .vs-pro .vp-subnav a:hover,body.vantstep-refresh .vs-pro .vp-subnav a:focus-visible{color:#95263e;border-bottom-color:#95263e}
body.vantstep-refresh .vs-pro .vp-section{padding-top:60px;scroll-margin-top:30px}
body.vantstep-refresh .vs-pro .vp-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:23px}
body.vantstep-refresh .vs-pro .vp-section-index{font:750 .67rem/1.3 'Source Sans 3',Arial,sans-serif;letter-spacing:.145em;color:#95263e;text-transform:uppercase;display:block;margin-bottom:11px}
body.vantstep-refresh .vs-pro .vp-heading h2{font:600 clamp(2rem,3.25vw,3.35rem)/1.04 Newsreader,Georgia,serif !important;color:#191c1c !important;letter-spacing:-.036em !important;margin:0 !important}
body.vantstep-refresh .vs-pro .vp-heading h2 em{font-weight:500;color:#95263e}
body.vantstep-refresh .vs-pro .vp-heading>p{max-width:40ch;color:#747975;font-size:.92rem;line-height:1.5;margin:0 !important}
body.vantstep-refresh .vs-pro .vp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;background:#ebebe7;border:1px solid #dddfd9;border-bottom:0}
body.vantstep-refresh .vs-pro .vp-chip-group{display:flex;flex-wrap:wrap;gap:7px}
body.vantstep-refresh .vs-pro .vp-chip{display:inline-flex;align-items:center;padding:7px 12px;background:#fff;border:1px solid #dbdcd7;font-size:.72rem;font-weight:700;color:#686e6a}
body.vantstep-refresh .vs-pro .vp-chip-active{background:#1f2729;color:#fff;border-color:#1f2729}
body.vantstep-refresh .vs-pro .vp-data-state{font-size:.71rem;color:#777d78;display:inline-flex;align-items:center;gap:8px}
body.vantstep-refresh .vs-pro .vp-data-state i{width:7px;height:7px;border-radius:50%;background:#b47e55}
body.vantstep-refresh .vs-pro .vp-dashboard{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(275px,.8fr);gap:18px;align-items:stretch}
body.vantstep-refresh .vs-pro .vp-board{background:#fff;border:1px solid #dddfd9;display:flex;flex-direction:column;min-width:0}
body.vantstep-refresh .vs-pro .vp-board-head{display:flex;justify-content:space-between;gap:10px;padding:19px 23px;border-bottom:1px solid #e7e8e3;font-size:.69rem;font-weight:750;letter-spacing:.09em}
body.vantstep-refresh .vs-pro .vp-board-head span{color:#89908b}
body.vantstep-refresh .vs-pro .vp-board-empty{padding:42px 25px;min-height:270px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
body.vantstep-refresh .vs-pro .vp-empty-symbol{font-size:2.5rem;font-weight:300;color:#aeb6af;line-height:1;margin-bottom:16px}
body.vantstep-refresh .vs-pro .vp-board-empty h3{font:600 1.9rem/1.13 Newsreader,Georgia,serif !important;letter-spacing:-.023em !important;color:#202624 !important;margin:0 0 10px !important}
body.vantstep-refresh .vs-pro .vp-board-empty p{max-width:49ch;color:#757b76;font-size:.86rem;line-height:1.52;margin:0 auto 17px !important}
body.vantstep-refresh .vs-pro .vp-statusline{font-size:.62rem;font-weight:750;letter-spacing:.085em;color:#9c6f68}
body.vantstep-refresh .vs-pro .vp-board-labels{margin-top:auto;display:flex;justify-content:space-between;gap:13px;padding:13px 21px;background:#f7f7f4;border-top:1px solid #e7e8e3;color:#979c98;font-size:.61rem;font-weight:700;letter-spacing:.075em}
body.vantstep-refresh .vs-pro .vp-membership-teaser{background:#242b2e;color:#f5f5f0;padding:25px 26px;display:flex;flex-direction:column;min-width:0}
body.vantstep-refresh .vs-pro .vp-teaser-top{display:flex;justify-content:space-between;gap:9px;font-size:.75rem;font-weight:800;letter-spacing:.1em;align-items:center}
body.vantstep-refresh .vs-pro .vp-teaser-top b{color:#d7b692}
body.vantstep-refresh .vs-pro .vp-lock{font-size:.58rem;color:#c3b09e;letter-spacing:.04em;font-weight:600}
body.vantstep-refresh .vs-pro .vp-membership-teaser h3{font:600 2rem/1.04 Newsreader,Georgia,serif !important;color:#fff !important;letter-spacing:-.032em !important;margin:28px 0 11px !important}
body.vantstep-refresh .vs-pro .vp-membership-teaser p{font-size:.87rem;color:#bdc5c1;line-height:1.49;margin-bottom:17px !important}
body.vantstep-refresh .vs-pro .vp-membership-teaser ul{list-style:none;margin:0;padding:0}
body.vantstep-refresh .vs-pro .vp-membership-teaser li{border-top:1px solid #435052;padding:10px 0;font-size:.83rem;color:#e0e5e0;display:flex;gap:13px}
body.vantstep-refresh .vs-pro .vp-membership-teaser li span{font-size:.69rem;color:#c6a789}
body.vantstep-refresh .vs-pro .vp-teaser-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;color:#f4e3d0 !important;font-size:.84rem;font-weight:750;border-top:1px solid #435052}
body.vantstep-refresh .vs-pro .vp-teaser-link:hover{color:#fff !important}
body.vantstep-refresh .vs-pro .vp-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
body.vantstep-refresh .vs-pro .vp-insight-grid article{min-height:246px;padding:24px 25px;border:1px solid #dcded9;background:#fdfcf8;transition:border-color .22s,transform .22s}
body.vantstep-refresh .vs-pro .vp-insight-grid article:hover{border-color:#b5aba6;transform:translateY(-3px)}
body.vantstep-refresh .vs-pro .vp-insight-no{font-size:.7rem;color:#9a394b;font-weight:800;letter-spacing:.1em}
body.vantstep-refresh .vs-pro .vp-insight-icon{font:500 2.7rem/1 Newsreader,Georgia,serif;color:#9b4e59;margin:14px 0 19px}
body.vantstep-refresh .vs-pro .vp-insight-grid h3{font:600 1.7rem/1.1 Newsreader,Georgia,serif !important;color:#1b1e1d !important;margin:0 0 9px !important}
body.vantstep-refresh .vs-pro .vp-insight-grid p{color:#6d746f;line-height:1.52;font-size:.86rem;margin:0 !important}
body.vantstep-refresh .vs-pro .vp-offer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.7fr);gap:52px;align-items:center;background:#eae7e1;padding:clamp(25px,4.4vw,56px);margin-top:65px;scroll-margin-top:30px}
body.vantstep-refresh .vs-pro .vp-offer-copy h2{font:600 clamp(2.5rem,4.4vw,4.9rem)/1.04 Newsreader,Georgia,serif !important;letter-spacing:-.039em !important;color:#1b1e1e !important;margin:0 0 18px !important}
body.vantstep-refresh .vs-pro .vp-offer-copy h2 em{font-weight:500;color:#962a42}
body.vantstep-refresh .vs-pro .vp-offer-copy p{font-size:.98rem;line-height:1.64;color:#5d645e;max-width:57ch;margin-bottom:23px !important}
body.vantstep-refresh .vs-pro .vp-offer-claim{display:flex;gap:12px 23px;flex-wrap:wrap;font-size:.81rem;font-weight:750;color:#39403b}
body.vantstep-refresh .vs-pro .vp-offer-card{background:#fffdf9;border:1px solid #d8d5ce;padding:27px;box-shadow:0 17px 35px rgba(20,23,23,.04)}
body.vantstep-refresh .vs-pro .vp-offer-card-top{display:flex;justify-content:space-between;font-size:.74rem;letter-spacing:.1em;font-weight:850;border-bottom:1px solid #e4e1db;padding-bottom:17px}
body.vantstep-refresh .vs-pro .vp-offer-card-top b{color:#9b2b42}
body.vantstep-refresh .vs-pro .vp-offer-card-top>span:last-child{font-size:.63rem;color:#7c7e79;background:#f0eee9;padding:5px 8px}
body.vantstep-refresh .vs-pro .vp-offer-card h3{font:600 2rem/1.08 Newsreader,Georgia,serif !important;color:#1d211f !important;margin:22px 0 6px !important}
body.vantstep-refresh .vs-pro .vp-offer-price{font-size:1.15rem;font-weight:700;color:#93283e;margin:0 0 18px !important}
body.vantstep-refresh .vs-pro .vp-offer-card ul{list-style:none;padding:0;margin:0 0 22px}
body.vantstep-refresh .vs-pro .vp-offer-card li{border-top:1px solid #e8e6e1;padding:10px 0;color:#505852;font-size:.85rem}
body.vantstep-refresh .vs-pro .vp-offer-card li::before{content:'✓';color:#a0394b;font-weight:800;margin-right:10px}
body.vantstep-refresh .vs-pro .vp-offer-soon{font-size:.8rem;text-align:center;font-weight:700;color:#f9f9f4;background:#242b2e;padding:13px 10px}
body.vantstep-refresh .vs-pro .vp-offer-card small{display:block;color:#898b86;font-size:.7rem;text-align:center;margin-top:11px}
body.vantstep-refresh .vs-pro .vp-method-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:24px 0 25px;border-top:1px solid #d9dbd5}
body.vantstep-refresh .vs-pro .vp-method-layout p{font-size:.96rem;line-height:1.7;color:#535b56;max-width:59ch}
body.vantstep-refresh .vs-pro .vp-method-layout ol{counter-reset:vpsteps;list-style:none;margin:0;padding:0}
body.vantstep-refresh .vs-pro .vp-method-layout li{counter-increment:vpsteps;border-bottom:1px solid #d9dbd5;padding:10px 0;color:#333b37;font-size:.9rem;font-weight:650}
body.vantstep-refresh .vs-pro .vp-method-layout li::before{content:'0' counter(vpsteps);font-size:.72rem;font-weight:800;letter-spacing:.11em;color:#98283d;margin-right:17px}
body.vantstep-refresh .vs-pro .vp-history{background:#fff;border:1px solid #dedfd9;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px}
body.vantstep-refresh .vs-pro .vp-history strong,body.vantstep-refresh .vs-pro .vp-history span{display:block}
body.vantstep-refresh .vs-pro .vp-history strong{font-size:.72rem;font-weight:800;letter-spacing:.09em}
body.vantstep-refresh .vs-pro .vp-history span{font-size:.8rem;color:#7b827b;margin-top:3px}
body.vantstep-refresh .vs-pro .vp-history>span{color:#8d7470}
body.vantstep-refresh .vs-pro .vp-responsible{border-left:3px solid #92263d;background:#f0eeea;padding:16px 20px;color:#59615b;font-size:.8rem;line-height:1.57;margin-top:26px !important}
body.vantstep-refresh .vs-pro .vp-hero,body.vantstep-refresh .vs-pro .vp-matchcenter{animation:vp-appear .6s ease both}
@keyframes vp-appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){body.vantstep-refresh .vs-pro .vp-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}body.vantstep-refresh .vs-pro .vp-hero-main{padding:34px}body.vantstep-refresh .vs-pro .vp-hero h2{font-size:clamp(2.6rem,4.8vw,4.1rem) !important}body.vantstep-refresh .vs-pro .vp-hero-panel{padding:25px 20px}body.vantstep-refresh .vs-pro .vp-dashboard{grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr)}body.vantstep-refresh .vs-pro .vp-offer{gap:25px}}
@media(max-width:820px){body.vantstep-refresh .vs-pro .vp-hero{grid-template-columns:1fr}body.vantstep-refresh .vs-pro .vp-hero-panel{border-left:0;border-top:1px solid #435052}body.vantstep-refresh .vs-pro .vp-panel-top{max-width:700px}body.vantstep-refresh .vs-pro .vp-dashboard{grid-template-columns:1fr}body.vantstep-refresh .vs-pro .vp-membership-teaser{min-height:300px}body.vantstep-refresh .vs-pro .vp-insight-grid{grid-template-columns:1fr 1fr}body.vantstep-refresh .vs-pro .vp-offer{grid-template-columns:1fr}body.vantstep-refresh .vs-pro .vp-heading{display:block}body.vantstep-refresh .vs-pro .vp-heading>p{margin-top:11px !important}}
@media(max-width:600px){body.vantstep-refresh.page-id-430 .page-hero>.container,body.vantstep-refresh.page-id-430 .page-content{width:calc(100% - 26px) !important}body.vantstep-refresh .vs-pro .vp-utility{align-items:flex-start;flex-direction:column;gap:4px;font-size:.6rem}body.vantstep-refresh .vs-pro .vp-hero-main{padding:33px 23px}body.vantstep-refresh .vs-pro .vp-hero h2{font-size:clamp(2.7rem,10.5vw,3.8rem) !important}body.vantstep-refresh .vs-pro .vp-hero-caption{gap:13px;font-size:.57rem}body.vantstep-refresh .vs-pro .vp-actions{align-items:stretch;flex-direction:column}body.vantstep-refresh .vs-pro .vp-subnav{gap:20px;padding:0 15px}body.vantstep-refresh .vs-pro .vp-section{padding-top:43px}body.vantstep-refresh .vs-pro .vp-heading h2{font-size:2.25rem !important}body.vantstep-refresh .vs-pro .vp-toolbar{align-items:flex-start;flex-direction:column}body.vantstep-refresh .vs-pro .vp-board-labels{font-size:.54rem}body.vantstep-refresh .vs-pro .vp-insight-grid{grid-template-columns:1fr}body.vantstep-refresh .vs-pro .vp-insight-grid article{min-height:0}body.vantstep-refresh .vs-pro .vp-offer{padding:26px 19px;margin-top:45px}body.vantstep-refresh .vs-pro .vp-offer-copy h2{font-size:2.6rem !important}body.vantstep-refresh .vs-pro .vp-method-layout{grid-template-columns:1fr;gap:5px}body.vantstep-refresh .vs-pro .vp-history{display:block}body.vantstep-refresh .vs-pro .vp-history>span{margin-top:15px}}
@media(prefers-reduced-motion:reduce){body.vantstep-refresh .vs-pro .vp-hero,body.vantstep-refresh .vs-pro .vp-matchcenter{animation:none}body.vantstep-refresh .vs-pro :is(.vp-btn,.vp-insight-grid article){transition:none}body.vantstep-refresh .vs-pro :is(.vp-btn,.vp-insight-grid article):hover{transform:none}}

/* Vantstep editorial refinement 4.1 — staged only in the inactive WPVibe theme. */
body.home.vantstep-refresh .vs-home .vs-home-heading {
  min-height:clamp(318px,30vw,410px) !important;
  padding:clamp(26px,3.5vw,47px) !important;
  border-radius:2px !important;
  margin-bottom:12px !important;
  background-image:linear-gradient(90deg,rgba(6,14,20,.88) 0%,rgba(6,14,20,.61) 48%,rgba(6,14,20,.27) 100%),linear-gradient(0deg,rgba(6,14,20,.32),transparent 70%),url('https://vantstep.com/wp-content/uploads/2026/10/Football-en-tribunes-%E2%80%94-photo-reelle-1024x683.jpg') !important;
  background-position:center 48% !important;
}
body.home.vantstep-refresh .vs-home .vs-home-heading-copy h1 {
  font-size:clamp(3.05rem,4.55vw,5.15rem) !important;
  line-height:.97 !important;
  letter-spacing:-.04em !important;
}
body.home.vantstep-refresh .vs-home .vs-home-heading .vs-label {margin-bottom:12px !important;}
body.home.vantstep-refresh .vs-home .vs-home-summary {
  max-width:55ch !important;
  font-size:clamp(.98rem,1.13vw,1.08rem) !important;
  line-height:1.5 !important;
  margin-top:17px !important;
}
body.home.vantstep-refresh .vs-home .vs-pathways > a,
body.home.vantstep-refresh .vs-home .vs-pathways > a:nth-child(n) {
  height:59px !important;min-height:59px !important;
  border-bottom:1px solid #cdd4d0 !important;
  padding:10px 2px !important;
}
body.home.vantstep-refresh .vs-home .vs-pathway-name {
  color:#2b3430 !important;
  font-size:clamp(1.04rem,1.45vw,1.22rem) !important;
  font-weight:700 !important;
}
body.home.vantstep-refresh .vs-home .vs-pathways > a::before {color:#667d78 !important;}
body.home.vantstep-refresh .vs-home .vs-pathway-chevron {color:#657f78 !important;}
body.home.vantstep-refresh .vs-home .vs-pathways > a:hover .vs-pathway-name,
body.home.vantstep-refresh .vs-home .vs-pathways > a:focus-visible .vs-pathway-name {color:#92283e !important;}
@media(max-width:700px){
  body.home.vantstep-refresh .vs-home .vs-home-heading{min-height:360px !important;padding:29px 25px !important;}
  body.home.vantstep-refresh .vs-home .vs-home-heading-copy{width:100% !important;}
  body.home.vantstep-refresh .vs-home .vs-home-heading-copy h1{font-size:clamp(2.9rem,9vw,4.2rem) !important;}
  body.home.vantstep-refresh .vs-home .vs-pathways{gap:7px 15px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  body.home.vantstep-refresh .vs-home .vs-pathways > a,
  body.home.vantstep-refresh .vs-home .vs-pathways > a:nth-child(n){min-height:48px !important;height:48px !important;}
  body.home.vantstep-refresh .vs-home .vs-pathway-name{font-size:1.02rem !important;}
}

/* 4.2 — Hero on photographic background: accessible light foreground. */
body.home.vantstep-refresh .vs-home .vs-home-heading .vs-label {color:#f0ded2 !important;}
body.home.vantstep-refresh .vs-home .vs-home-heading h1,
body.home.vantstep-refresh .vs-home .vs-home-heading h1 span {color:#faf9f5 !important;}
body.home.vantstep-refresh .vs-home .vs-home-heading h1 em {color:#e7e5da !important;}
body.home.vantstep-refresh .vs-home .vs-home-heading .vs-home-summary {color:#e6e6e0 !important;}
body.home.vantstep-refresh .vs-home .vs-home-heading .vs-home-explore,
body.home.vantstep-refresh .vs-home .vs-home-heading .vs-home-explore span {color:#f7f5ee !important;}
body.home.vantstep-refresh .vs-home .vs-home-heading .vs-home-explore {border-bottom-color:rgba(247,245,238,.72) !important;}
body.home.vantstep-refresh .vs-home .vs-home-heading .vs-home-explore:hover {color:#ffffff !important;border-bottom-color:#ffffff !important;}

/* 4.3 — newsroom finish: compact navigation, readable metadata and restrained motion. */
body.vantstep-refresh .masthead .masthead-row {min-height:64px;gap:clamp(12px,1.8vw,24px);}
body.vantstep-refresh .masthead .wordmark img {width:36px;height:36px;flex-basis:36px;}
body.vantstep-refresh .masthead .wordmark b {font-size:1.46rem;letter-spacing:-.06em;}
body.vantstep-refresh .site-nav .nav-links a {font-size:.85rem;}
body.vantstep-refresh .masthead-actions .search-link {width:40px;height:40px;transition:background .2s,border-color .2s,color .2s;}
body.vantstep-refresh .masthead-actions .subscribe-button {min-height:40px;padding-inline:17px;transition:background .2s,border-color .2s,transform .2s;}
body.vantstep-refresh .masthead-actions .subscribe-button:hover {transform:translateY(-1px);}

body.vantstep-refresh .vs-home .vs-news-card .vs-meta,
body.vantstep-refresh .vs-home .vs-news-rail .vs-meta,
body.vantstep-refresh .vs-home .vs-grand-angle .vs-meta {color:#535b55 !important;}
body.vantstep-refresh .vs-home .vs-news-card .vs-meta span,
body.vantstep-refresh .vs-home .vs-news-rail .vs-meta span {color:#7d263b !important;}
body.vantstep-refresh .vs-home .vs-card-deck,
body.vantstep-refresh .vs-home .vs-section-heading p,
body.vantstep-refresh .vs-home .vs-grand-angle-heading>span {color:#505852 !important;}
body.vantstep-refresh .vs-home .vs-news-rail h3 {line-height:1.38;}
body.vantstep-refresh .vs-home .vs-news-rail article {transition:border-color .2s ease;}
body.vantstep-refresh .vs-home .vs-news-rail article:hover {border-bottom-color:#98283d !important;}
body.vantstep-refresh .vs-home .vs-card-image img,
body.vantstep-refresh .vs-home .vs-lead-image img,
body.vantstep-refresh .vs-home .vs-grand-angle-image img {transition:transform .4s cubic-bezier(.2,.65,.3,1) !important;}
body.vantstep-refresh .vs-home .vs-news-card:hover .vs-card-image img,
body.vantstep-refresh .vs-home .vs-lead-image:hover img,
body.vantstep-refresh .vs-home .vs-grand-angle-image:hover img {transform:scale(1.025) !important;}
body.vantstep-refresh .vs-home .vs-news-card h3 a:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}

@media(max-width:980px) {
  body.vantstep-refresh .masthead .masthead-row {min-height:62px;gap:10px;}
  body.vantstep-refresh .masthead .wordmark img {width:33px;height:33px;flex-basis:33px;}
  body.vantstep-refresh .site-nav .nav-links {background:#fffdf9;}
  body.vantstep-refresh .site-nav .nav-links a {color:#242926;border-bottom:1px solid #e4dfd7;}
}
@media(max-width:560px) {
  body.vantstep-refresh .masthead .masthead-row {min-height:58px;gap:8px;}
  body.vantstep-refresh .masthead .wordmark b {font-size:1.28rem;}
  body.vantstep-refresh .masthead .wordmark img {width:30px;height:30px;flex-basis:30px;}
  body.vantstep-refresh .masthead-actions {gap:6px;}
  body.vantstep-refresh .masthead-actions .search-link {width:36px;height:36px;}
  body.vantstep-refresh .masthead-actions .subscribe-button {min-height:36px;padding-inline:10px;font-size:.68rem;}
  body.home.vantstep-refresh .vs-home .vs-home-heading {min-height:320px !important;padding:23px 20px !important;}
  body.home.vantstep-refresh .vs-home .vs-home-heading-copy h1 {font-size:clamp(2.55rem,9.6vw,3.7rem) !important;}
  body.home.vantstep-refresh .vs-home .vs-home-summary {font-size:.95rem !important;}
}
@media(prefers-reduced-motion:reduce) {
  body.vantstep-refresh .vs-home .vs-card-image img,
  body.vantstep-refresh .vs-home .vs-lead-image img,
  body.vantstep-refresh .vs-home .vs-grand-angle-image img,
  body.vantstep-refresh .vs-home .vs-news-rail article,
  body.vantstep-refresh .masthead-actions :is(.search-link,.subscribe-button) {transition:none !important;}
}
