/* Expertise studies: existing service content, conceptual scenes and document references.
   Presentation only. Selection and focus behavior remain owned by the renderer. */

.nx-site .ke-study[hidden],
.nx-site .ke-study [hidden],
.nx-site .ke-featured[hidden] {display:none!important}

@media screen {
  .nx-site .ke-study {
    --ke-ink:#e2ecee;
    --ke-copy:#bfced2;
    --ke-mint:#97ebd8;
    --ke-champagne:#dcb581;
    --ke-line:#829b9f45;
    position:relative;
    min-width:0;
    margin:0 0 32px;
    border:1px solid #708c925e;
    border-radius:7px;
    background:radial-gradient(ellipse at 96% 0,#759b9a12,transparent 50%),#0d1a22;
    color:var(--ke-copy);
    box-shadow:inset 0 1px #d8edef14,0 22px 50px #03090e24;
    font-family:var(--nx-font,"Manrope",sans-serif);
    font-size:16px;
    line-height:1.8;
    isolation:isolate;
  }
  .nx-site .ke-study::before {
    content:"";
    position:absolute;
    inset:0 22% auto 22px;
    height:1px;
    background:linear-gradient(90deg,#dcb5818c,#97ebd84d,transparent);
    pointer-events:none;
  }
  .nx-site .ke-study :is(h3,h4,p) {overflow-wrap:anywhere}
  .nx-site .ke-study-head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px 28px;
    padding:25px 28px 22px;
    border-bottom:1px solid var(--ke-line);
  }
  .nx-site .ke-study-head>div {min-width:0}
  .nx-site .ke-eyebrow {
    display:block;
    color:#a9c2c5;
    font-size:12px;
    font-weight:600;
    line-height:1.6;
    letter-spacing:.075em;
    text-transform:uppercase;
    overflow-wrap:anywhere;
  }
  .nx-site .ke-study-head h3 {
    max-width:32ch;
    margin:9px 0 0;
    color:var(--ke-ink);
    font-size:clamp(22px,2vw,26px);
    font-weight:500;
    line-height:1.4;
    letter-spacing:-.025em;
    text-wrap:balance;
  }
  .nx-site .ke-disclosure {
    display:inline-flex;
    align-items:center;
    gap:9px;
    flex:0 1 auto;
    min-width:0;
    padding:7px 11px;
    border:1px solid #a28f7159;
    border-radius:3px;
    color:#dec5a0;
    background:#dcb58107;
    font-size:12px;
    line-height:1.6;
  }
  .nx-site .ke-disclosure::before {
    content:"";
    flex:none;
    width:5px;
    height:5px;
    border:1px solid #dcb581;
    transform:rotate(45deg);
  }

  /* Preserve the complete triptych: the scene is decorative, the tabs carry its meaning. */
  .nx-site .ke-stage-scene {
    position:relative;
    width:100%;
    min-width:0;
    aspect-ratio:24 / 11;
    overflow:hidden;
    background:radial-gradient(ellipse at 50% 64%,#5f9d9821,transparent 67%),linear-gradient(160deg,#11232c,#0b151d 72%);
  }
  .nx-site .ke-stage-scene>img {
    display:block;
    width:100%;
    height:100%;
    max-width:100%;
    margin:0;
    padding:0;
    object-fit:contain;
    filter:none;
  }
  .nx-site .ke-stage-beam {
    position:absolute;
    inset:auto 0 0;
    height:1px;
    pointer-events:none;
    background:#7e9b9d2b;
  }
  .nx-site .ke-stage-beam::before {
    content:"";
    display:block;
    width:33.333333%;
    height:2px;
    background:linear-gradient(90deg,#97ebd800,#97ebd8b0 25%,#dcb581b0 75%,#dcb58100);
    box-shadow:0 -4px 18px #97ebd821;
    transform:translateX(0);
    transition:transform .18s ease-out;
  }
  .nx-site .ke-study[data-ke-active="1"] .ke-stage-beam::before {transform:translateX(100%)}
  .nx-site .ke-study[data-ke-active="2"] .ke-stage-beam::before {transform:translateX(200%)}

  .nx-site .ke-stage-tabs {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    padding:12px;
    border-bottom:1px solid var(--ke-line);
    background:#0a161e;
  }
  .nx-site .ke-stage {
    position:relative;
    display:grid;
    grid-template-columns:28px minmax(0,1fr) 12px;
    align-items:center;
    gap:13px;
    min-width:0;
    min-height:91px;
    width:100%;
    margin:0;
    padding:17px 15px;
    border:1px solid #718c9347;
    border-radius:4px;
    background:linear-gradient(145deg,#1c2d35a8,#12212a);
    color:#bbced1;
    text-align:left;
    font:500 16px/1.55 var(--nx-font,"Manrope",sans-serif);
    cursor:pointer;
    box-shadow:inset 0 1px #d1e5e90a;
    transition:background-color .15s,color .15s,border-color .15s;
    -webkit-tap-highlight-color:#97ebd824;
  }
  .nx-site .ke-stage-label {min-width:0;overflow-wrap:anywhere}
  .nx-site .ke-stage-glyph {
    display:grid;
    place-items:center;
    width:28px;
    height:32px;
    color:#9db9bb;
  }
  .nx-site .ke-stage-glyph svg {display:block;width:26px;height:26px}
  .nx-site .ke-stage>span:last-child:not(.ke-stage-label):not(.ke-stage-glyph) {
    color:#d8c1a1;
    font-size:17px;
    line-height:1;
    opacity:.45;
  }
  .nx-site .ke-stage[aria-selected="true"] {
    color:#e3f5ef;
    border-color:#8ccbb9a8;
    background:linear-gradient(125deg,#28453f,#1b3433);
    box-shadow:inset 0 1px #d6f4e724,inset 0 -2px #97ebd8;
  }
  .nx-site .ke-stage[aria-selected="true"] .ke-stage-glyph {color:#a4e9d8}
  .nx-site .ke-stage[aria-selected="true"]>span:last-child:not(.ke-stage-label):not(.ke-stage-glyph) {opacity:1}
  .nx-site .ke-stage:active {background-color:#24413b}
  .nx-site .ke-read-stage {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    width:fit-content;
    max-width:calc(100% - 56px);
    min-height:44px;
    margin:8px 28px 0 auto;
    padding:9px 0;
    border:0;
    border-radius:2px;
    background:transparent;
    color:#bddfd4;
    text-align:left;
    font:500 14px/1.65 var(--nx-font,"Manrope",sans-serif);
    text-decoration:underline;
    text-decoration-color:#9dcab264;
    text-underline-offset:5px;
    cursor:pointer;
    overflow-wrap:anywhere;
  }
  .nx-site .ke-read-stage svg {flex:none;width:18px;height:18px}

  /* A quiet situation column sits beside a tangible, readable document reference. */
  .nx-site .ke-study-reading {
    display:grid;
    grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
    gap:0;
    padding:29px 28px 31px;
    min-width:0;
  }
  .nx-site .ke-situation {min-width:0;padding:0 28px 0 0}
  .nx-site .ke-situation h4 {
    margin:11px 0 17px;
    color:#d9e4e6;
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    letter-spacing:-.02em;
  }
  .nx-site .ke-situation p {
    margin:0;
    max-width:62ch;
    color:var(--ke-copy);
    font-size:16px;
    line-height:1.85;
  }
  .nx-site .ke-example-note {
    display:block;
    margin-top:19px;
    padding-top:15px;
    border-top:1px solid var(--ke-line);
    color:#a9bdc1;
    font-size:14px;
    line-height:1.75;
  }
  .nx-site .ke-study-reading>[role="tabpanel"] {
    min-width:0;
    padding:0 0 0 28px;
    border-left:1px solid var(--ke-line);
    scroll-margin-top:22px;
  }
  .nx-site .ke-study-reading>[role="tabpanel"]>.ke-eyebrow {color:#b4dcd0}
  .nx-site .ke-study-reading>[role="tabpanel"]>h4 {
    margin:11px 0 20px;
    max-width:42ch;
    color:var(--ke-ink);
    font-size:21px;
    font-weight:500;
    line-height:1.5;
    letter-spacing:-.025em;
    text-wrap:pretty;
    scroll-margin-top:22px;
  }
  .nx-site .ke-reference {
    position:relative;
    min-width:0;
    padding:22px 23px 23px;
    border:1px solid #d1dcd4;
    border-bottom:3px solid #91aba4;
    border-radius:3px;
    background:linear-gradient(145deg,#e2e8df,#cfded8);
    color:#2a4243;
    box-shadow:0 10px 24px #040c1233,inset 0 1px #ffffff80;
  }
  .nx-site .ke-reference::before {
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:3px;
    background:linear-gradient(#8e9e93,#bda17b 70%,#8e9e93);
    pointer-events:none;
  }
  .nx-site .ke-reference-label {
    display:block;
    padding-bottom:12px;
    margin:0 0 14px;
    border-bottom:1px solid #5b79734a;
    color:#445f59;
    font-size:12px;
    font-weight:600;
    line-height:1.6;
    letter-spacing:.045em;
    text-transform:uppercase;
  }
  .nx-site .ke-reference>a {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    min-height:44px;
    margin:0 0 12px;
    padding:3px 0;
    border-radius:2px;
    color:#203e3b;
    font-size:16px;
    line-height:1.6;
    text-decoration:underline;
    text-decoration-color:#4e756b88;
    text-decoration-thickness:1px;
    text-underline-offset:4px;
  }
  .nx-site .ke-reference>a strong {min-width:0;font-weight:600;overflow-wrap:anywhere}
  .nx-site .ke-reference>a>span {flex:none;color:#37564d;font-size:20px;line-height:1.3}
  .nx-site .ke-reference>a>svg {flex:none;width:19px;height:19px;margin-top:3px}
  .nx-site .ke-reference-title {
    display:block;
    margin:3px 0 16px;
    color:#203e3b;
    font-size:16px;
    font-weight:600;
    line-height:1.6;
    overflow-wrap:anywhere;
  }
  .nx-site .ke-excerpt-label {display:block;margin:4px 0 8px;color:#36554e;font-size:14px;font-weight:600;line-height:1.65}
  .nx-site .ke-reference p {
    margin:0;
    color:#344e4a;
    font-size:16px;
    line-height:1.85;
  }
  .nx-site .ke-excerpt-note {
    display:block;
    padding-top:13px;
    margin-top:17px;
    border-top:1px solid #5b79734a;
    color:#445f59;
    font-size:12px;
    line-height:1.7;
  }
  .nx-site .ke-audience {
    display:grid;
    grid-template-columns:23px minmax(0,1fr);
    align-items:start;
    gap:14px;
    padding:22px 28px 25px;
    border-top:1px solid var(--ke-line);
    background:linear-gradient(100deg,#97ebd808,transparent 65%);
    border-radius:0 0 6px 6px;
  }
  .nx-site .ke-audience>svg {width:23px;height:23px;margin-top:2px;color:#c9b897}
  .nx-site .ke-audience b {display:block;color:#dbe7e5;font-size:14px;line-height:1.6;font-weight:600}
  .nx-site .ke-audience p {margin:7px 0 0;max-width:76ch;color:#bcced0;font-size:16px;line-height:1.8}

  /* This selector follows the actual presence of an overview, not the selected service alone. */
  .nx-site .nx-services-shell.ke-services:has(.ke-study:not([hidden])) .kv-dossier-top {
    grid-template-columns:minmax(0,1fr);
    gap:0;
    padding-bottom:25px;
    margin-bottom:24px;
  }
  .nx-site .nx-services-shell.ke-services:has(.ke-study:not([hidden])) .kv-dossier-art {display:none}
  .nx-site .nx-services-shell.ke-services:has(.ke-study:not([hidden])) .kv-dossier-top h2 {max-width:31ch}
  .nx-site .nx-services-shell.ke-services:has(.ke-study:not([hidden])) .kv-dossier-top p {
    max-width:76ch;
    color:#c1cec7;
    font-size:16px;
    line-height:1.85;
  }

  /* The home preview shares the scene and a concise, unnumbered reading rhythm. */
  .nx-site .nx-featured-service.ke-featured {
    min-width:0;
    padding:28px 32px 30px;
    background:radial-gradient(ellipse at 92% 0,#819f9e15,transparent 58%),linear-gradient(145deg,#19262b,#112027);
    border-color:#718b8d66;
  }
  .nx-site .ke-featured .kv-expertise-art {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto;
    position:relative;
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:auto;
    margin:0 0 24px;
    border:0;
    border-bottom:1px solid #7b999b4d;
    border-radius:3px 3px 0 0;
    background:radial-gradient(ellipse at 50% 66%,#5c9c9726,transparent 72%),#0b1720;
    overflow:hidden;
  }
  .nx-site .ke-featured .kv-expertise-art img {
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:24 / 11;
    object-fit:contain;
    margin:0;
    padding:0;
    filter:none;
  }
  .nx-site .ke-featured-caption {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #748d914a;background:linear-gradient(110deg,#1b3037,#14262e)}
  .nx-site .ke-featured-caption>span {display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:14px 13px;color:#c4d5d5;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
  .nx-site .ke-featured-caption>span+span {border-left:1px solid #748d9138}
  .nx-site .ke-featured-caption svg {flex:none;display:block;width:23px;height:23px;color:#accdbf}
  .nx-site .nx-featured-service.ke-featured>.nx-eyebrow {color:#b8d4cf;font-size:12px;line-height:1.6}
  .nx-site .nx-featured-service.ke-featured h3 {max-width:32ch;font-size:25px;line-height:1.4;color:#e0ebeb;margin:12px 0 16px}
  .nx-site .nx-featured-service.ke-featured p {max-width:64ch;font-size:16px;line-height:1.85;color:#bdcdd0}
  .nx-site .ke-featured .nx-featured-steps {display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:23px 0 20px}
  .nx-site .ke-featured .nx-featured-steps>div {
    display:block;
    position:relative;
    min-width:0;
    padding:13px 0 13px 24px;
    border-bottom:1px solid #7c979b33;
    color:#c5d6d8;
    font-size:16px;
    line-height:1.65;
    overflow-wrap:anywhere;
  }
  .nx-site .ke-featured .nx-featured-steps>div:first-child {border-top:1px solid #7c979b33}
  .nx-site .ke-featured .nx-featured-steps>div::before {
    content:"";
    position:absolute;
    inset:23px auto auto 2px;
    width:5px;
    height:5px;
    border:1px solid #b5c6b3;
    background:transparent;
    transform:rotate(45deg);
  }
  .nx-site .ke-featured .nx-featured-steps>div>span {display:none!important}
  .nx-site .ke-featured>.nx-inline-link {min-height:44px;color:#c0e4d8;font-size:14px;line-height:1.7}

  .nx-site .ke-study :is(button,a,[role="tabpanel"]):focus-visible {outline:2px solid #97ebd8;outline-offset:4px}
  .nx-site .ke-study-reading>[role="tabpanel"]:focus-visible {outline-offset:8px;border-radius:2px}
  .nx-site .ke-study [data-ke-step]:focus-visible {outline:2px solid #97ebd8;outline-offset:5px;border-radius:2px}
  .nx-site .ke-reference a:focus-visible {outline-color:#254f43;outline-offset:4px}
  .nx-site .ke-featured>.nx-inline-link:focus-visible {outline:2px solid #97ebd8;outline-offset:4px}
}

@media screen and (hover:hover) {
  .nx-site .ke-stage:hover {border-color:#91b2b18c;background:#20363a;color:#e1eeeb}
  .nx-site .ke-stage[aria-selected="true"]:hover {background:#2a4841;border-color:#9edbc8}
  .nx-site .ke-read-stage:hover {color:#d3f3e8;text-decoration-color:currentColor}
  .nx-site .ke-reference>a:hover {color:#163e33;text-decoration-color:currentColor}
}

@media screen and (max-width:1100px) {
  .nx-site .ke-study-head {padding:22px;align-items:flex-start;gap:18px}
  .nx-site .ke-stage {grid-template-columns:24px minmax(0,1fr);gap:11px;padding:15px 12px;font-size:15px}
  .nx-site .ke-stage-glyph {width:24px;height:28px}
  .nx-site .ke-stage-glyph svg {width:24px;height:24px}
  .nx-site .ke-stage>span:last-child:not(.ke-stage-label):not(.ke-stage-glyph) {display:none}
  .nx-site .ke-study-reading {grid-template-columns:minmax(0,1fr);gap:25px;padding:25px 22px 28px}
  .nx-site .ke-situation {padding:0}
  .nx-site .ke-situation h4 {margin-bottom:12px}
  .nx-site .ke-situation p {max-width:76ch}
  .nx-site .ke-study-reading>[role="tabpanel"] {padding:24px 0 0;border-left:0;border-top:1px solid var(--ke-line)}
  .nx-site .ke-study-reading>[role="tabpanel"]>h4 {max-width:48ch}
  .nx-site .ke-reference {padding:23px}
  .nx-site .ke-read-stage {max-width:calc(100% - 44px);margin-right:22px}
  .nx-site .ke-audience {padding:22px}
  .nx-site .nx-featured-service.ke-featured {padding:25px}
}

@media screen and (max-width:650px) {
  .nx-site .ke-study {margin-inline:-16px;border-inline:0;border-radius:0}
  .nx-site .ke-study {border-radius:5px;margin-bottom:26px}
  .nx-site .ke-study-head {flex-direction:column;align-items:flex-start;padding:20px;gap:15px}
  .nx-site .ke-study-head h3 {font-size:22px;max-width:27ch}
  .nx-site .ke-disclosure {padding:5px 9px}
  .nx-site .ke-stage-tabs {grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}
  .nx-site .ke-stage {grid-template-columns:26px minmax(0,1fr) 12px;min-height:70px;padding:14px;font-size:16px;gap:13px}
  .nx-site .ke-stage>span:last-child:not(.ke-stage-label):not(.ke-stage-glyph) {display:block}
  .nx-site .ke-stage[aria-selected="true"] {box-shadow:inset 2px 0 #97ebd8,inset 0 1px #d6f4e717}
  .nx-site .ke-read-stage {margin:7px 20px 0;max-width:calc(100% - 40px);font-size:14px}
  .nx-site .ke-study-reading {padding:24px 20px;gap:24px}
  .nx-site .ke-study-reading>[role="tabpanel"]>h4 {font-size:20px;line-height:1.55}
  .nx-site .ke-reference {padding:20px 18px}
  .nx-site .ke-reference>a {gap:12px}
  .nx-site .ke-audience {padding:22px 20px;grid-template-columns:20px minmax(0,1fr);gap:12px}
  .nx-site .ke-audience>svg {width:20px;height:20px}
  .nx-site .ke-study-reading>[role="tabpanel"]:focus-visible {outline-offset:5px}
  .nx-site .nx-featured-service.ke-featured {padding:22px}
  .nx-site .nx-featured-service.ke-featured h3 {font-size:24px}
  .nx-site .ke-featured .kv-expertise-art {margin-bottom:21px}
  .nx-site .ke-featured-caption>span {padding:13px 10px;font-size:13px}
}

@media screen and (max-width:720px) {
  .nx-site .nx-expertise-layout:has(>.ke-featured) {grid-template-columns:minmax(0,1fr)}
  .nx-site .nx-expertise-layout:has(>.ke-featured) .nx-expertise-index {min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
  .nx-site .nx-expertise-layout:has(>.ke-featured) .nx-service-index-item {min-width:0}
}

@media screen and (max-width:480px) {
  .nx-site .nx-expertise-layout:has(>.ke-featured) .nx-expertise-index {padding:10px;gap:6px}
  .nx-site .nx-expertise-layout:has(>.ke-featured) .nx-service-index-item {display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 9px}
  .nx-site .nx-expertise-layout:has(>.ke-featured) .nx-service-index-item>b {font-size:13px;line-height:1.5;max-width:100%;overflow-wrap:normal}
  .nx-site .ke-featured-caption {grid-template-columns:minmax(0,1fr)}
  .nx-site .ke-featured-caption>span {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:10px;padding:11px 13px;font-size:14px;border-left:0;border-top:1px solid #829b9f33}
  .nx-site .ke-featured-caption>span:first-child {border-top:0}
  .nx-site .ke-featured-caption>span svg {flex:none}
}

@media screen and (max-width:380px) {
  .nx-site .ke-study-head {padding:18px 16px}
  .nx-site .ke-study-reading {padding:22px 16px}
  .nx-site .ke-stage {padding:12px;gap:10px}
  .nx-site .ke-read-stage {margin-inline:16px;max-width:calc(100% - 32px)}
  .nx-site .ke-reference {padding:19px 15px}
  .nx-site .ke-audience {padding:21px 16px;grid-template-columns:minmax(0,1fr)}
  .nx-site .ke-audience>svg {margin:0}
  .nx-site .nx-featured-service.ke-featured {padding:21px 18px}
}

@media screen and (prefers-reduced-motion:reduce) {
  .nx-site .ke-study *,
  .nx-site .ke-study *::before,
  .nx-site .ke-study *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

@media screen and (forced-colors:active) {
  .nx-site .ke-study,
  .nx-site .ke-stage,
  .nx-site .ke-reference,
  .nx-site .ke-disclosure {border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText}
  .nx-site .ke-stage[aria-selected="true"] {outline:2px solid Highlight;outline-offset:-4px}
  .nx-site .ke-study :is(h3,h4,p,b,strong,.ke-eyebrow,.ke-reference-label,.ke-stage-label) {color:CanvasText}
  .nx-site .ke-study :is(button,a,[role="tabpanel"]):focus-visible {outline-color:Highlight}
  .nx-site .ke-study::before,
  .nx-site .ke-stage-beam,
  .nx-site .ke-reference::before {display:none}
}

@media print {
  .nx-site .ke-study {margin:15pt 0;padding:0;border:1pt solid #777;background:none;box-shadow:none;color:#111;break-inside:auto}
  .nx-site .ke-study-head {display:block;padding:12pt;border-bottom:1pt solid #aaa}
  .nx-site .ke-study-head h3 {margin:5pt 0;font-size:16pt;line-height:1.4}
  .nx-site .ke-eyebrow,
  .nx-site .ke-disclosure,
  .nx-site .ke-reference-label {display:block;font-size:9pt;line-height:1.5;color:#333}
  .nx-site .ke-study :is(h4,p,a,strong,b) {color:#111}
  .nx-site .ke-stage-scene,
  .nx-site .ke-stage-tabs,
  .nx-site .ke-read-stage,
  .nx-site .ke-audience>svg {display:none}
  .nx-site .ke-study-reading {display:block;padding:12pt}
  .nx-site .ke-situation {margin-bottom:16pt}
  .nx-site .ke-study-reading h4 {font-size:12pt;line-height:1.5;margin:5pt 0 9pt}
  .nx-site .ke-study-reading p,
  .nx-site .ke-audience p {font-size:11pt;line-height:1.65;margin:6pt 0}
  .nx-site .ke-study-reading>[role="tabpanel"] {border-top:1pt solid #aaa;padding-top:12pt}
  .nx-site .ke-reference {border:1pt solid #aaa;padding:10pt;margin-top:10pt;background:none;box-shadow:none}
  .nx-site .ke-reference>a {display:block;margin:6pt 0;font-size:11pt;line-height:1.5;text-decoration:underline}
  .nx-site .ke-reference>a>[aria-hidden="true"] {display:none}
  .nx-site .ke-audience {border-top:1pt solid #aaa;padding:12pt}
  .nx-site .ke-audience b {font-size:10pt}
  .nx-site .ke-featured .kv-expertise-art {display:none}
  .nx-site .ke-featured .nx-featured-steps>div {font-size:11pt;line-height:1.65;margin:5pt 0}
  .nx-site .ke-featured .nx-featured-steps>div>span {display:none}
}
