/* English editorial subpages. Scoped to avoid altering the home or legacy pages. */
@media(min-width:768px) {
    #solution-wrap .container,
    #products-wrap .container,
    #capability-wrap .container,
    #testimonials-wrap .container,
    #implementation-wrap .container {
        max-width: 100%;
        padding: 0 !important;
    }

    #solution-wrap .container main,
    #products-wrap .container main,
    #capability-wrap .container main,
    #testimonials-wrap .container main,
    #implementation-wrap .container main {
        padding-top: 0;
        padding-bottom: 0;
    }
}
    
@media(max-width:767px) {

     #solution-wrap .container,
    #products-wrap .container,
    #capability-wrap .container,
    #testimonials-wrap .container,
    #implementation-wrap .container {
        width: 100% !important;
        max-width: 100% !important;
    }

    #solution-wrap .container main,
    #products-wrap .container main,
    #capability-wrap .container main,
    #testimonials-wrap .container main,
    #implementation-wrap .container main {
        padding-top: 0;
        padding-bottom: 0;
    }
}

#top .jt-intl, .jt-intl {
 --ji-ink:#122e40; --ji-blue:#006dac; --ji-lime:#c5dc39; --ji-paper:#f3f4f0; --ji-line:#cfd8da;
 background:#fff; color:var(--ji-ink); font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.65;
 width:100%; text-align:left; word-break:normal; overflow-wrap:break-word;
}
#top .jt-intl *, .jt-intl * {box-sizing:border-box;}
#top .jt-intl :is(h1,h2,h3,h4,p,figure,ul,ol,dl), .jt-intl :is(h1,h2,h3,h4,p,figure,ul,ol,dl) {color:inherit;}
.jt-intl :where(h1,h2,h3,h4,p,figure,ul,ol,dl) {margin:0;padding:0;}
#top .jt-intl :is(h1,h2,h3,h4), .jt-intl :is(h1,h2,h3,h4) {font-family:Arial,Helvetica,sans-serif;font-weight:400;text-transform:none;letter-spacing:-.045em;}
#top .jt-intl h1,.jt-intl h1 {font-size:clamp(46px,6.4vw,88px);line-height:1.03;max-width:950px;}
#top .jt-intl h2,.jt-intl h2 {font-size:clamp(34px,4vw,56px);line-height:1.12;}
#top .jt-intl h3,.jt-intl h3 {font-size:26px;line-height:1.2;letter-spacing:-.025em;}
#top .jt-intl a,.jt-intl a {color:inherit;text-decoration:none;}
#top .jt-intl a:hover,.jt-intl a:hover {text-decoration:underline;text-underline-offset:5px;}
.jt-intl :is(a,summary):focus-visible {outline:3px solid #009bdd;outline-offset:6px;}
.jt-intl ::selection {background:var(--ji-lime);color:var(--ji-ink);}
.jt-intl .ji-shell {width:min(1200px,calc(100% - 72px));margin:auto;}
.jt-intl .ji-nav {display:flex;gap:30px;flex-wrap:wrap;border-bottom:1px solid var(--ji-line);padding:22px 0;font-size:13px;}
.jt-intl .ji-nav a {padding:4px 0;}
.jt-intl .ji-nav [aria-current] {border-bottom:2px solid var(--ji-blue);font-weight:700;}
.jt-intl .ji-hero {padding:72px 0 78px;}
.jt-intl .ji-eyebrow {font:11px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:25px;}
.jt-intl .ji-hero-bottom {display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:42px;align-items:end;}
.jt-intl .ji-lead {font-size:19px;line-height:1.6;max-width:570px;}
.jt-intl .ji-actions {display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;}
#top .jt-intl .ji-button,.jt-intl .ji-button {display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:52px;background:var(--ji-ink);color:#fff;padding:13px 23px;font-size:14px;border:1px solid transparent;transition:background .2s,transform .2s;}
#top .jt-intl .ji-button:hover,.jt-intl .ji-button:hover {background:var(--ji-blue);text-decoration:none;transform:translateY(-2px);}
.jt-intl .ji-link {font-size:14px;border-bottom:1px solid;padding-bottom:5px;}
.jt-intl .ji-index {font-size:12px;letter-spacing:.07em;color:#4d6573;}
.jt-intl .ji-section {padding:96px 0;}
.jt-intl .ji-pale {background:var(--ji-paper);}
.jt-intl .ji-dark {background:var(--ji-ink);color:#fff;}
.jt-intl .ji-blue {background:#075785;color:#fff;}
.jt-intl .ji-dark .ji-index,.jt-intl .ji-blue .ji-index {color:#c0d5de;}
.jt-intl .ji-dark .ji-button,.jt-intl .ji-blue .ji-button {background:var(--ji-lime)!important;color:var(--ji-ink)!important;}
.jt-intl .ji-split {display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;}
.jt-intl .ji-heading {display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:48px;}
.jt-intl .ji-heading p {max-width:470px;}
.jt-intl .ji-section h2 + p,.jt-intl .ji-section h3 + p {margin-top:22px;}
.jt-intl .ji-ribbon {display:grid;grid-template-columns:repeat(4,1fr);background:var(--ji-blue);color:#fff;}
.jt-intl .ji-ribbon div {padding:30px;border-right:1px solid #ffffff40;}
.jt-intl .ji-ribbon span {display:block;font-size:11px;letter-spacing:.1em;margin-bottom:22px;color:#d6e9f0;}
.jt-intl .ji-ribbon strong {font-weight:400;font-size:23px;color: #fff;}
.jt-intl .ji-workspace {background:#fff;color:var(--ji-ink);padding:28px;border:1px solid var(--ji-line);}
.jt-intl .ji-workspace-head {display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--ji-line);font-size:12px;}
.jt-intl .ji-workspace-head b {font-weight:400;color:#52646f;}
.jt-intl .ji-table-scroll {overflow-x:auto;max-width:100%;}
#top .jt-intl table,.jt-intl table {border-collapse:collapse;width:100%;margin:0;font-size:13px;color:var(--ji-ink);background:transparent;}
#top .jt-intl :is(th,td),.jt-intl :is(th,td) {border:0;border-bottom:1px solid var(--ji-line);background:transparent;color:inherit;text-align:left;vertical-align:middle;padding:18px 12px;font-size:13px;letter-spacing:0;text-transform:none;}
#top .jt-intl th,.jt-intl th {font-weight:400;color:#556b79;}
.jt-intl caption {text-align:left;font-size:12px;color:#556b79;padding:18px 12px 6px;}
.jt-intl .ji-status {display:inline-block;padding:4px 9px;font-size:11px;background:#e8f3ed;color:#20553e;white-space:nowrap;}
.jt-intl .ji-status--wait {background:#f6eddb;color:#765415;}
.jt-intl .ji-status--run {background:#e6f1f8;color:#075785;}
.jt-intl .ji-note {font-size:12px;line-height:1.6;opacity:.8;margin-top:20px;}
.jt-intl .ji-browser {margin-top:55px;}
.jt-intl .ji-browser .ji-workspace {box-shadow:18px 18px 0 #034167;}
.jt-intl .ji-metrics {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0;}
.jt-intl .ji-metrics div {border-left:2px solid var(--ji-blue);padding-left:16px;}
.jt-intl .ji-metrics span {display:block;font-size:12px;color:#556b79;}
.jt-intl .ji-metrics strong {display:block;font-size:32px;font-weight:400;line-height:1.3;margin:8px 0;}
.jt-intl .ji-list {list-style:none;}
.jt-intl .ji-list li {padding:22px 0;border-bottom:1px solid var(--ji-line);}
.jt-intl .ji-list h3 {font-size:22px;}
.jt-intl .ji-list p {font-size:15px;margin-top:10px!important;}
.jt-intl .ji-detail {border-top:1px solid var(--ji-line);}
.jt-intl .ji-detail:last-child {border-bottom:1px solid var(--ji-line);}
.jt-intl .ji-detail summary {cursor:pointer;display:flex;align-items:baseline;gap:22px;padding:26px 0;list-style:none;font-size:clamp(21px,2.5vw,30px);line-height:1.3;letter-spacing:-.02em;}
.jt-intl .ji-detail summary::-webkit-details-marker {display:none;}
.jt-intl .ji-detail summary::after {content:"+";margin-left:auto;font-size:28px;font-weight:400;}
.jt-intl .ji-detail[open] summary::after {content:"−";}
.jt-intl .ji-detail summary span {font-size:12px;letter-spacing:0;color:#4e6978;}
.jt-intl .ji-detail-body {display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:0 0 32px 40px;}
.jt-intl .ji-detail-body p {margin-top:12px;}
.jt-intl .ji-detail-body h3 {font-size:17px;font-weight:700;letter-spacing:0;}
.jt-intl .ji-detail-body ul {padding-left:18px;list-style:disc;}
.jt-intl .ji-detail-body li {margin:8px 0;}
.jt-intl .ji-steps {list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:52px;}
.jt-intl .ji-steps li {border-top:1px solid var(--ji-line);padding-top:20px;}
.jt-intl .ji-steps span {display:block;font-size:12px;margin-bottom:36px;color:#4e6978;}
.jt-intl .ji-steps h3 {font-size:22px;}
.jt-intl .ji-steps p {font-size:14px;}
.jt-intl .ji-cta {padding:70px 0;background:var(--ji-lime);color:var(--ji-ink);}
.jt-intl .ji-cta .ji-split {align-items:center;}
.jt-intl .ji-cta p {max-width:440px;}
.jt-intl .ji-module {display:grid;grid-template-columns:70px 1fr 1fr;gap:36px;padding:46px 0;border-top:1px solid var(--ji-line);}
.jt-intl .ji-module h3 {font-size:30px;}
.jt-intl .ji-module p {font-size:15px;margin-top:18px;}
.jt-intl .ji-module ul {padding-left:18px;font-size:15px;}
.jt-intl .ji-module li {margin-bottom:10px;}
.jt-intl .ji-module .ji-index {margin:0;}
.jt-intl .ji-route {display:flex;gap:0;flex-wrap:wrap;margin-top:36px;}
.jt-intl .ji-route span {padding:16px 22px;border:1px solid #67818f;flex:1;min-width:140px;}
.jt-intl .ji-route span:not(:last-child)::after {content:" →";color:var(--ji-lime);}
.jt-intl .ji-feature-case {display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start;}
.jt-intl .ji-case-cover {background:var(--ji-blue);color:#fff;padding:46px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;}
.jt-intl .ji-case-cover strong {font-size:clamp(40px,4vw,62px);font-weight:400;line-height:1.05;letter-spacing:-.045em;    display: flex;
    color: #fff;}
.jt-intl .ji-case-cover p {font-size:12px;letter-spacing:.08em;}
.jt-intl .ji-facts {margin-top:28px;}
.jt-intl .ji-facts div {display:grid;grid-template-columns:110px 1fr;gap:15px;border-top:1px solid var(--ji-line);padding:16px 0;font-size:14px;}
.jt-intl .ji-facts dt {color:#526b7b;}
.jt-intl .ji-facts dd {margin:0;}
.jt-intl .ji-pull {font-size:clamp(30px,4vw,52px);line-height:1.2;letter-spacing:-.035em;max-width:850px;}
.jt-intl .ji-related {display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ji-line);margin-top:48px;}
.jt-intl .ji-related a {padding:26px 20px 10px 0;display:flex;justify-content:space-between;gap:20px;border-right:1px solid var(--ji-line);font-size:18px;}
.jt-intl .ji-related a + a {padding-left:24px;}
.jt-intl [id] {scroll-margin-top:120px;}
/* Enhancement only: content is visible without JavaScript. */
.jt-intl .ji-motion-ready {transition:opacity .7s ease,transform .7s ease;}
.jt-intl .ji-motion-ready:not(.ji-in-view) {opacity:0;transform:translateY(18px);}
@media(min-width:1500px){.jt-intl .ji-hero{padding-top:90px;}}
@media(max-width:1000px){
 .jt-intl .ji-shell{width:calc(100% - 48px);}
 .jt-intl .ji-split,.jt-intl .ji-heading,.jt-intl .ji-feature-case{gap:40px;}
 .jt-intl .ji-hero-bottom{gap:40px;}
 .jt-intl .ji-module{grid-template-columns:40px 1fr 1fr;gap:24px;}
 .jt-intl .ji-steps{grid-template-columns:repeat(2,1fr);}
 .jt-intl .ji-ribbon div{padding:22px;}
}
@media(max-width:680px){
 .jt-intl .ji-shell{width:calc(100% - 50px);}
 .jt-intl .ji-nav{gap:12px 22px;padding:16px 0;font-size:12px;}
 .jt-intl .ji-hero{padding:48px 0;}
 .jt-intl .ji-section{padding:60px 0;}
 .jt-intl .ji-hero-bottom,.jt-intl .ji-split,.jt-intl .ji-heading,.jt-intl .ji-feature-case{grid-template-columns:1fr;gap:28px;}
 .jt-intl .ji-hero-bottom{margin-top:30px;}
 .jt-intl .ji-lead{font-size:17px;}
 .jt-intl .ji-heading{margin-bottom:32px;}
 .jt-intl .ji-ribbon{grid-template-columns:1fr 1fr;}
 .jt-intl .ji-ribbon div{padding:22px 18px;border-bottom:1px solid #ffffff40;}
 .jt-intl .ji-ribbon strong{font-size:20px;}
 .jt-intl .ji-workspace{padding:16px;}
 .jt-intl table{min-width:500px;}
 .jt-intl .ji-metrics{gap:10px;}
 .jt-intl .ji-metrics strong{font-size:27px;}
 .jt-intl .ji-metrics span{font-size:11px;}
 .jt-intl .ji-browser .ji-workspace{box-shadow:7px 7px 0 #034167;}
 .jt-intl .ji-detail-body{grid-template-columns:1fr;gap:24px;padding-left:0;}
 .jt-intl .ji-steps{gap:30px 20px;}
 .jt-intl .ji-module{grid-template-columns:28px 1fr;gap:18px;}
 .jt-intl .ji-module>ul{grid-column:2;}
 .jt-intl .ji-module h3{font-size:27px;}
 .jt-intl .ji-case-cover{padding:30px;min-height:330px;}
 .jt-intl .ji-related{grid-template-columns:1fr;}
 .jt-intl .ji-related a,.jt-intl .ji-related a+a{padding:20px 0;border-right:0;border-bottom:1px solid var(--ji-line);}
 .jt-intl .ji-cta{padding:52px 0;}
}
@media(prefers-reduced-motion:reduce){
 .jt-intl .ji-motion-ready,.jt-intl .ji-motion-ready:not(.ji-in-view){opacity:1;transform:none;transition:none;}
 .jt-intl .ji-button{transition:none!important;transform:none!important;}
}
