
.tv-article{background:#f2f1ec;color:#111318}
.tv-reading-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:10020;background:rgba(17,19,24,.05)}
.tv-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--tv-color-violet),var(--tv-color-cyan));box-shadow:0 0 14px rgba(139,89,251,.35)}
.tv-article-breadcrumbs{padding-top:118px;padding-bottom:36px}
.tv-article-breadcrumbs .tv-breadcrumbs{color:#737b88}
.tv-article-breadcrumbs .tv-breadcrumbs a:hover{color:#111318}
.tv-article-hero{padding:0 0 68px}
.tv-article-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:26px}
.tv-article-type,.tv-article-topic,.tv-article-related-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(17,19,24,.12);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.tv-article-type{background:#111318;color:#f5f7fb;border-color:#111318}.tv-article-topic{color:#655f6a}.tv-article-related-chip{color:#5b4ca3}
.tv-article-hero h1{max-width:1180px;margin:0;font-size:clamp(64px,6.1vw,116px);line-height:.92;letter-spacing:-.06em}
.tv-article-lead{max-width:980px;margin:30px 0 0;color:#59616d;font-size:clamp(21px,1.6vw,30px);line-height:1.48}
.tv-article-meta{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:36px;padding-top:20px;border-top:1px solid rgba(17,19,24,.12)}
.tv-article-author{display:flex;align-items:center;gap:12px}.tv-article-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#deddd7;color:#343740;font-size:11px;font-weight:800}
.tv-article-author strong,.tv-article-author small{display:block}.tv-article-author strong{font-size:14px}.tv-article-author small{margin-top:3px;color:#7b818a;font-size:11px}.tv-article-meta-line{color:#747b86;font-size:13px}
.tv-article-cover{position:relative;height:clamp(360px,42vw,700px);margin-top:28px;border-radius:30px;overflow:hidden;background:#0c111a;border:1px solid rgba(17,19,24,.08)}
.tv-article-cover:before,.tv-article-cover:after,.tv-article-cover span,.tv-article-cover i,.tv-article-cover b{content:"";position:absolute;display:block}
.tv-article-cover:before{inset:0;background:radial-gradient(circle at 70% 32%,rgba(139,89,251,.22),transparent 27%),linear-gradient(135deg,#0b0e15,#151b29)}
.tv-article-cover:after{width:52%;aspect-ratio:1;border-radius:50%;left:24%;top:8%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 28px rgba(255,255,255,.025)}
.tv-article-cover span{width:32%;height:14%;left:11%;top:23%;border-radius:999px;background:rgba(255,255,255,.86);transform:rotate(-9deg)}
.tv-article-cover i{width:38%;height:18%;right:8%;bottom:18%;border-radius:20px;background:linear-gradient(135deg,var(--tv-color-violet),var(--tv-color-cyan));transform:rotate(12deg)}
.tv-article-cover b{left:8%;right:8%;bottom:8%;height:1px;background:rgba(255,255,255,.11)}
.tv-article-cover[data-cover="identity"]:before{background:radial-gradient(circle at 22% 28%,rgba(255,111,95,.22),transparent 28%),linear-gradient(135deg,#0d1018,#181522)}
.tv-article-cover[data-cover="identity"] i{background:linear-gradient(135deg,#ff745d,#8b59fb)}
.tv-article-cover[data-cover="presentations"]:before{background:radial-gradient(circle at 75% 70%,rgba(82,214,255,.18),transparent 28%),linear-gradient(135deg,#0a1017,#151827)}
.tv-article-cover[data-cover="presentations"] span{width:44%;height:12%;left:9%;top:18%;border-radius:18px;transform:rotate(0)}
.tv-article-cover[data-cover="presentations"] i{width:27%;height:48%;right:13%;bottom:13%;transform:rotate(-5deg)}
.tv-article-shell{display:grid;grid-template-columns:150px minmax(0,760px) minmax(220px,1fr);gap:clamp(40px,5vw,78px);align-items:start;padding-top:78px;padding-bottom:100px}
.tv-article-stick{position:sticky;top:104px}.tv-article-utility button,.tv-article-utility a{display:block;width:100%;padding:13px 0;border:0;border-bottom:1px solid rgba(17,19,24,.10);background:none;color:#747b85;text-align:left;font-size:12px;cursor:pointer}
.tv-article-utility button:hover,.tv-article-utility a:hover{color:#111318}
.tv-article-body{font-size:19px;line-height:1.72}.tv-article-body p{margin:0 0 28px}.tv-article-body h2{margin:78px 0 22px;font-size:clamp(36px,3.1vw,54px);line-height:1.02;letter-spacing:-.045em}.tv-article-body h2:first-child{margin-top:0}
.tv-article-body blockquote{margin:42px 0;padding:10px 0 10px 24px;border-left:2px solid var(--tv-color-violet);font-size:clamp(23px,2vw,32px);line-height:1.48}
.tv-article-body ul,.tv-article-body ol{padding-left:24px;margin:0 0 30px}
.tv-article-callout{margin:38px 0;padding:22px 24px;border:1px solid rgba(139,89,251,.18);border-radius:18px;background:rgba(139,89,251,.055)}.tv-article-callout strong{display:block;margin-bottom:8px;color:#5b4ca3}.tv-article-callout p{margin:0}
.tv-context-block{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(17,19,24,.10)}.tv-context-block h4{margin:0 0 13px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7f8590}
.tv-article-toc a{display:block;padding:7px 0;color:#7a808a;font-size:12px;line-height:1.4;transition:color .2s ease,transform .2s ease}.tv-article-toc a:hover{color:#111318}.tv-article-toc a.active{color:var(--tv-color-violet);transform:translateX(4px)}
.tv-context-related{display:block;padding:14px;border:1px solid rgba(17,19,24,.10);border-radius:14px;background:rgba(255,255,255,.34)}.tv-context-related span,.tv-context-related strong{display:block}.tv-context-related span{margin-bottom:6px;color:#878c95;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.tv-context-related strong{font-size:14px}
.tv-article-related{padding:94px 0 120px;background:#090c13;color:#f4f6fb}.tv-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tv-related-card{display:block;padding:26px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:rgba(255,255,255,.035);transition:transform .25s ease,border-color .25s ease}.tv-related-card:hover{transform:translateY(-4px);border-color:rgba(139,89,251,.34)}
.tv-related-card small{color:#9b8aff;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.tv-related-card h3{margin:12px 0 10px;font-size:26px;letter-spacing:-.04em}.tv-related-card p{min-height:50px;margin:0 0 18px;color:#9aa3b2;line-height:1.5}.tv-related-card span{font-size:12px;font-weight:700}
@media(max-width:1100px){.tv-article-shell{grid-template-columns:minmax(0,1fr) 220px}.tv-article-utility{display:none}}
@media(max-width:820px){.tv-article-breadcrumbs{padding-top:96px}.tv-article-meta{align-items:flex-start;flex-direction:column}.tv-article-shell{display:block;padding-top:52px}.tv-article-context{margin-bottom:44px}.tv-article-context .tv-article-stick{position:static}.tv-context-block:first-child{padding:18px;border:1px solid rgba(17,19,24,.10);border-radius:16px}.tv-related-grid{grid-template-columns:1fr}}


/* TRUE VISUAL v7.11.1 - article reading geometry
   Mirrors the proven reading mechanics of the shared editorial template:
   fixed reading width + compact sticky service rails. */

.tv-article-hero > .container,
.tv-article-breadcrumbs{
  max-width:1240px;
}

.tv-article-shell{
  width:min(calc(100% - 48px),1240px);
  max-width:1240px;
  margin-left:auto;
  margin-right:auto;
  grid-template-columns:126px minmax(0,720px) 250px;
  gap:34px;
  justify-content:center;
  align-items:start;
  padding-top:72px;
  padding-bottom:104px;
}

.tv-article-utility,
.tv-article-context{
  position:sticky;
  top:104px;
  align-self:start;
  height:max-content;
  min-width:0;
}

.tv-article-context{
  width:250px;
  max-width:250px;
}

.tv-article-stick{
  position:static;
}

.tv-article-context .tv-article-stick{
  max-height:calc(100vh - 128px);
  overflow:auto;
  padding-right:4px;
  scrollbar-width:thin;
}

.tv-context-related{
  width:100%;
  max-width:250px;
  box-sizing:border-box;
}

.tv-article-related .tv-section-intro__label{
  color:#9ca5b5;
}

.tv-article-related .tv-section-intro__side{
  color:#99a2b1;
  border-left-color:var(--tv-divider-dark);
}

/* Materials tabs on light paper */
body[data-page="materials"] .page-section.paper .tv-tabs{
  gap:10px;
}

body[data-page="materials"] .page-section.paper .tv-tab{
  min-height:42px;
  border:1px solid rgba(17,19,24,.13);
  background:rgba(255,255,255,.42);
  color:#555e6b;
  box-shadow:none;
}

body[data-page="materials"] .page-section.paper .tv-tab:hover{
  border-color:rgba(139,89,251,.40);
  background:rgba(139,89,251,.055);
  color:#1b1e25;
}

body[data-page="materials"] .page-section.paper .tv-tab.is-active{
  border-color:rgba(139,89,251,.70);
  background:linear-gradient(135deg,#171922,#251d3c);
  color:#fff;
  box-shadow:0 8px 24px rgba(139,89,251,.13),0 0 0 1px rgba(139,89,251,.08);
}

@media(max-width:1200px){
  .tv-article-shell{
    grid-template-columns:minmax(0,720px) 230px;
    max-width:984px;
  }
  .tv-article-utility{display:none}
  .tv-article-context{width:230px;max-width:230px}
  .tv-context-related{max-width:230px}
}

@media(max-width:820px){
  .tv-article-shell{
    width:min(calc(100% - 34px),760px);
    display:block;
  }
  .tv-article-context{
    position:static;
    width:auto;
    max-width:none;
  }
  .tv-article-context .tv-article-stick{
    max-height:none;
    overflow:visible;
    padding-right:0;
  }
  .tv-context-related{max-width:none}
}


/* TRUE VISUAL v7.12.1 - article sticky geometry */
.tv-article-shell{
  padding-top:88px;
}
.tv-article-utility,
.tv-article-context{
  top:152px;
}
.tv-article-context .tv-article-stick{
  max-height:calc(100vh - 190px);
}
@media(max-width:1200px){
  .tv-article-context{
    top:144px;
  }
}
@media(max-width:820px){
  .tv-article-shell{
    padding-top:52px;
  }
}


/* TRUE VISUAL v7.13.0 - article alignment with the shared interior system */
.tv-article-hero > .container,
.tv-article-breadcrumbs,
.tv-article-shell{
  max-width:1240px;
}
.tv-article-hero h1{
  font-size:clamp(58px,5.4vw,96px);
  line-height:.94;
}
.tv-article-lead{
  font-size:clamp(19px,1.35vw,25px);
  max-width:900px;
}
.tv-article-body h2{
  font-size:clamp(36px,3vw,50px);
}

/* TRUE VISUAL v7.13.1 - article top breathing room under fixed header */
.tv-article-breadcrumbs{
  padding-top:168px;
}

@media(max-width:820px){
  .tv-article-breadcrumbs{
    padding-top:122px;
  }
}


/* Article metadata is editorial information, not a row of fake buttons. */
.tv-article-kicker{
  gap:0;
  margin-bottom:24px;
  color:#5d6571;
}
.tv-article-type,
.tv-article-topic{
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#5d6571;
  font-size:12px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.tv-article-type{color:#171a20}
.tv-article-topic:before{
  content:"/";
  display:inline-block;
  margin:0 10px;
  color:#a0a6af;
  font-weight:500;
}
.tv-article-related-chip{display:none!important}


/* v7.13.4 - longform article typography */
.tv-article-body h2{
  position:relative;
  padding-top:10px;
}
.tv-article-body h2 .tv-heading-num{
  display:block;
  margin-bottom:10px;
  color:var(--tv-color-violet);
  font-size:12px;
  line-height:1;
  font-weight:850;
  letter-spacing:.10em;
}
.tv-article-body h2 + p{
  color:#3f4651;
  font-size:20px;
  line-height:1.68;
}
.tv-article-list{
  margin:28px 0 34px!important;
  padding:18px 22px 18px 46px!important;
  border:1px solid rgba(17,19,24,.09);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(139,89,251,.025));
}
.tv-article-list li{margin:8px 0;padding-left:3px}
.tv-article-list li::marker{color:var(--tv-color-violet);font-weight:800}
.tv-article-body > p:first-child{
  font-size:22px;
  color:#343a44;
}
.tv-article-body strong{color:#151820}
.tv-article-cover[data-cover="support"]:before{background:radial-gradient(circle at 28% 72%,rgba(82,214,255,.18),transparent 28%),linear-gradient(135deg,#0b0e15,#151c27)}
.tv-article-cover[data-cover="support"] span{width:22%;height:22%;left:13%;top:20%;border-radius:24px;transform:rotate(-6deg);background:rgba(255,255,255,.82)}
.tv-article-cover[data-cover="support"] i{width:46%;height:10%;right:10%;bottom:25%;transform:rotate(2deg);background:linear-gradient(90deg,var(--tv-color-violet),var(--tv-color-cyan))}


/* v7.13.8 - DOCX-faithful article semantics */
.tv-article-subheading{
  margin:42px 0 16px;
  color:#171a21;
  font-size:clamp(24px,2vw,31px);
  line-height:1.15;
  letter-spacing:-.03em;
}
.tv-numbered-point{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:14px;
  align-items:start;
  margin:14px 0;
  padding:14px 18px 14px 14px;
  border:1px solid rgba(17,19,24,.08);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(255,255,255,.50),rgba(139,89,251,.025));
}
.tv-numbered-point__num{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:10px;
  color:var(--tv-color-violet);
  background:rgba(139,89,251,.08);
  font-size:13px;
  font-weight:850;
  line-height:1;
}
.tv-numbered-point p{
  margin:4px 0 0!important;
  color:#242a33;
}
.tv-article-list{
  list-style-position:outside;
}
.tv-article-list li:last-child{margin-bottom:0}
@media(max-width:700px){
  .tv-numbered-point{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}
  .tv-numbered-point__num{width:30px;height:30px}
}


/* TRUE VISUAL v7.13.10 - unified long-form editorial system */
.tv-article-body{
  color:#252b34;
  font-size:19px;
  line-height:1.76;
}

.tv-article-body > p{
  max-width:68ch;
  margin:0 0 30px;
  color:#353c47;
}

.tv-article-body > p:first-child{
  color:#2d343e;
  font-size:22px;
  line-height:1.66;
}

.tv-article-heading{
  position:relative;
  margin:96px 0 28px!important;
  padding-top:34px!important;
  border-top:1px solid rgba(17,19,24,.10);
  color:#101319;
  font-size:clamp(38px,3.15vw,56px)!important;
  line-height:1.02!important;
  letter-spacing:-.047em!important;
}

.tv-article-heading:first-child{
  margin-top:0!important;
  padding-top:0!important;
  border-top:0;
}

.tv-article-heading .tv-heading-title{
  display:block;
  max-width:15ch;
}

.tv-article-heading--numbered .tv-heading-num{
  display:flex!important;
  align-items:center;
  width:max-content;
  margin:0 0 18px!important;
  color:var(--tv-color-violet)!important;
  font-size:clamp(24px,1.8vw,31px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}

.tv-article-heading--numbered .tv-heading-num:after{
  content:"";
  display:block;
  width:72px;
  height:2px;
  margin-left:14px;
  background:linear-gradient(90deg,
    rgba(139,89,251,.95) 0%,
    rgba(82,214,255,.75) 58%,
    rgba(82,214,255,0) 100%);
  box-shadow:0 0 14px rgba(139,89,251,.10);
}

.tv-article-heading--numbered .tv-heading-title{
  max-width:16ch;
}

.tv-article-body h2 + p{
  color:#3a424d;
  font-size:20px;
  line-height:1.70;
}

.tv-article-subheading{
  position:relative;
  margin:48px 0 18px!important;
  padding-left:18px;
  color:#171a21;
  font-size:clamp(26px,2.05vw,34px)!important;
  line-height:1.15;
  letter-spacing:-.035em;
}

.tv-article-subheading:before{
  content:"";
  position:absolute;
  left:0;
  top:.16em;
  bottom:.12em;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,
    rgba(139,89,251,0) 0%,
    rgba(139,89,251,1) 24%,
    rgba(82,214,255,.9) 74%,
    rgba(82,214,255,0) 100%);
}

.tv-article-list{
  margin:34px 0 40px!important;
  padding:24px 28px 24px 52px!important;
  border:1px solid rgba(17,19,24,.085);
  border-radius:20px;
  background:
    radial-gradient(circle at 8% 0%,rgba(139,89,251,.055),transparent 28%),
    linear-gradient(135deg,rgba(255,255,255,.64),rgba(255,255,255,.34));
  box-shadow:0 18px 46px rgba(17,19,24,.035);
}

.tv-article-list li{
  margin:0;
  padding:8px 0 8px 4px;
  color:#262d36;
  line-height:1.58;
}

.tv-article-list li + li{
  border-top:1px solid rgba(17,19,24,.055);
}

.tv-article-list li::marker{
  color:var(--tv-color-violet);
  font-size:1.12em;
  font-weight:900;
}

.tv-numbered-point{
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  margin:18px 0!important;
  padding:18px 22px 18px 18px!important;
  border:1px solid rgba(17,19,24,.08)!important;
  border-radius:18px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.68),rgba(139,89,251,.025))!important;
  box-shadow:0 14px 36px rgba(17,19,24,.028);
}

.tv-numbered-point__num{
  width:44px!important;
  height:44px!important;
  border-radius:13px!important;
  color:#fff!important;
  background:linear-gradient(145deg,#7350ff,#8b59fb 55%,#52d6ff)!important;
  box-shadow:0 10px 24px rgba(139,89,251,.16);
  font-size:16px!important;
  font-weight:900!important;
}

.tv-numbered-point p{
  margin:6px 0 0!important;
  color:#29303a!important;
  line-height:1.58;
}

.tv-article-body blockquote{
  position:relative;
  margin:46px 0;
  padding:24px 28px 24px 34px;
  border:0;
  border-radius:20px;
  color:#1d222a;
  background:linear-gradient(135deg,rgba(139,89,251,.075),rgba(82,214,255,.035));
  font-size:clamp(24px,2vw,32px);
  line-height:1.45;
}

.tv-article-body blockquote:before{
  content:"";
  position:absolute;
  left:0;
  top:20px;
  bottom:20px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--tv-color-violet),var(--tv-color-cyan));
}

.tv-article-callout{
  margin:42px 0!important;
  padding:26px 28px!important;
  border:1px solid rgba(139,89,251,.16)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 10% 10%,rgba(139,89,251,.07),transparent 30%),
    rgba(255,255,255,.42)!important;
}

.tv-article-callout strong{
  margin-bottom:10px!important;
  color:#5d42ca!important;
  font-size:14px;
  letter-spacing:.04em;
  text-transform:uppercase;
}

@media(max-width:700px){
  .tv-article-heading{
    margin-top:72px!important;
    padding-top:26px!important;
  }
  .tv-article-heading--numbered .tv-heading-num{
    font-size:23px!important;
  }
  .tv-article-heading--numbered .tv-heading-num:after{
    width:46px;
  }
  .tv-article-list{
    padding:18px 18px 18px 38px!important;
  }
  .tv-numbered-point{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
    padding:14px!important;
  }
  .tv-numbered-point__num{
    width:38px!important;
    height:38px!important;
    font-size:14px!important;
  }
}


/* v7.14.7 - unified editorial list system
   Lists are reading structures, not UI cards. */
.tv-article-body .tv-article-list{
  margin:30px 0 38px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.tv-article-body .tv-article-list--unordered{
  list-style:none!important;
}
.tv-article-body .tv-article-list--unordered li{
  position:relative;
  margin:0!important;
  padding:12px 0 12px 30px!important;
  border:0!important;
  color:inherit;
  line-height:1.62;
}
.tv-article-body .tv-article-list--unordered li + li{
  border-top:1px solid rgba(255,255,255,.065)!important;
}
.tv-article-body .tv-article-list--unordered li:before{
  content:"";
  position:absolute;
  left:2px;
  top:1.12em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--tv-color-violet),var(--tv-color-cyan));
  box-shadow:0 0 0 4px rgba(139,89,251,.07),0 0 13px rgba(82,214,255,.10);
  transform:translateY(-50%);
}

.tv-article-body .tv-article-list--ordered{
  list-style:none!important;
  counter-reset:tv-ordered-list;
}
.tv-article-body .tv-article-list--ordered li{
  counter-increment:tv-ordered-list;
  position:relative;
  margin:0!important;
  padding:13px 0 13px 54px!important;
  border:0!important;
  line-height:1.62;
}
.tv-article-body .tv-article-list--ordered li + li{
  border-top:1px solid rgba(255,255,255,.065)!important;
}
.tv-article-body .tv-article-list--ordered li:before{
  content:counter(tv-ordered-list,decimal-leading-zero);
  position:absolute;
  left:0;
  top:13px;
  color:var(--tv-color-violet);
  font-size:16px;
  line-height:1.62;
  font-weight:850;
  letter-spacing:.02em;
}

.tv-article-numbered-list{
  list-style:none;
  margin:30px 0 42px;
  padding:0;
  border-top:1px solid rgba(255,255,255,.09);
}
.tv-article-numbered-list__item{
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:18px;
  align-items:start;
  margin:0;
  padding:18px 0 19px;
  border-bottom:1px solid rgba(255,255,255,.09);
}
.tv-article-numbered-list__num{
  display:flex;
  align-items:center;
  gap:9px;
  color:var(--tv-color-violet);
  font-size:18px;
  line-height:1.35;
  font-weight:900;
  letter-spacing:.015em;
}
.tv-article-numbered-list__num:after{
  content:"";
  width:18px;
  height:1px;
  background:linear-gradient(90deg,rgba(139,89,251,.9),rgba(82,214,255,0));
}
.tv-article-numbered-list__copy strong{
  display:block;
  color:inherit;
  font-size:18px;
  line-height:1.45;
  font-weight:720;
}
.tv-article-numbered-list__copy p{
  margin:6px 0 0!important;
  font-size:16px;
  line-height:1.58;
}

/* Legacy single-point markup fallback. */
.tv-numbered-point{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:18px!important;
  margin:0!important;
  padding:18px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.tv-numbered-point__num{
  display:block!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--tv-color-violet)!important;
  font-size:18px!important;
  line-height:1.45!important;
  text-align:left!important;
}
.tv-numbered-point p{
  margin:0!important;
  color:inherit!important;
  font-size:18px;
  line-height:1.55;
}

@media(max-width:700px){
  .tv-article-body .tv-article-list--unordered li{
    padding-left:25px!important;
  }
  .tv-article-numbered-list__item,
  .tv-numbered-point{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
    padding:15px 0 16px!important;
  }
  .tv-article-numbered-list__num,
  .tv-numbered-point__num{
    font-size:16px!important;
  }
  .tv-article-numbered-list__num:after{width:10px;}
  .tv-article-numbered-list__copy strong,
  .tv-numbered-point p{font-size:17px;}
  .tv-article-numbered-list__copy p{font-size:15px;}
}
