/* Sales Performance System 1.3.5 — scoped to the SPS application only. */
.sps-root{
  --sps-navy:#21468B;
  --sps-sky:#4A9EFF;
  --sps-green:#43AA8B;
  --sps-yellow:#FFB400;
  --sps-text:#243F6B;
  --sps-line:#D8E2EF;
  --sps-pale:#F0F4FA;
  --sps-soft:#F7FAFC;
  --sps-dark:#18191B;
  --sps-radius:14px;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  padding:2rem 0;
  background:transparent;
  color:inherit;
  font:inherit;
  line-height:inherit;
  overflow-x:hidden;
}
.sps-root,.sps-root *{box-sizing:border-box;min-width:0}
.sps-root img,.sps-root iframe,.sps-root video,.sps-root table{max-width:100%}
.sps-root .sps-shell{
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:2rem;
  background:#fff;
  border-radius:0;
  box-shadow:none;
}
.sps-root .sps-header{text-align:center;margin:0 auto 2rem;width:100%;min-width:0}
.sps-root .sps-header>div:first-child{min-width:0}
.sps-root .sps-eyebrow,.sps-root .sps-label,.sps-root .sps-section-kicker,.sps-root .sps-recovery-kicker,.sps-root .sps-green-label{
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#6C7E9C;
}
.sps-root .sps-support{margin:0 auto;max-width:760px;color:inherit;font:inherit;line-height:inherit;overflow-wrap:break-word}
.sps-root .sps-progress{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:12px;color:var(--sps-navy);font:inherit;font-weight:800;white-space:normal}
.sps-root .sps-dots{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}
.sps-root .sps-dots span{width:8px;height:8px;flex:0 0 8px;border:1px solid #9AAAC0;border-radius:50%;background:#fff}
.sps-root .sps-dots span.is-done{background:#9AAAC0}
.sps-root .sps-dots span.is-current{border-color:var(--sps-sky);box-shadow:0 0 0 2px rgba(74,158,255,.16)}
.sps-root .sps-section{margin:0 0 2rem;min-width:0}
.sps-root p{margin:.55rem 0;overflow-wrap:break-word}
.sps-root .sps-intro{text-align:center}
.sps-root .sps-intro-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:2rem 0 1.25rem}
.sps-root .sps-intro-points>div{padding:1.25rem;border:1px solid var(--sps-line);border-top:4px solid var(--sps-green);border-radius:var(--sps-radius);background:var(--sps-pale);display:grid;gap:3px;text-align:center}
.sps-root .sps-intro-points strong{color:var(--sps-navy)}
.sps-root .sps-intro-points span{color:#607392}
.sps-root .sps-landing{padding-bottom:2rem}
.sps-root .sps-landing .sps-header{margin-bottom:1.25rem}
.sps-root .sps-landing-action{display:flex;justify-content:center;margin:1.5rem 0 0}
.sps-root .sps-recovery-card{margin:1.5rem auto;padding:1.25rem;max-width:760px;text-align:center;border:1px solid #B8DCD2;border-left:5px solid var(--sps-green);border-radius:var(--sps-radius);background:#F4FAF8}
.sps-root .sps-recovery-kicker,.sps-root .sps-green-label{color:var(--sps-green)}
.sps-root .sps-recovery-card p{max-width:650px;margin:.55rem auto}
.sps-root .sps-recovery-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.sps-root .sps-route-choice{margin:1.75rem auto 0;max-width:900px;text-align:center}
.sps-root .sps-route-choice h2{margin:0;color:var(--sps-navy);font-size:1.15rem}
.sps-root .sps-route-choice-intro{max-width:720px;margin:.45rem auto 1.15rem;color:#607392}
.sps-root .sps-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}
.sps-root .sps-route-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;height:230px;padding:1.2rem 1.25rem 1.25rem;border:1px solid #D8E2EF;border-top:4px solid var(--sps-green);border-radius:var(--sps-radius);background:#F7FAFC}
.sps-root .sps-route-card h3{margin:.05rem 0 .35rem;color:var(--sps-navy);font-size:1.05rem}
.sps-root .sps-route-card p{min-height:3.8em;max-width:340px;margin:0 0 1rem;color:#607392}
.sps-root .sps-route-card .sps-action-link{width:280px;max-width:100%;min-width:0;min-height:54px;margin-top:auto;padding:10px 18px}
.sps-root .sps-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem auto;max-width:100%}
.sps-root .sps-card-grid>.sps-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .5rem)}
.sps-root .sps-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:92px;padding:1.5rem;border:1px solid #D8E2EF;border-radius:var(--sps-radius);background:#fff;color:var(--sps-navy);cursor:pointer;text-align:center;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;overflow-wrap:anywhere}
.sps-root .sps-card:hover{border-color:var(--sps-sky);box-shadow:0 2px 10px rgba(33,70,139,.08)}
.sps-root .sps-card.is-selected{border:2px solid var(--sps-navy);padding:calc(1.5rem - 1px);background:#F7FAFC;box-shadow:0 2px 10px rgba(33,70,139,.08)}
.sps-root .sps-card input{position:absolute;opacity:0;pointer-events:none}
.sps-root .sps-card:focus-within{outline:3px solid rgba(74,158,255,.24);outline-offset:2px}
.sps-root .sps-card-title{font:inherit;font-weight:800;color:var(--sps-navy);overflow-wrap:break-word}
.sps-root .sps-card-desc{font:inherit;line-height:inherit;color:#657793;max-width:100%;overflow-wrap:break-word}
.sps-root .sps-hint{text-align:center;font:inherit;line-height:inherit;color:#607392;overflow-wrap:break-word}
.sps-root .sps-hint-green{color:var(--sps-green);font-weight:700}
.sps-root .sps-required-note{font:inherit;font-weight:600;color:var(--sps-green)}
.sps-root .sps-required-note-block{margin:0 auto 1rem;padding:.75rem 1rem;max-width:100%;text-align:center;border-left:4px solid var(--sps-green);background:#F4FAF8;color:var(--sps-green)}
.sps-root .sps-context{display:grid;gap:4px;margin:1rem auto;padding:1rem;border:1px solid var(--sps-line);border-left:4px solid var(--sps-green);border-radius:8px;background:#F7FAFC;text-align:center}
.sps-root .sps-context strong{color:var(--sps-navy)}
.sps-root .sps-context span{color:#607392;overflow-wrap:break-word}
.sps-root .sps-observe-list{display:grid;gap:9px;margin:1rem auto;max-width:100%}
.sps-root .sps-observe-list label{display:flex;gap:10px;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid #D8E2EF;border-radius:8px;background:#fff;cursor:pointer;text-align:center;overflow-wrap:anywhere}
.sps-root .sps-observe-list label:has(input:checked){border-color:var(--sps-green);background:#F4FAF8}
.sps-root .sps-observe-list input{margin:0;accent-color:var(--sps-green);flex:0 0 auto}
.sps-root .sps-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:stretch;max-width:100%;margin:0 auto}
.sps-root .sps-split>section{min-width:0}
.sps-root .sps-split h2{margin-top:4px}
.sps-root .sps-signal-layout .sps-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}
.sps-root .sps-observed-card{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:1.25rem;border:1px solid #B8DCD2;border-top:4px solid var(--sps-green);border-radius:var(--sps-radius);background:#F4FAF8;text-align:center;overflow-wrap:anywhere}
.sps-root .sps-observed-card strong{color:var(--sps-navy)}
.sps-root .sps-observed-card p{color:#607392;max-width:100%}
.sps-root .sps-observed-evidence{width:100%;margin-top:6px;padding-top:12px;border-top:1px solid #D4E4DE}
.sps-root .sps-observed-examples{margin:8px auto 0;padding-left:1.1rem;max-width:100%;text-align:left;color:#536A89}
.sps-root .sps-observed-examples li{margin:.3rem 0}
.sps-root .sps-result{display:grid;gap:0;margin:1rem auto 1.25rem;max-width:100%;border:1px solid var(--sps-line);border-radius:var(--sps-radius);overflow:hidden;background:#fff}
.sps-root .sps-result-main{padding:1.25rem;text-align:center;background:var(--sps-pale);border-bottom:1px solid var(--sps-line)}
.sps-root .sps-result-main p{max-width:100%;margin:auto}
.sps-root .sps-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.sps-root .sps-result-metrics>div{padding:1rem;text-align:center;border-right:1px solid var(--sps-line)}
.sps-root .sps-result-metrics>div:last-child{border-right:0}
.sps-root .sps-result-metrics strong{display:block;margin-top:5px;color:var(--sps-navy);line-height:inherit}
.sps-root .sps-result-metrics small{display:block;margin-top:6px;color:#687A94;line-height:inherit}
.sps-root .sps-answer-panel,.sps-root .sps-commercial-reading{padding:1rem 1.25rem;max-width:100%;margin:0 auto;text-align:center;border:1px solid #B8DCD2;border-top:4px solid var(--sps-green);border-radius:8px;background:#F4FAF8}
.sps-root .sps-answer-panel strong{color:var(--sps-green)}
.sps-root .sps-optional-actions{display:flex;justify-content:center;margin:1rem 0}
.sps-root .sps-two-column,.sps-root .sps-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:100%;margin:0 auto}
.sps-root .sps-two-column>section,.sps-root .sps-apply-panel{min-width:0}
.sps-root .sps-behaviour-list{margin:8px auto 14px;padding-left:1.2rem;max-width:100%}
.sps-root .sps-behaviour-list li{margin:.35rem 0}
.sps-root .sps-green-panel,.sps-root .sps-feedback,.sps-root .sps-scenario{padding:1rem;border:1px solid #B8DCD2;border-top:4px solid var(--sps-green);border-radius:8px;background:#F4FAF8;text-align:center;overflow-wrap:anywhere}
.sps-root .sps-green-panel{display:grid;gap:4px}
.sps-root .sps-green-panel strong{color:var(--sps-navy)}
.sps-root .sps-feedback h3{margin:0 0 6px;color:var(--sps-green);font:inherit;font-weight:inherit}
.sps-root .sps-feedback ul{margin:0;padding-left:1.1rem;text-align:left}
.sps-root .sps-feedback li::marker{color:var(--sps-green)}
.sps-root .sps-practice-block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--sps-line);text-align:center}
.sps-root .sps-practice-block h2{margin-top:0}
.sps-root .sps-scenario{margin:10px auto;max-width:100%}
.sps-root .sps-scenario strong{color:var(--sps-navy)}
.sps-root .sps-wide-field{display:grid;gap:6px;max-width:100%;margin:0 auto;font-weight:750;color:var(--sps-navy);text-align:center}
.sps-root .sps-wide-field textarea,.sps-root .sps-form input,.sps-root .sps-form textarea{width:100%;max-width:100%;padding:11px 13px;border:1px solid #AEBFD1;border-radius:8px;background:#fff;color:var(--sps-navy);font:inherit;line-height:inherit;resize:vertical}
.sps-root .sps-wide-field textarea:focus,.sps-root .sps-form input:focus,.sps-root .sps-form textarea:focus{outline:3px solid rgba(74,158,255,.2);border-color:var(--sps-sky)}
.sps-root .sps-coach-practise textarea{min-height:78px}
.sps-root .sps-emphasis{font-weight:800;color:var(--sps-navy)}
.sps-root .sps-loop{text-align:center;font-weight:800;color:var(--sps-navy);margin:1rem 0}
.sps-root .sps-choice-row{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:10px 0}
.sps-root .sps-choice{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #B8C7D8;border-radius:7px;background:#fff;color:var(--sps-navy);font-weight:700;cursor:pointer;overflow-wrap:anywhere}
.sps-root .sps-choice:has(input:checked){border-color:var(--sps-green);background:#F4FAF8}
.sps-root .sps-choice input{accent-color:var(--sps-green);flex:0 0 auto}
.sps-root .sps-apply-panel{padding:1rem;border:1px solid var(--sps-line);border-radius:var(--sps-radius);background:#fff;text-align:center}
.sps-root .sps-apply-panel .sps-card-grid{grid-template-columns:1fr;gap:8px}
.sps-root .sps-apply-panel .sps-card{min-height:0;padding:11px 14px}
.sps-root .sps-anchor{margin:1rem auto 0;max-width:100%;padding:1rem;border:1px solid #B8DCD2;border-top:4px solid var(--sps-green);border-radius:var(--sps-radius);background:#F4FAF8;text-align:center}
.sps-root .sps-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.sps-root .sps-three>div{padding:12px;border:1px solid #D4E4DE;border-radius:8px;background:#fff;display:grid;gap:4px;min-width:0}
.sps-root .sps-three strong{color:var(--sps-navy)}
.sps-root .sps-three span{overflow-wrap:break-word}
.sps-root .sps-reassess-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:1.25rem;max-width:100%;margin:0 auto;border:1px solid var(--sps-line);border-radius:var(--sps-radius);background:var(--sps-pale);text-align:center}
.sps-root .sps-reassess-summary>div:not(.sps-arrow){display:grid;gap:5px;min-width:0}
.sps-root .sps-reassess-summary strong{color:var(--sps-navy);overflow-wrap:break-word}
.sps-root .sps-arrow{color:var(--sps-sky);font-weight:800}
.sps-root .sps-next-focus{margin:1rem auto 0;max-width:100%;padding:1.25rem;border:1px solid #B8DCD2;border-top:4px solid var(--sps-green);border-radius:var(--sps-radius);background:#F4FAF8;text-align:center}
.sps-root .sps-commercial-intro{display:grid;gap:1rem;text-align:center}
.sps-root .sps-commercial-sequence{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:1rem;border:1px solid var(--sps-line);border-radius:var(--sps-radius);background:var(--sps-pale);font-weight:800;color:var(--sps-navy);overflow-wrap:anywhere}
.sps-root .sps-commercial-sequence b{color:var(--sps-green)}
.sps-root .sps-baseline-form{width:100%;max-width:100%;margin:0 auto}
.sps-root .sps-field-help{padding:.75rem 1rem;border-left:4px solid var(--sps-green);background:#F4FAF8;color:#5D718E;text-align:center}
.sps-root .sps-form label{display:grid;gap:6px;font-weight:800;color:var(--sps-navy);text-align:center;margin-bottom:8px}
.sps-root .sps-form label>span{font-weight:500;color:#687A94;overflow-wrap:break-word}
.sps-root .sps-form input{min-height:50px;text-align:center;border-width:2px}
.sps-root .sps-form-action{display:none}
.sps-root .sps-baseline-summary{display:grid;gap:3px;max-width:100%;margin:0 auto 1rem;padding:1rem;text-align:center;border:1px solid var(--sps-line);border-top:4px solid var(--sps-sky);background:var(--sps-pale)}
.sps-root .sps-baseline-summary strong{color:var(--sps-navy)}
.sps-root .sps-baseline-summary small{color:#687A94}
.sps-root .sps-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}
.sps-root .sps-result-grid>div{padding:1rem;text-align:center;border-right:1px solid var(--sps-line);border-bottom:1px solid var(--sps-line);min-width:0;overflow-wrap:anywhere}
.sps-root .sps-result-grid>div:nth-child(3n){border-right:0}
.sps-root .sps-result-grid strong{color:var(--sps-navy)}
.sps-root .sps-commercial-reading{margin-top:1rem}
.sps-root .sps-nav{display:flex;justify-content:center;align-items:center;gap:14px;margin:1.5rem auto 0;padding:1rem 0 0;border-top:1px solid var(--sps-line);background:#fff}
.sps-root .sps-nav-back,.sps-root .sps-nav-forward{display:flex;justify-content:center;min-width:0}
.sps-root .sps-action-link{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:9px 18px;border:1px solid var(--sps-yellow);border-radius:7px;background:var(--sps-yellow);color:#18191B;text-decoration:none;font:inherit;font-weight:800;line-height:inherit;cursor:pointer;text-align:center;overflow-wrap:break-word}
.sps-root .sps-action-link-secondary{background:#fff;color:var(--sps-navy);border-color:var(--sps-navy)}
.sps-root .sps-action-link-green{background:var(--sps-green);border-color:var(--sps-green);color:#fff}
.sps-root .sps-action-link-disabled{opacity:.42;cursor:not-allowed}
.sps-root .sps-action-link:focus-visible{outline:3px solid rgba(74,158,255,.3);outline-offset:3px}
.sps-root .sps-nav .sps-action-link{min-width:150px}
.sps-root .sps-recovery-actions .sps-action-link{min-width:220px}
.sps-root .sps-loading{text-align:center;padding:2rem}
.sps-root .sps-disclaimer{text-align:center;color:#647791}
.sps-root .sps-safe-exit{margin-top:1.5rem;padding:1rem;border:1px dashed var(--sps-line);border-radius:8px;text-align:center}
@media(max-width:767px){
  .sps-root{padding:1.5rem 0 2rem}
  .sps-root .sps-shell{padding:1.25rem}
  .sps-root .sps-header{margin-bottom:1.25rem}
  .sps-root .sps-intro-points,.sps-root .sps-card-grid,.sps-root .sps-split,.sps-root .sps-two-column,.sps-root .sps-apply-grid,.sps-root .sps-result-metrics,.sps-root .sps-three,.sps-root .sps-result-grid{grid-template-columns:1fr}
  .sps-root .sps-card-grid>.sps-card:last-child:nth-child(odd){grid-column:auto;width:100%;justify-self:stretch}
  .sps-root .sps-signal-layout .sps-card-grid{grid-template-columns:1fr}
  .sps-root .sps-observed-card{height:auto}
  .sps-root .sps-result-grid>div{border-right:0}
  .sps-root .sps-reassess-summary{grid-template-columns:1fr;gap:8px}
  .sps-root .sps-arrow{display:none}
  .sps-root .sps-commercial-sequence{justify-content:center}
  .sps-root .sps-nav{flex-direction:column;align-items:stretch}
  .sps-root .sps-nav-back,.sps-root .sps-nav-forward{width:100%}
  .sps-root .sps-nav .sps-action-link{width:100%;min-width:0}
  .sps-root .sps-recovery-actions{display:grid}
  .sps-root .sps-route-grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}
  .sps-root .sps-route-grid{max-width:100%;width:100%}
  .sps-root .sps-route-card{height:250px;padding:1rem}
  .sps-root .sps-route-card p{min-height:4.6em}
  .sps-root .sps-route-card .sps-action-link{width:100%;max-width:280px;min-width:0;min-height:58px}
  .sps-root .sps-recovery-actions .sps-action-link{width:100%;min-width:0}
  .sps-root .sps-landing-action .sps-action-link{width:100%}
}
@media(prefers-reduced-motion:reduce){.sps-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{
  .sps-root{width:100%;margin:0;padding:0;background:#fff}
  .sps-root .sps-shell{width:100%;box-shadow:none;padding:0}
  .sps-root .sps-nav{position:static}
  .sps-root .sps-header,.sps-root .sps-card-grid,.sps-root .sps-result,.sps-root .sps-green-panel,.sps-root .sps-feedback,.sps-root .sps-apply-panel,.sps-root .sps-anchor,.sps-root .sps-next-focus,.sps-root .sps-commercial-reading,.sps-root .sps-reassess-summary{break-inside:avoid;page-break-inside:avoid}
}

/* Blueprint Compliance Fix: keep the existing Step 7 composition together without changing content. */
.sps-root .sps-coach-practise .sps-two-column{gap:1rem}
.sps-root .sps-coach-practise .sps-green-panel,
.sps-root .sps-coach-practise .sps-feedback,
.sps-root .sps-coach-practise .sps-scenario{padding:.75rem}
.sps-root .sps-coach-practise .sps-practice-block{margin-top:.9rem;padding-top:.75rem}
.sps-root .sps-coach-practise .sps-loop{margin:.75rem 0}
@media(max-width:767px){
  .sps-root .sps-coach-practise .sps-practice-block{margin-top:.75rem;padding-top:.65rem}
}

/* Blueprint Compliance Fix: Step 7 compact composition; content and flow unchanged. */
.sps-root .sps-coach-practise .sps-two-column{gap:.75rem}
.sps-root .sps-coach-practise .sps-two-column section{padding:0}
.sps-root .sps-coach-practise .sps-green-panel,.sps-root .sps-coach-practise .sps-feedback,.sps-root .sps-coach-practise .sps-scenario{padding:.65rem}
.sps-root .sps-coach-practise .sps-practice-block{margin-top:.65rem;padding-top:.6rem}
.sps-root .sps-coach-practise .sps-practice-block h2{margin-top:0}
.sps-root .sps-coach-practise .sps-coach-practise textarea,.sps-root .sps-coach-practise textarea{min-height:64px}
.sps-root .sps-coach-practise .sps-loop{margin:.55rem 0}
@media(max-width:767px){
  .sps-root .sps-coach-practise .sps-practice-block{margin-top:.6rem;padding-top:.55rem}
}


/* Blueprint compliance: use the site's established mobile H1 range; no new typography system. */
.sps-root .sps-shell h1{max-width:100%;overflow-wrap:anywhere;word-break:normal}
@media(max-width:767px){.sps-root .sps-shell h1{font-size:clamp(1.8rem,9vw,2.6rem);line-height:1.08}}

/* SPS 1.3.9: optional email capture */
.sps-root .sps-email-capture{margin:1.4rem auto 0;padding:1.2rem 1.25rem;border:1px solid #D8E2EF;border-top:4px solid var(--sps-sky);border-radius:var(--sps-radius);background:#F7FAFC;text-align:center;max-width:900px}
.sps-root .sps-email-capture h2{margin:.1rem 0 .4rem;color:var(--sps-navy)}
.sps-root .sps-email-capture p{margin:.35rem auto .9rem;color:#607392}
.sps-root .sps-email-capture .sps-wide-field{display:block;max-width:560px;margin:0 auto;text-align:left}
.sps-root .sps-email-capture input{width:100%;box-sizing:border-box;margin-top:.4rem;padding:.8rem 1rem;border:1px solid #C9D5E5;border-radius:8px;background:#fff;font:inherit;color:var(--sps-navy)}
.sps-root .sps-email-capture span{display:block;margin-top:.4rem;color:#607392;font-size:.9rem}

/* SPS 1.3.33 — preserve normal word boundaries in assessment cards. */
.sps-root .sps-card,
.sps-root .sps-card-title,
.sps-root .sps-card-desc{
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

/* Keep homepage route cards aligned with the other landing cards on mobile. */
@media(max-width:767px){
  .sps-root .sps-route-grid{width:100%;max-width:100%;}
  .sps-root .sps-route-card{width:100%;}
  .sps-root .sps-route-card .sps-action-link{width:100%;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;}
}
