/* V3 Expertises pilot only. The approved home/loading has no matching scope. */
.kc-editorial[data-local-editorial].kc-editorial--sectors {
  --v3-paper: #edf1f0;
  --v3-ink: #071e31;
  --v3-line: rgba(237,241,240,.2);
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__backdrop::after {
  background: linear-gradient(110deg,rgba(4,22,36,.96),rgba(6,30,47,.93));
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__screen-body {
  padding-top: clamp(112px,15svh,152px);
  padding-bottom: 170px;
  clip-path: none;
  justify-content: flex-start;
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__screen :is(.kc-editorial__lead,.kc-editorial__copy p,.kc-editorial__disclosure) {
  
  
  
  text-align: justify;
  text-align-last: start;
  color: #d6e0e3;
  max-width: 58ch;
  hyphens: auto;
  -webkit-hyphens: auto;
  text-wrap: wrap;
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__screen .kc-editorial__copy .kc-editorial__field-summary {
  
  
  color: var(--v3-paper);
  margin-bottom: 1.3rem;
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__hero.v3-expertise-intro {
  min-height: 0;
  padding: 0;
  background: none;
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);
  gap: clamp(30px,5vw,80px);
  align-items: start;
}
.v3-expertise-intro__text { min-width: 0; }
.kc-editorial[data-local-editorial].kc-editorial--sectors .v3-expertise-intro h1 {
  
  
  margin: 14px 0 28px;
  max-width: 10ch;
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .v3-expertise-intro .kc-editorial__lead { max-width: 44ch; }
.v3-expertise-intro__visual { margin: 0; min-width: 0; }
.v3-expertise-intro__visual img {
  display: block;
  width: 100%;
  height: clamp(280px,45svh,460px);
  object-fit: cover;
  object-position: 57% center;
  border-radius: 1px;
}
.v3-expertise-intro__visual figcaption {
  display: flex;
  gap: 10px;
  align-items: baseline;
  padding-top: 14px;
  color: #bdcbd0;
  
  
  
}
.v3-expertise-intro__visual figcaption::before {
  content: "";
  width: 24px;
  height: 1px;
  flex: 0 0 24px;
  background: #d8b951;
  transform: translateY(-4px);
}
.v3-expertise-domains {
  margin-top: 25px;
  padding-top: 12px;
  border-top: 1px solid var(--v3-line);
}
.v3-expertise-domains a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 44px;
  padding: 8px 0;
  color: var(--v3-paper);
  border-bottom: 1px solid rgba(237,241,240,.1);
  
  
  
  text-decoration: none;
}
.v3-expertise-domains a span { color: #d8b951;  margin-right: 16px; }
.v3-expertise-domains a i { margin-left: auto;  }
.v3-expertise-domains a:hover { color: #f2c230; }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__field article {
  gap: clamp(30px,6vw,100px);
  padding-top: 24px;
  border-top: 1px solid var(--v3-line);
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__sector-title {
  
  
  max-width: 12ch;
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__copy { padding-top: 0; }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__link {
  min-height: 44px;
  padding: 14px 0;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-top: 12px;
  
  
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__link::after { content: "↗";  }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__chapters {
  left: var(--kc-rail);
  right: 0;
  bottom: 0 !important;
  transform: none;
  max-width: none;
  width: auto;
  padding: 18px var(--kc-pad) calc(18px + env(safe-area-inset-bottom,0px));
  background: rgba(5,24,39,.97);
  border-top: 1px solid var(--v3-line);
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 8px 20px;
  align-items: center;
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__count { display: none; }
.v3-chapter-label {
  grid-column: 1;
  min-width: 0;
  
  
  
  color: #e3e9eb;
}
.v3-chapter-label small { color: #a5b9c3; margin-right: 14px;  }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__chapters [role="tablist"] {
  grid-column: 1;
  display: flex;
  gap: 0;
  width: auto;
  max-width: none;
  overflow-x: auto;
  scrollbar-width: thin;
  justify-content: flex-start;
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__chapters [role="tab"] { flex: 0 0 44px; }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__next {
  display: flex;
  grid-column: 2;
  grid-row: 1 / span 2;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
  max-width: 210px;
  text-align: right;
  
  
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__next small { color: #a5b9c3;    }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__next span {    }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__next:disabled { opacity: .35; }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__read-hint { bottom: 142px;  }
.kc-editorial[data-local-editorial].kc-editorial--sectors :is(a,button,h1,h2,[role="region"]):focus-visible {
  outline: 2px solid #f2c230;
  outline-offset: 5px;
}
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__footer { display: none; }
.kc-editorial[data-local-editorial].kc-editorial--sectors .kc-social-rail { display: none; }
@media(max-width:1100px) {
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__chapters [role="tablist"] { grid-column: 1 / -1; grid-row: 2; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__next { grid-row: 1; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__hero.v3-expertise-intro { gap: 28px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__screen-body { padding-top: 130px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .v3-expertise-intro h1 {  }
  .v3-expertise-intro__visual img { height: 350px; }
}
@media(max-width:700px) {
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__screen-body {
    padding-top: 112px;
    padding-bottom: calc(178px + env(safe-area-inset-bottom,0px));
    clip-path: inset(92px 0 calc(145px + env(safe-area-inset-bottom,0px)) 0);
  }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__hero.v3-expertise-intro { display: flex; gap: 24px; padding: 0; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .v3-expertise-intro h1 {  margin-bottom: 22px; }
  .v3-expertise-intro__visual { width: 100%; }
  .v3-expertise-intro__visual img { height: 190px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__screen :is(.kc-editorial__lead,.kc-editorial__copy p,.kc-editorial__disclosure) {   }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__field article { display: block; padding-top: 16px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__sector-title {  margin-bottom: 26px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__chapters { left: 0; padding: 12px 16px calc(12px + env(safe-area-inset-bottom,0px)); gap: 7px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__chapters [role="tablist"] { grid-column: 1 / -1; grid-row: 2; width: 100%; }
  .v3-chapter-label {  }
  .v3-chapter-label small { display: block; margin: 0;  }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__next { grid-row: 1; max-width: 126px;  }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__play { left: auto; right: 16px; bottom: 147px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__read-hint { bottom: 151px; right: 72px; max-width: calc(100% - 96px); }
}
@media(max-height:550px) {
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__screen-body { padding-top: 100px !important; padding-bottom: 158px !important; }
}
@media(prefers-reduced-motion:reduce) {
  .v3-expertise-domains a { transition: none; }
}
/* Eight full 44px targets also fit a 360px phone. Text keeps its reading inset. */
@media(max-width:375px) {
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__chapters { padding-inline: 4px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .v3-chapter-label { padding-left: 12px; }
  .kc-editorial[data-local-editorial].kc-editorial--sectors .kc-editorial__next { margin-right: 12px; }
}
