/* QuVi Empresas · Black Signature.
   Fuente directa; escena editorial de conversación privada. Shell sin cambios. */
main#main.emp-main { --emp-black: #0b0c0e; --emp-surface: #121416; --emp-silver: #c9cdd1; --emp-muted: #a4a9ae; --emp-line: #303337; --emp-paper: #f5f5f3; width: 100%; max-width: none; padding: 0; background: var(--emp-black); color: #f4f5f6; }
.emp-main *, .emp-main *::before, .emp-main *::after { box-sizing: border-box; }
.emp-container { width: min(1140px, calc(100% - 80px)); margin-inline: auto; }
.emp-main h1, .emp-main h2, .emp-main h3, .emp-main p, .emp-main figure, .emp-main dl { margin: 0; }
.emp-main h1, .emp-main h2, .emp-main h3 { letter-spacing: normal; text-wrap: pretty; }
.emp-main h2 { font-size: clamp(32px, 3.2vw, 44px); font-weight: 600; line-height: 1.15; }
.emp-main h2 span { color: #777e85; }
.emp-main h3 { font-size: 22px; font-weight: 600; line-height: 1.3; }
.emp-main p, .emp-main dd { font-size: 16px; line-height: 1.75; text-wrap: pretty; color: var(--emp-muted); }
.emp-main section[id], .emp-main article[id] { scroll-margin-top: 84px; }
.emp-main .emp-label, .emp-main .emp-moments__eyebrow { font-size: .72rem !important; font-weight: 700; line-height: 1.4; text-transform: uppercase; letter-spacing: .08em; }
.emp-main .emp-label { margin-bottom: 22px; color: inherit; }
.emp-section { padding-block: 100px; }
.emp-main a:focus-visible, .emp-main summary:focus-visible, .emp-skip:focus-visible { outline: 3px solid var(--brand); outline-offset: 5px; }
.emp-skip { position: fixed; z-index: 10000; top: 12px; left: 12px; padding: 12px 20px; background: #fff; color: #0b0c0e; transform: translateY(-160%); }
.emp-skip:focus { transform: none; }

/* Hero: replica la composición y las métricas de /quvi; conserva la paleta Empresas. */
.emp-hero { position: relative; display: grid; grid-template-rows: minmax(0, 1fr) auto; min-height: clamp(600px, 74vh, 740px); padding: 0; background: var(--emp-black); color: #fff; overflow: hidden; isolation: isolate; }
.emp-hero .emp-container { width: min(calc(100% - 48px), 1140px); }
.emp-hero__layout { position: relative; z-index: 2; display: flex; align-items: center; min-height: 0; pointer-events: none; }
.emp-hero__content { width: min(660px, 58%); padding: 78px 0; pointer-events: auto; }
.emp-hero h1 { font-size: clamp(36px, 3.6vw, 48px); font-weight: 700; line-height: 1.06; letter-spacing: -.02em; text-shadow: 0 2px 24px rgba(0,0,0,.2); color: #a8adb3; }
.emp-hero__line { display: block; white-space: nowrap; }
.emp-hero__line--primary { color: #fafafa; }
.emp-main .emp-hero__lead { max-width: 54ch; margin-top: 24px; color: #b5bac0; font-size: 18px; line-height: 1.65; }
.emp-hero__actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 29px; }
.emp-hero__actions .btn { height: 46px; padding: 0 18px; font-size: var(--fs-14); box-shadow: none !important; filter: none; transform: none; }
.emp-hero__actions .btn::before, .emp-hero__actions .btn::after { display: none !important; }
.emp-hero__actions .btn--primary { background: #e8eaec; border-color: #e8eaec; color: #15171a; }
.emp-hero__actions .btn--primary:hover { background: #fff; border-color: #fff; box-shadow: none; transform: none; }
.emp-hero__actions .btn:not(.btn--primary) { border-color: rgba(255,255,255,.48); background: rgba(9,18,31,.2); color: #fff; box-shadow: none; backdrop-filter: none; }
.emp-hero__actions .btn:not(.btn--primary):hover { border-color: rgba(255,255,255,.68); background: rgba(9,18,31,.34); box-shadow: none; transform: none; }
.emp-text-link { display: inline-flex; align-items: center; gap: 14px; min-height: 44px; font-size: 14px; font-weight: 500; color: #e0e3e6; text-decoration: none; }
.emp-text-link:hover { text-decoration: underline; text-underline-offset: 5px; }
.emp-main .emp-hero__note { margin-top: 27px; color: #9ca2a8; font-size: 13px; line-height: 1.8; }
.emp-hero__map { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin: 0 auto; padding: 0; border-top: 1px solid rgba(214,219,224,.24); color: #f4f5f6; }
.emp-hero__map a { display: flex; flex-direction: column; min-width: 0; padding: 23px 18px 26px; color: inherit; text-decoration: none; border-right: 1px solid rgba(214,219,224,.18); transition: background-color .2s ease; }
.emp-hero__map a:last-child { border-right: 0; }
.emp-hero__map a:hover { background: rgba(255,255,255,.045); }
.emp-hero__map span { display: block; color: #f2f4f5; font-size: 15px; font-weight: 700; line-height: 1.35; }
.emp-hero__map small { display: block; margin-top: 7px; color: #b1b7bd; font-size: 13px; line-height: 1.5; }

/* La foto conserva los rostros fuera del área de lectura. */
.emp-hero__scene { position: absolute; z-index: 0; inset: 0; min-height: 0; background: #172033; }
.emp-hero__scene img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.emp-hero__scene::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, var(--emp-black) 0%, rgba(11,12,14,.94) 12%, rgba(11,12,14,.4) 29%, transparent 44%), linear-gradient(0deg, var(--emp-black), transparent 20%); }

/* Diferencia comercial: de la fragmentación por isapre a una capa independiente. */
.emp-independent { padding-block: 100px; border-top: 1px solid #292d31; background: radial-gradient(ellipse 92% 70% at 50% 10%, rgba(91, 126, 154, .12) 0%, rgba(56, 77, 94, .05) 50%, transparent 78%), linear-gradient(180deg, #101215 0%, #15181b 100%); color: #f4f5f6; }
.emp-independent__header { max-width: 850px; margin-inline: auto; text-align: center; }
.emp-independent__header .emp-label { margin: 0 0 18px; color: #aeb4ba; }
.emp-main .emp-independent__header h2 { color: #f4f5f6; font-weight: 700; letter-spacing: -.03em; }
.emp-main .emp-independent__header h2 span { color: #9ba2a9; }
.emp-independent__body { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 56px; border-block: 1px solid #34383d; }
.emp-independent__body article { padding: 36px 42px 40px 0; }
.emp-independent__body article + article { padding-left: 42px; border-left: 1px solid #34383d; }
.emp-independent__index { margin-bottom: 16px !important; color: #8f969d !important; font-size: 13px !important; font-weight: 700; letter-spacing: .05em; }
.emp-independent__body h3 { max-width: 24ch; color: #f1f3f4; font-size: clamp(22px, 2vw, 28px); font-weight: 700; line-height: 1.22; letter-spacing: -.025em; }
.emp-independent__body article > p:not(.emp-independent__index) { max-width: 52ch; margin-top: 16px; color: #aeb4ba; font-size: 15px; line-height: 1.7; }

/* Momentos: estructura de la sección QuVi IA de /pro, adaptada al alternado plata. */
.emp-moments-section { position: relative; background: #eef0ef; color: #17191c; overflow: hidden; }
.emp-moments__title { text-align: center; }
.emp-moments__eyebrow { display: inline-block; margin-bottom: 14px; color: #747b81; }
.emp-main .emp-moments__title h2 { margin: 0 0 10px; color: #17191c; font-size: clamp(30px, 3.5vw, 42px); font-weight: 700; letter-spacing: -.025em; line-height: 1.08; }
.emp-main .emp-moments__title h2 span { display: block; color: #858c93; }
.emp-moments__title p { max-width: 62ch; margin-inline: auto; color: #626970; font-size: var(--text-lead); line-height: var(--lh-body); }
.emp-moments-layout { display: grid; grid-template-columns: 1.05fr 1fr; gap: clamp(30px, 5vw, 70px); align-items: center; margin-top: clamp(26px, 4vh, 46px); }
.emp-moments__media { position: relative; align-self: stretch; overflow: hidden; border: 1px solid #d2d6d8; border-radius: 20px; min-height: 0; background: #e4e7e5; }
.emp-moments__media img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: right center; transform: scale(1.1); transform-origin: right center; }
.emp-moments__list { list-style: none; margin: 18px 0 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.emp-moments__list li { display: flex; gap: 11px; align-items: flex-start; color: #565e65; font-size: .94rem; line-height: 1.5; }
.emp-moments__list i, .emp-moments__list svg { width: 19px; height: 19px; color: var(--brand); stroke-width: 2.4; flex-shrink: 0; margin-top: 2px; }
.emp-moments__list b { color: #202327; font-weight: 600; }
.emp-moments__note { margin-top: 16px !important; color: #747b81 !important; font-size: .84rem !important; }

.emp-faq { background: #eef0ef; color: #17191c; }
.emp-main .emp-faq h2 { color: #17191c; font-size: clamp(31px, 3vw, 43px); font-weight: 700; line-height: 1.08; letter-spacing: -.02em; }
.emp-faq__layout { display: grid; grid-template-columns: .75fr 1.25fr; gap: 80px; }
.emp-faq header p { margin-top: 18px; color: #656c72; font-size: 16px; line-height: 1.65; }
.emp-faq .faq-list { margin: 0; width: 100%; max-width: none; gap: 0; }
.emp-faq .faq-item { border: 0; border-bottom: 1px solid #cbd0d2; border-radius: 0; background: transparent; box-shadow: none; }
.emp-faq .faq-item:first-child { border-top: 1px solid #cbd0d2; }
.emp-faq .faq-item__q { padding: 24px 0; color: #202327; font-size: 16px; line-height: 1.5; letter-spacing: normal; }
.emp-faq .faq-item__q::after { color: #747b81; }
.emp-faq .faq-item__a { padding: 0 24px 24px 0; }
.emp-faq .faq-item__a p { font-size: 15px; color: #626970; }

@media (max-width: 1050px) {
  .emp-container { width: calc(100% - 48px); }
  .emp-faq__layout { gap: 48px; }
  .emp-moments-layout { gap: 36px; }
  .emp-cap-card { padding: 25px; }
}
@media (max-width: 920px) {
  .emp-hero__content { width: min(590px, 64%); }
}
@media (max-width: 900px) {
  .emp-cap-card__intro { min-height: 0; }
}
@media (max-width: 760px) {
  .emp-container { width: calc(100% - 40px); }
  .emp-section { padding-block: 64px; }

  .emp-faq__layout, .emp-moments-layout { grid-template-columns: 1fr; gap: 34px; }
  .emp-independent { padding-block: 72px 66px; }
  .emp-independent__body { grid-template-columns: 1fr; margin-top: 38px; }
  .emp-independent__body article { padding: 28px 0 30px; }
  .emp-independent__body article + article { padding-left: 0; border-top: 1px solid #34383d; border-left: 0; }
  .emp-moments__media { min-height: 330px; }
  .emp-faq .faq-item__q { font-size: 16px; }
}
@media (max-width: 720px) {
  .emp-hero { min-height: 760px; }
  .emp-hero .emp-container { width: min(calc(100% - 32px), 1140px); }
  .emp-hero__layout { align-items: end; min-height: 0; }
  .emp-hero__content { width: 100%; padding: 250px 0 48px; }
  .emp-hero__line { white-space: normal; }
  .emp-hero h1 { font-size: clamp(34px, 9.2vw, 50px); }
  .emp-main .emp-hero__lead { margin-top: 20px; font-size: 16px; line-height: 1.58; }
  .emp-hero__actions { margin-top: 24px; }
  .emp-hero__actions .btn { width: 100%; min-height: 54px; height: 54px; padding: 0 18px; font-size: clamp(17px, 4.3vw, 19px); }
  .emp-hero__scene img { object-position: 69% center; }
  .emp-hero__scene::after { background: linear-gradient(180deg, rgba(11,12,14,.05) 12%, rgba(11,12,14,.4) 42%, rgba(11,12,14,.94) 72%, rgba(11,12,14,.98) 100%); }
  .emp-hero { grid-template-rows: auto auto; min-height: 0; }
  .emp-hero__map { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(210px, 76vw); overflow-x: auto; overscroll-behavior-x: contain; }
  .emp-hero__map a { padding: 20px 16px 22px; }
}
@media (prefers-reduced-motion: reduce) {
  .emp-main *, .emp-main *::before, .emp-main *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* Arquitectura editorial de capacidades: cinco capítulos, sin estados de roadmap. */
.emp-cap-card__header { display: flex; align-items: center; gap: 15px; }
.emp-cap-card__icon { display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; flex: 0 0 auto; border: 1px solid #d3d6d9; border-radius: 13px; background: #eceeed; color: #353a3f; }
.emp-cap-card__icon i, .emp-cap-card__icon svg { width: 21px; height: 21px; stroke-width: 1.8; }
.emp-cap-card__header p { margin: 0 0 3px !important; color: #858b90 !important; font-size: 12px !important; font-weight: 700; letter-spacing: .07em; }
.emp-cap-card__header h3 { margin: 0; color: #17191c; font-size: 22px; font-weight: 700; letter-spacing: -.02em; }
.emp-cap-card__intro { min-height: 54px; margin-top: 18px !important; color: #656c72 !important; font-size: 15px !important; line-height: 1.6 !important; }
.emp-cap-card__list { list-style: none; margin: 22px 0 0; padding: 0; border-top: 1px solid #dde0e2; }
.emp-cap-card__list li { display: grid; grid-template-columns: 68px minmax(0, 1fr); gap: 13px; align-items: start; padding: 17px 0; border-bottom: 1px solid #e1e3e4; }
.emp-cap-card__list li:last-child { padding-bottom: 0; border-bottom: 0; }
.emp-cap-card__list h4 { margin: 0; color: #202327; font-size: 14px; font-weight: 700; line-height: 1.35; letter-spacing: -.01em; }
.emp-cap-card__list p { margin-top: 5px !important; color: #697077 !important; font-size: 14px !important; line-height: 1.55 !important; }
.emp-cap-details { padding-block: 0; background: #f7f7f5; }
.emp-cap-details > .emp-container { width: 100%; max-width: none; }
.emp-cap-details .emp-capabilities__grid { display: block; margin: 0; }
.emp-cap-details .emp-cap-card { display: grid; grid-template-columns: minmax(260px,.72fr) minmax(0,1.28fr); column-gap: clamp(55px,8vw,130px); padding: 104px max(6vw,calc((100vw - 1140px)/2)); border: 0; border-bottom: 1px solid #d2d6d8; border-radius: 0; background: #f7f7f5; box-shadow: none; scroll-margin-top: 82px; }
.emp-cap-details .emp-cap-card:nth-child(even):not(.emp-cap-card--dark) { background: #eef0ef; }
.emp-cap-details .emp-cap-card__header { align-self: end; }
.emp-cap-details .emp-cap-card__header p { color: #747b81 !important; }
.emp-cap-details .emp-cap-card__header h3 { font-size: clamp(31px,3vw,43px); line-height: 1.08; }
.emp-cap-details .emp-cap-card__intro { align-self: start; min-height: 0; margin: 18px 0 0 61px !important; font-size: 16px !important; line-height: 1.65 !important; }
.emp-cap-details .emp-cap-card__list { grid-column: 2; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 34px; margin-top: 30px; border-top: 1px solid #d5d9db; }
.emp-cap-details .emp-cap-card__list li { display: block; padding: 22px 0; border-bottom: 1px solid #d9dcde; }
.emp-cap-details .emp-cap-card__list li:nth-last-child(-n+2) { border-bottom: 0; }
.emp-cap-details .emp-cap-card__list h4 { font-size: 15px; }
.emp-cap-details .emp-cap-card__list p { font-size: 14px !important; }
.emp-cap-combined { grid-column: 2; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 42px; margin-top: 30px; }
.emp-cap-combined > section > h4 { padding-bottom: 15px; border-bottom: 1px solid #555b61; color: #f7f7f5; font-size: 17px; }
.emp-cap-details .emp-cap-combined .emp-cap-card__list { grid-column: auto; display: block; margin-top: 0; border-top: 0; }
.emp-cap-details .emp-cap-combined .emp-cap-card__list li:nth-last-child(2) { border-bottom: 1px solid #363b40; }
.emp-cap-combined h5 { margin: 0; color: #f7f7f5; font-size: 14px; font-weight: 700; line-height: 1.35; }
.emp-cap-card--activation .emp-cap-card__list { margin-top: 0; }
.emp-cap-details .emp-cap-card--dark { color: #fff; background: var(--qv-dark-surface); border-color: #303438; }
.emp-cap-card--dark .emp-cap-card__icon { border-color: #4c5258; background: #262a2e; color: #eef0f1; }
.emp-cap-details .emp-cap-card--dark .emp-cap-card__header p { color: #9ca3aa !important; }
.emp-cap-details .emp-cap-card--dark .emp-cap-card__header h3,
.emp-cap-details .emp-cap-card--dark .emp-cap-card__list h4 { color: #f7f7f5; }
.emp-cap-details .emp-cap-card--dark .emp-cap-card__intro,
.emp-cap-details .emp-cap-card--dark .emp-cap-card__list p { color: #aeb4ba !important; }
.emp-cap-details .emp-cap-card--dark .emp-cap-card__list,
.emp-cap-details .emp-cap-card--dark .emp-cap-card__list li { border-color: #363b40; }

/* Asesoría: una grilla 2×2 continua, alineada con su promesa. */
.emp-cap-details #orientacion .emp-cap-card__intro { width: 100%; max-width: none; margin-left: 0 !important; }
.emp-cap-details #orientacion .emp-cap-card__list h4 { display: flex; align-items: center; gap: 9px; }
.emp-cap-details #orientacion .emp-cap-card__list h4 i, .emp-cap-details #orientacion .emp-cap-card__list h4 svg { width: 17px; height: 17px; flex: 0 0 auto; color: #353a3f; stroke-width: 1.8; }
.emp-cap-details #orientacion .emp-cap-card__list { gap: 0; }
.emp-cap-details #orientacion .emp-cap-card__list li { padding-inline: 0 34px; }
.emp-cap-details #orientacion .emp-cap-card__list li:nth-child(even) { padding-inline: 34px 0; border-left: 1px solid #d9dcde; }

/* Tres capítulos con ritmos propios: conversación, continuidad y activación. */
.emp-cap-card__header p { font-size: .72rem !important; line-height: 1.4; text-transform: uppercase; letter-spacing: .08em; }
.emp-cap-details .emp-cap-card--continuity { grid-template-columns: 1fr; padding-block: 108px; background: #eef0ef; text-align: center; }
.emp-cap-details .emp-cap-card--continuity .emp-cap-card__header { justify-content: center; align-self: auto; }
.emp-cap-details .emp-cap-card--continuity .emp-cap-card__header > div { text-align: center; }
.emp-cap-details .emp-cap-card--continuity .emp-cap-card__intro { grid-column: 1; max-width: 62ch; margin: 19px auto 0 !important; }
.emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline { grid-column: 1; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; max-width: 1140px; width: 100%; margin: 52px auto 0; text-align: left; border-top: 1px solid #cbd0d2; }
.emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline li { position: relative; min-height: 154px; padding: 31px 24px 0; border-bottom: 0 !important; }
.emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline li + li { border-left: 1px solid #d3d7d9; }
.emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline h4 { display: flex; align-items: center; gap: 9px; }
.emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline h4 i, .emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline h4 svg { width: 17px; height: 17px; flex: 0 0 auto; color: #353a3f; stroke-width: 1.8; }
.emp-cap-details .emp-cap-card--activation { background: #fbfbfa; }
.emp-cap-details .emp-cap-card--activation .emp-cap-card__intro { margin-left: 0 !important; }
.emp-cap-details .emp-cap-card--company .emp-cap-card__intro { margin-left: 0 !important; }
.emp-cap-details .emp-cap-card--activation .emp-activation__formats { grid-column: 2; display: block; margin-top: 58px; border-top: 1px solid #d5d9db; }
.emp-cap-details .emp-cap-card--activation .emp-activation__formats li { display: grid; grid-template-columns: minmax(150px,.34fr) minmax(0,1fr); gap: 34px; padding: 27px 0; border-bottom: 1px solid #d9dcde; }
.emp-cap-details .emp-cap-card--activation .emp-activation__formats li:last-child { border-bottom: 0; }
.emp-cap-details .emp-cap-card--activation .emp-activation__type { margin: 0 !important; color: #747b81 !important; font-size: .72rem !important; font-weight: 700; line-height: 1.4 !important; text-transform: uppercase; letter-spacing: .08em; }
.emp-cap-details .emp-cap-card--activation .emp-activation__formats h4 { margin: 0; color: #202327; font-size: 15px; font-weight: 700; line-height: 1.35; letter-spacing: -.01em; }
.emp-cap-details .emp-cap-card--activation .emp-activation__formats p:not(.emp-activation__type) { margin-top: 7px !important; }

@media (max-width: 900px) {
  .emp-cap-details .emp-cap-card { grid-template-columns: 1fr; padding-inline: max(24px,calc((100vw - 700px)/2)); }
  .emp-cap-details .emp-cap-card__intro { margin-left: 61px !important; }
  .emp-cap-details .emp-cap-card__list { grid-column: 1; margin-top: 38px; }
  .emp-cap-details #orientacion .emp-cap-card__intro { margin-left: 0 !important; }
  .emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .emp-cap-details .emp-cap-card--activation .emp-activation__formats { grid-column: 1; }
  .emp-cap-combined { grid-column: 1; margin-top: 38px; }
}
@media (max-width: 600px) {
  .emp-cap-details .emp-cap-card { padding-block: 72px; }
  .emp-cap-details .emp-cap-card__header { align-items: flex-start; }
  .emp-cap-details .emp-cap-card__header h3 { font-size: 30px; }
  .emp-cap-details .emp-cap-card__intro { margin-left: 0 !important; }
  .emp-cap-details .emp-cap-card__list { grid-template-columns: 1fr; gap: 0; margin-top: 30px; }
  .emp-cap-details #orientacion .emp-cap-card__list li,
  .emp-cap-details #orientacion .emp-cap-card__list li:nth-child(even) { padding-inline: 0; border-left: 0; }
  .emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline { display: block; margin-top: 36px; border-top: 0; }
  .emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline li { min-height: 0; padding: 22px 0; border-bottom: 1px solid #d3d7d9 !important; }
  .emp-cap-details .emp-cap-card--continuity .emp-continuity__timeline li + li { border-left: 0; }
  .emp-cap-details .emp-cap-card--activation .emp-activation__formats { margin-top: 36px; }
  .emp-cap-details .emp-cap-card--activation .emp-activation__formats li { grid-template-columns: 1fr; gap: 7px; padding: 22px 0; }
  .emp-cap-combined { grid-template-columns: 1fr; gap: 34px; margin-top: 30px; }
  .emp-cap-details .emp-cap-combined .emp-cap-card__list { margin-top: 0; }
  .emp-cap-details .emp-cap-card__list li:nth-last-child(2) { border-bottom: 1px solid #d9dcde; }
  .emp-cap-details .emp-cap-card--dark .emp-cap-card__list li:nth-last-child(2) { border-color: #363b40; }
}
