.page-solutions,.page-solutions-overview{overflow-x:hidden}.page-solutions main,.page-solutions-overview main{/*overflow:hidden*/ visibility: visible;}.solutions-portfolio-map>a{width:155px}.solutions-portfolio-map>a:nth-of-type(1){left:3%;top:10%}.solutions-portfolio-map>a:nth-of-type(2){right:1%;top:22%}.solutions-portfolio-map>a:nth-of-type(3){left:50%;right:auto;top:auto;bottom:3%;transform:translateX(-50%)}.solutions-portfolio-map>a:nth-of-type(3):hover{transform:translateX(-50%) translateY(-4px)}.solutions-portfolio-map small{color:#cfe0ea;font-size:.69rem;line-height:1.25}.solutions-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-category-grid .portfolio-card{grid-column:auto}.solutions-category-grid .portfolio-code{display:grid;place-items:center;border-radius:1rem;background:var(--wmt-navy-900);color:#fff;font-size:1.15rem;font-weight:900}.solutions-family-nav{border-bottom:1px solid var(--wmt-slate-200);background:#fff}.solutions-family-nav .container{min-width:0;min-height:58px;display:flex;align-items:center;gap:1rem;overflow:hidden}.solutions-family-nav span{flex:0 0 auto;color:var(--wmt-navy-800);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.solutions-family-nav ul{flex:1 1 auto;min-width:0;max-width:100%;display:flex;gap:.25rem;margin:0;padding:.35rem 0;overflow-x:auto;list-style:none;scrollbar-width:thin}.solutions-family-nav li{flex:0 0 auto}.solutions-family-nav a{display:block;white-space:nowrap;padding:.5rem .72rem;border-radius:.5rem;color:var(--wmt-slate-600);font-size:.79rem;font-weight:750;text-decoration:none}.solutions-family-nav a:hover,.solutions-family-nav a:focus-visible,.solutions-family-nav a[aria-current=page]{background:var(--wmt-blue-50);color:var(--wmt-blue-700)}.solution-product-hero{background:linear-gradient(122deg,#071a2a 0%,#0b304b 62%,#075a80 100%)}.solution-product-visual .schedule-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-product-visual .schedule-node{min-width:0}
.solution-audience-card{align-self:center}
.solution-audience-card .portfolio-outcomes{margin-bottom:0}.solution-audience-card .portfolio-outcomes svg{color:var(--wmt-blue-600)}.editorial-wide{max-width:920px;margin-bottom:1.7rem}.editorial-wide p{color:var(--wmt-slate-700);font-size:1.03rem;line-height:1.82}@media(max-width:1100px){.solutions-category-grid{grid-template-columns:1fr}.solutions-portfolio-map{width:min(100%,720px);margin-inline:auto}.solutions-family-nav .container{align-items:flex-start;flex-direction:column;gap:.15rem;padding-block:.55rem}.solutions-family-nav span{padding-left:.7rem}.solutions-family-nav ul{width:100%}}@media(max-width:700px){.solutions-portfolio-map{min-height:500px}.solutions-portfolio-map>a{width:128px;min-height:102px}.solutions-portfolio-map>a:nth-of-type(1){left:0;top:7%}.solutions-portfolio-map>a:nth-of-type(2){right:0;top:16%}.solutions-portfolio-map>a:nth-of-type(3){bottom:0}.solution-product-visual .schedule-flow{grid-template-columns:1fr}.solution-product-visual .schedule-node:not(:last-child)::after{right:50%;top:auto;bottom:-.55rem;transform:translateX(50%) rotate(90deg)}.solutions-family-nav a{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.solutions-portfolio-map>a{transition:none}}.page-solutions,.page-solutions-overview{--sol-primary:#0a7774;--sol-primary-dark:#075653;--sol-deep:#063b43;--sol-mid:#0d696c;--sol-accent:#d7654e;--sol-soft:#e8f6f4;--sol-border:#cde4e1;--sol-ink:#103c42;--sol-muted:#527177}.page-solutions-overview .solutions-portfolio-hero{background:linear-gradient(132deg,#063b43 0%,#0b6265 56%,#10847d 100%)}.page-solutions-overview .solutions-portfolio-hero::before{background:radial-gradient(circle at 84% 16%,rgb(215 101 78/.28),transparent 28%),radial-gradient(circle at 12% 88%,rgb(107 221 205/.18),transparent 32%)}.page-solutions-overview .solutions-portfolio-hero h1,.page-solutions-overview .solutions-portfolio-hero .lead,.page-solutions-overview .solutions-portfolio-hero .breadcrumbs,.page-solutions-overview .solutions-portfolio-hero .breadcrumbs a{color:#fff}.page-solutions-overview .solutions-portfolio-hero .eyebrow{color:#b9f1e8}.page-solutions .solution-product-hero{background:linear-gradient(125deg,#063b43 0%,#0a5f63 58%,#117f78 100%)}.page-solutions .solution-product-hero::before{background:radial-gradient(circle at 86% 18%,rgb(215 101 78/.25),transparent 28%),radial-gradient(circle at 8% 92%,rgb(70 201 185/.2),transparent 30%)}.page-solutions .solutions-family-nav,.page-solutions-overview .solutions-family-nav{border-color:var(--sol-border)}.page-solutions .solutions-family-nav span,.page-solutions-overview .solutions-family-nav span{color:var(--sol-primary-dark)}.page-solutions .solutions-family-nav a:hover,.page-solutions .solutions-family-nav a:focus-visible,.page-solutions .solutions-family-nav a[aria-current=page],.page-solutions-overview .solutions-family-nav a:hover,.page-solutions-overview .solutions-family-nav a:focus-visible,.page-solutions-overview .solutions-family-nav a[aria-current=page]{background:var(--sol-soft);color:var(--sol-primary-dark)}.page-solutions .portfolio-code,.page-solutions-overview .portfolio-code{background:var(--sol-deep)}.page-solutions main .button-primary,.page-solutions-overview main .button-primary{border-color:var(--sol-primary);background:var(--sol-primary)}.page-solutions main .button-primary:hover,.page-solutions-overview main .button-primary:hover{border-color:var(--sol-primary-dark);background:var(--sol-primary-dark)}.page-solutions .ps-section:not(.ps-section-navy) .eyebrow,.page-solutions-overview .ps-section:not(.ps-section-navy) .eyebrow{color:var(--sol-primary)}.page-solutions .ps-section-navy,.page-solutions .ps-final-cta,.page-solutions-overview .ps-section-navy,.page-solutions-overview .ps-final-cta{background:var(--sol-deep)}.page-solutions .ps-section-soft,.page-solutions-overview .ps-section-soft{background:linear-gradient(180deg,var(--sol-soft),#fff)}.page-solutions .text-link,.page-solutions-overview .text-link,.page-solutions .solution-audience-card .portfolio-outcomes svg{color:var(--sol-primary-dark)}.page-solutions .nav-group.is-current>details>summary,.page-solutions-overview .nav-group.is-current>details>summary{color:var(--sol-primary-dark)}.page-solutions .nav-group.is-current>details>summary::before,.page-solutions-overview .nav-group.is-current>details>summary::before{background:var(--sol-accent)}