/* v3.34.29 organic-growth architecture: crawlable cluster navigation and archive pages. */
.results-growth-nav{padding-top:28px;padding-bottom:18px}
.results-growth-nav__head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:30px;align-items:end;margin-bottom:20px}
.results-growth-nav__head h2{margin:4px 0 0;font-family:var(--sans);font-size:clamp(30px,3.6vw,50px);font-weight:560;letter-spacing:-.04em;line-height:1}
.results-growth-nav__head p:last-child{margin:0;color:#65736d;line-height:1.65}
.results-growth-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.results-growth-group{padding:20px;border:1px solid #dce1dd;border-radius:18px;background:#fff}
.results-growth-group h3{margin:0 0 13px;font-size:14px;letter-spacing:-.01em}
.results-growth-chips{display:flex;flex-wrap:wrap;gap:7px}
.results-growth-chips a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d6ded9;border-radius:999px;background:#f8faf8;color:#24483e;font-size:12px;font-weight:650;text-decoration:none}
.results-growth-chips a:hover{border-color:#9fb8ad;background:#f1f6f3}
.results-growth-chips small{color:#7b8882;font-size:10px}
.result-cluster-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.result-cluster-links a{display:inline-flex;flex-direction:column;gap:2px;min-width:138px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none}
.result-cluster-links span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.56)}
.result-cluster-links strong{font-size:12px;font-weight:650}
.results-archive-hero{position:relative;overflow:hidden;padding:138px 5.1vw 56px;background:#07372e;color:#fff}
.results-archive-hero:after{content:"";position:absolute;width:min(54vw,760px);aspect-ratio:1;border:1px solid rgba(216,181,107,.18);border-radius:50%;right:-19vw;top:-43%;box-shadow:0 0 0 90px rgba(216,181,107,.02),0 0 0 180px rgba(216,181,107,.014)}
.results-archive-hero__inner{position:relative;z-index:1;max-width:1040px}
.results-archive-hero h1{margin:.22em 0 .25em;font-size:clamp(50px,6vw,86px);font-weight:540;letter-spacing:-.055em;line-height:.94}
.results-archive-hero h1 em{font-style:normal;color:#d9b66c}
.results-archive-hero__deck{max-width:780px;margin:0;color:rgba(255,255,255,.74);font-size:18px;line-height:1.62}
.results-archive-hero__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.results-archive-hero__stats span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:11px;color:rgba(255,255,255,.76)}
.results-archive-list{padding-top:52px}
.results-archive-back{display:inline-flex;margin-bottom:24px;color:#315d51;font-size:12px;font-weight:700;text-decoration:none}
.results-archive-note{margin:0 0 22px;padding:14px 16px;border:1px solid #dce5e0;border-radius:14px;background:#f7faf8;color:#596a63;font-size:13px;line-height:1.55}
.mf-growth-categories{padding:26px 5.1vw 10px}
.mf-growth-categories__inner{max-width:1240px;margin:0 auto;padding:18px;border:1px solid rgba(18,59,50,.1);border-radius:18px;background:#fff}
.mf-growth-categories h2{margin:0 0 12px;font-size:19px;letter-spacing:-.02em}
.mf-growth-category-links{display:flex;flex-wrap:wrap;gap:7px}
.mf-growth-category-links a{padding:8px 11px;border:1px solid #d8e0dc;border-radius:999px;background:#f7faf8;color:#1c493d;font-size:12px;font-weight:650;text-decoration:none}
.mf-category-context{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:28px;align-items:start;padding:38px 5.1vw 8px;max-width:1400px;margin:0 auto}
.mf-category-context h2{margin:0;font-size:clamp(28px,3.1vw,44px);letter-spacing:-.04em;line-height:1.02}
.mf-category-context p{margin:0;color:#66756f;line-height:1.65}
@media(max-width:900px){.results-growth-nav__head,.results-growth-groups,.mf-category-context{grid-template-columns:1fr}.results-archive-hero{padding-top:118px}.results-archive-hero h1{font-size:clamp(44px,10vw,68px)}}
@media(max-width:620px){.results-growth-nav{padding-left:20px;padding-right:20px}.results-growth-group{padding:16px}.results-archive-hero{padding:106px 20px 38px}.results-archive-hero h1{font-size:clamp(39px,12vw,54px)}.results-archive-hero__deck{font-size:15px}.mf-growth-categories{padding-left:20px;padding-right:20px}.mf-category-context{padding-left:20px;padding-right:20px}}
.results-growth-summary{padding-top:48px;padding-bottom:18px}
.results-growth-summary__head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:28px;align-items:end;margin-bottom:20px}
.results-growth-summary__head .overline{grid-column:1/-1;margin-bottom:-17px}
.results-growth-summary__head h2{margin:0;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;line-height:1.02}
.results-growth-summary__head>p:last-child{margin:0;color:#66756f;line-height:1.65}
.results-growth-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.results-growth-summary__grid article{padding:20px;border:1px solid #dce3df;border-radius:17px;background:#fff}
.results-growth-summary__grid small{display:block;margin-bottom:10px;color:#7a8782;font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.results-growth-summary__grid strong{display:block;color:#123b32;font-size:clamp(28px,3vw,42px);font-weight:590;letter-spacing:-.04em}
.results-growth-summary__grid span{display:block;margin-top:5px;color:#77847e;font-size:11px}
.results-growth-table-wrap{overflow-x:auto;border:1px solid #dce3df;border-radius:17px;background:#fff}
.results-growth-table{width:100%;min-width:680px;border-collapse:collapse}
.results-growth-table th,.results-growth-table td{padding:14px 16px;border-bottom:1px solid #e7ebe8;text-align:right;font-size:12px}
.results-growth-table th{color:#78847f;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.results-growth-table th:first-child,.results-growth-table td:first-child{text-align:left}
.results-growth-table td:first-child strong{display:block;color:#173f35}.results-growth-table td:first-child small{display:block;margin-top:3px;color:#8a9691;font-size:9px}
.results-growth-table td a{color:#23634f;font-weight:700;text-decoration:none}
@media(max-width:900px){.results-growth-summary__head{grid-template-columns:1fr}.results-growth-summary__head .overline{grid-column:auto;margin-bottom:-10px}.results-growth-summary__grid{grid-template-columns:1fr 1fr}.results-growth-summary__grid article:last-child{grid-column:1/-1}}
@media(max-width:620px){.results-growth-summary{padding-left:20px;padding-right:20px}.results-growth-summary__grid{grid-template-columns:1fr}.results-growth-summary__grid article:last-child{grid-column:auto}}

/* v3.34.30 — keep the new Results discovery block visually connected to the
   existing Latest Results grid. The generic .section-pad desktop rhythm is
   intentionally generous, but here it created an unnecessary blank band. */
.results-growth-nav + .results-list.section-pad{padding-top:clamp(24px,2.4vw,38px)}
@media(max-width:760px){.results-growth-nav + .results-list.section-pad{padding-top:22px}}


/* v3.34.56 — compact, source-grounded sector pulse on Results sector archives. */
.results-sector-pulse{padding-top:clamp(28px,3vw,42px)!important;padding-bottom:clamp(14px,1.8vw,24px)!important}
.results-sector-pulse__box{max-width:1240px;margin:0 auto;padding:clamp(22px,2.7vw,34px);border:1px solid #d5e1db;border-radius:20px;background:linear-gradient(145deg,#ffffff 0%,#f4f8f5 100%);box-shadow:0 14px 38px rgba(18,59,50,.045)}
.results-sector-pulse__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}
.results-sector-pulse__head .overline{margin:0 0 7px;color:#268061;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.results-sector-pulse__head h2{max-width:820px;margin:0;color:#123b32;font-size:clamp(24px,2.7vw,38px);font-weight:570;letter-spacing:-.035em;line-height:1.08}
.results-sector-pulse__head>span{flex:0 0 auto;color:#718079;font-size:11px;white-space:nowrap}
.results-sector-pulse__lines{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #dce5e0}
.results-sector-pulse__lines li{margin:0;padding:10px 0;border-bottom:1px solid #e2e8e4;color:#52645d;font-size:13.5px;line-height:1.55}
.results-sector-pulse__lines strong{color:#193f34;font-weight:700}
.results-sector-pulse__note{max-width:1040px;margin:13px 0 0;color:#7a8782;font-size:10.5px;line-height:1.55}
.results-sector-pulse + .results-archive-list.section-pad{padding-top:clamp(26px,2.8vw,40px)!important}
@media(max-width:700px){.results-sector-pulse{padding-left:20px!important;padding-right:20px!important}.results-sector-pulse__box{padding:19px 17px;border-radius:17px}.results-sector-pulse__head{display:block}.results-sector-pulse__head>span{display:block;margin-top:9px;white-space:normal}.results-sector-pulse__lines li{font-size:12.5px;line-height:1.52}.results-sector-pulse__note{font-size:10px}}


/* v3.34.72: stable company-name landing pages for broad company searches. */
.results-company-overview{padding-top:44px;padding-bottom:16px}
.results-company-overview__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px;align-items:end;margin-bottom:20px}
.results-company-overview__head .overline{grid-column:1/-1;margin-bottom:-17px}
.results-company-overview__head h2{margin:0;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;line-height:1.02}
.results-company-overview__head>p:last-child{margin:0;color:#66756f;line-height:1.65}
.results-company-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.results-company-overview__grid article{padding:19px;border:1px solid #dce3df;border-radius:17px;background:#fff}
.results-company-overview__grid small{display:block;margin-bottom:9px;color:#7a8782;font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.results-company-overview__grid strong{display:block;color:#123b32;font-size:clamp(20px,2.1vw,30px);font-weight:590;letter-spacing:-.035em;line-height:1.08}
.results-company-overview__grid span{display:block;margin-top:6px;color:#77847e;font-size:11px;line-height:1.45}
.results-company-overview__context{margin-top:12px;padding:17px 19px;border:1px solid #e0e6e2;border-radius:16px;background:#f9faf8;color:#52635d}
.results-company-overview__context strong{display:block;margin-bottom:6px;color:#123b32;font-size:12px}
.results-company-overview__context p{margin:0;line-height:1.65}
.results-company-overview__links{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.results-company-overview__links a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #cfdad5;border-radius:999px;background:#fff;color:#123b32;font-size:12px;font-weight:650;text-decoration:none}
.results-company-overview__links a:hover{border-color:#7da594}
@media(max-width:900px){.results-company-overview__head{grid-template-columns:1fr}.results-company-overview__head .overline{grid-column:auto;margin-bottom:-10px}.results-company-overview__grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.results-company-overview{padding-left:20px;padding-right:20px}.results-company-overview__grid{grid-template-columns:1fr}.results-company-overview__links{align-items:stretch}.results-company-overview__links a{justify-content:space-between;width:100%}}


/* v3.34.74 — company hub alignment, compact vertical rhythm and stronger CTAs. */
body.nivata-results-growth-company .results-company-overview.section-pad{
  padding-top:clamp(28px,3vw,42px)!important;
  padding-bottom:14px!important;
}
body.nivata-results-growth-company .results-company-overview__head{
  grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);
  gap:clamp(24px,3vw,44px);
  align-items:end;
  margin-bottom:22px;
}
body.nivata-results-growth-company .results-company-overview__head>div{min-width:0}
body.nivata-results-growth-company .results-company-overview__head .overline{
  grid-column:auto;
  margin:0 0 12px!important;
  line-height:1.2;
}
body.nivata-results-growth-company .results-company-overview__head h2{
  margin:0!important;
  max-width:980px;
  font-size:clamp(34px,3.65vw,56px);
  line-height:1.02;
  letter-spacing:-.045em;
  text-wrap:balance;
}
body.nivata-results-growth-company .results-company-overview__head>p:last-child{
  align-self:end;
  margin:0;
  max-width:720px;
  line-height:1.62;
}
body.nivata-results-growth-company .results-company-overview__links{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}
body.nivata-results-growth-company .results-company-overview__links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  padding:0 22px;
  border-radius:14px;
  font-size:14px;
  font-weight:780;
  line-height:1.15;
  letter-spacing:-.01em;
  box-shadow:0 8px 22px rgba(8,55,45,.08);
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;
}
body.nivata-results-growth-company .results-company-overview__links a:first-child{
  background:#0d4a3c;
  border-color:#0d4a3c;
  color:#fff;
}
body.nivata-results-growth-company .results-company-overview__links a:nth-child(2){
  background:#f4eddf;
  border-color:#d6bd82;
  color:#123b32;
}
body.nivata-results-growth-company .results-company-overview__links a:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(8,55,45,.13);
}
body.nivata-results-growth-company .results-company-overview__links a:first-child:hover{
  background:#0a4034;
  border-color:#0a4034;
}
body.nivata-results-growth-company .results-company-overview__links a:nth-child(2):hover{
  background:#efe3ca;
  border-color:#caaa64;
}
body.nivata-results-growth-company .results-company-overview + .results-archive-list.section-pad{
  padding-top:18px!important;
}
body.nivata-results-growth-company .results-company-overview + .results-growth-summary.section-pad{
  padding-top:24px!important;
}
body.nivata-results-growth-company .results-growth-summary + .results-archive-list.section-pad{
  padding-top:22px!important;
}
@media(max-width:900px){
  body.nivata-results-growth-company .results-company-overview__head{
    grid-template-columns:1fr;
    gap:12px;
    align-items:start;
  }
  body.nivata-results-growth-company .results-company-overview__head>p:last-child{max-width:none}
}
@media(max-width:620px){
  body.nivata-results-growth-company .results-company-overview.section-pad{
    padding-top:24px!important;
    padding-bottom:10px!important;
  }
  body.nivata-results-growth-company .results-company-overview__head .overline{margin-bottom:9px!important}
  body.nivata-results-growth-company .results-company-overview__head h2{font-size:clamp(30px,9.2vw,42px)}
  body.nivata-results-growth-company .results-company-overview__links{gap:9px;margin-top:14px}
  body.nivata-results-growth-company .results-company-overview__links a{
    width:100%;
    min-height:52px;
    padding:0 18px;
    justify-content:space-between;
    font-size:13px;
  }
  body.nivata-results-growth-company .results-company-overview + .results-archive-list.section-pad{padding-top:14px!important}
}

/* v3.34.89.166 — quarter-first Results navigation; isolated to the Results hub
   and reporting-quarter/sector archives. No publication-related styles. */
body.nivata-results-page .results-quarter-first .results-growth-nav__head{
  grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:22px;
}
body.nivata-results-page .results-quarter-first .results-growth-nav__head h2{
  font-size:clamp(29px,3.3vw,45px);line-height:1.09;
}
body.nivata-results-page .results-quarter-first .results-growth-groups{
  grid-template-columns:minmax(0,1fr);
}
body.nivata-results-page .results-quarter-first .results-growth-group{
  padding:clamp(20px,2.5vw,30px);
  border:1px solid #c7dacf;
  border-radius:22px;
  background:linear-gradient(125deg,#fbfdfb 0%,#f0f8f2 64%,#f9f2de 100%);
  box-shadow:0 10px 34px rgba(12,62,46,.055);
}
body.nivata-results-page .results-quarter-first__hint{
  margin:0 0 16px;color:#436555;font-size:clamp(13px,1.2vw,15px);font-weight:540;
}
body.nivata-results-page .results-quarter-tiles{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:13px;
}
body.nivata-results-page .results-quarter-tiles a{
  position:relative;display:grid;grid-template-columns:1fr auto;
  grid-template-rows:auto auto;column-gap:12px;align-content:center;align-items:center;
  min-height:117px;min-width:0;padding:22px 22px 20px;
  border:2px solid #9acbb4;border-radius:17px;
  background:linear-gradient(145deg,#ffffff 0%,#dff4e8 100%);
  color:#0b4133;text-decoration:none;box-shadow:0 5px 15px rgba(7,68,43,.075);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
}
body.nivata-results-page .results-quarter-tiles a:hover,
body.nivata-results-page .results-quarter-tiles a:focus-visible{
  transform:translateY(-3px);border-color:#19885b;
  background:linear-gradient(135deg,#f4fff6,#cbefdb);
  box-shadow:0 12px 28px rgba(7,68,43,.15);
}
body.nivata-results-page .results-quarter-tiles__label{
  grid-column:1;grid-row:1;display:block;font-size:clamp(24px,2.25vw,34px);
  font-weight:760;letter-spacing:-.035em;line-height:1.1;
}
body.nivata-results-page .results-quarter-tiles__count{
  grid-column:1;grid-row:2;display:block;margin-top:9px;
  font-size:13px;font-weight:700;letter-spacing:.01em;color:#42715b;
}
body.nivata-results-page .results-quarter-tiles__arrow{
  display:grid;place-items:center;grid-column:2;grid-row:1/3;
  width:42px;height:42px;border-radius:50%;
  background:#0b704d;color:#fff;font-size:21px;font-weight:600;
}
body.nivata-results-page .results-quarter-tiles a:focus-visible{
  outline:3px solid #dbb55f;outline-offset:4px;
}
body.nivata-results-growth-archive .results-quarter-scope-nav.section-pad{
  padding-top:clamp(28px,3.3vw,48px)!important;
  padding-bottom:clamp(20px,2.2vw,30px)!important;
}
.results-quarter-scope-nav__eyebrow{
  display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  margin:0 0 22px;color:#4d695c;font-size:13px;
}
.results-quarter-scope-nav__eyebrow strong{
  padding:8px 12px;border:1px solid #a0ceb5;border-radius:9px;background:#e5f5eb;color:#0a5d3e;font-size:15px;
}
.results-quarter-scope-nav__eyebrow a{margin-left:auto;color:#0c6648;font-weight:700;text-underline-offset:3px}
.results-step-dot{display:grid;place-items:center;min-width:26px;height:26px;background:#0c704e;color:#fff;border-radius:50%;font-weight:750}
.results-quarter-scope-nav__head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:24px;align-items:end;margin-bottom:22px}
.results-quarter-scope-nav__head .overline{margin:0 0 10px;color:#17805a}
.results-quarter-scope-nav__head h2{margin:0;color:#073e2e;font-size:clamp(27px,3vw,43px);line-height:1.1;letter-spacing:-.032em}
.results-quarter-scope-nav__head p:last-child{margin:0;color:#607268;line-height:1.65;max-width:650px}
.results-quarter-scope-nav__options{display:flex;flex-wrap:wrap;gap:11px}
.results-quarter-scope-nav__options a{
  display:inline-flex;gap:12px;align-items:center;justify-content:space-between;
  min-height:54px;padding:13px 18px;border:1.5px solid #b4d4c3;border-radius:13px;
  background:#f0f9f3;color:#0b563c;font-size:15px;font-weight:700;
  line-height:1.2;text-decoration:none;
  transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;
}
.results-quarter-scope-nav__options a:hover,
.results-quarter-scope-nav__options a:focus-visible{
  background:#d8f1e3;border-color:#25845b;transform:translateY(-2px);
  box-shadow:0 7px 20px rgba(16,75,47,.095);
}
.results-quarter-scope-nav__options a.is-current{
  background:#07583d;border-color:#07583d;color:#fff;
  box-shadow:0 7px 18px rgba(6,76,51,.16);
}
.results-quarter-scope-nav__options small{
  color:#3f785d;font-size:13px;font-weight:750;line-height:1;
}
.results-quarter-scope-nav__options a.is-current small{color:#d2fbe4}
.results-quarter-scope-nav__status{
  margin:17px 0 0;color:#516a5e;font-size:13px;line-height:1.5;
}
.results-quarter-scope-nav__status a{margin-left:6px;color:#075b3d;font-weight:700;text-underline-offset:3px}
.results-quarter-scope-nav__options--quarters a{min-width:190px;background:linear-gradient(120deg,#f9fff9,#dff4e8);border-width:2px}
body.nivata-results-growth-archive .results-quarter-scope-nav + .results-growth-summary.section-pad,
body.nivata-results-growth-archive .results-quarter-scope-nav + .results-archive-list.section-pad{
  padding-top:clamp(22px,2.7vw,38px)!important;
}
@media(max-width:900px){
  body.nivata-results-page .results-quarter-first .results-growth-nav__head,
  .results-quarter-scope-nav__head{grid-template-columns:1fr;gap:12px}
}
@media(max-width:620px){
  body.nivata-results-page .results-quarter-first .results-growth-group{padding:15px;border-radius:18px}
  body.nivata-results-page .results-quarter-tiles{grid-template-columns:1fr;gap:10px}
  body.nivata-results-page .results-quarter-tiles a{min-height:95px;padding:16px 18px}
  body.nivata-results-page .results-quarter-tiles__label{font-size:27px}
  body.nivata-results-page .results-quarter-tiles__arrow{width:37px;height:37px}
  .results-quarter-scope-nav__eyebrow{gap:8px;font-size:12px}
  .results-quarter-scope-nav__eyebrow a{margin-left:0}
  .results-quarter-scope-nav__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .results-quarter-scope-nav__options a{min-width:0;min-height:53px;padding:11px 12px;font-size:13px;gap:6px}
  .results-quarter-scope-nav__options small{font-size:11px}
  .results-quarter-scope-nav__options--quarters a{min-width:0}
}


/* v3.34.89.167 — compact quarter selector (96 x 48 CSS px) and in-box paging.
   Deliberately inherits .166 green gradients and interactive hover colors. */
body.nivata-results-page .results-quarter-first .results-growth-group{
  padding:clamp(14px,1.6vw,20px);
}
body.nivata-results-page .results-quarter-first__hint{
  margin-bottom:12px;
}
body.nivata-results-page .results-quarter-first .results-quarter-tiles{
  display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;
  gap:10px;min-height:48px;
}
body.nivata-results-page .results-quarter-first .results-quarter-tiles.is-paginated{
  flex-wrap:nowrap;overflow:hidden;
}
body.nivata-results-page .results-quarter-first .results-quarter-tiles a{
  display:flex;flex:0 0 96px;flex-direction:column;align-items:center;justify-content:center;
  gap:3px;width:96px;min-width:96px;max-width:96px;
  height:48px;min-height:48px;max-height:48px;box-sizing:border-box;
  padding:4px 3px;border-width:1.5px;border-radius:10px;
  text-align:center;
}
body.nivata-results-page .results-quarter-first .results-quarter-tiles a[hidden],
body.nivata-results-page .results-quarter-pages[hidden]{display:none!important}
body.nivata-results-page .results-quarter-first .results-quarter-tiles__label{
  display:block;margin:0;font-size:13px;font-weight:760;letter-spacing:-.02em;line-height:1.1;
  white-space:nowrap;
}
body.nivata-results-page .results-quarter-first .results-quarter-tiles__count{
  display:block;margin:0;font-size:10px;font-weight:700;line-height:1.1;
  white-space:nowrap;
}
body.nivata-results-page .results-quarter-first .results-quarter-tiles__arrow{display:none}
body.nivata-results-page .results-quarter-pages{
  display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:13px;
}
body.nivata-results-page .results-quarter-pages button{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;
  padding:7px 12px;border:1px solid #9acbb4;border-radius:10px;
  background:linear-gradient(145deg,#ffffff 0%,#dff4e8 100%);color:#0b4133;
  font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;cursor:pointer;
}
body.nivata-results-page .results-quarter-pages button:hover:not(:disabled){
  background:linear-gradient(135deg,#f4fff6,#cbefdb);border-color:#19885b;
}
body.nivata-results-page .results-quarter-pages button:focus-visible{
  outline:3px solid #dbb55f;outline-offset:2px;
}
body.nivata-results-page .results-quarter-pages button:disabled{opacity:.38;cursor:default}
body.nivata-results-page .results-quarter-pages__status{
  color:#42715b;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;
}
@media(max-width:620px){
  body.nivata-results-page .results-quarter-first .results-growth-group{padding:14px}
  body.nivata-results-page .results-quarter-first .results-quarter-tiles{gap:8px}
  body.nivata-results-page .results-quarter-first .results-quarter-tiles a{
    flex-basis:96px;width:96px;min-width:96px;max-width:96px;min-height:48px;height:48px;
    padding:4px 3px;
  }
  body.nivata-results-page .results-quarter-first .results-quarter-tiles__label{font-size:13px}
  body.nivata-results-page .results-quarter-pages{gap:8px;flex-wrap:wrap}
}


/* v3.34.89.168 — box the quarter archive sector chooser and tint chips by sector,
   using the same visual language as Results cards. */
.results-quarter-scope-nav__box{
  padding:clamp(18px,2vw,24px);
  border:1px solid #d5e1db;
  border-radius:22px;
  background:linear-gradient(145deg,#ffffff 0%,#f4f8f5 100%);
  box-shadow:0 14px 38px rgba(18,59,50,.045);
}
.results-quarter-scope-nav__box .results-quarter-scope-nav__options{margin:0}
.results-quarter-scope-nav__options a.results-sector-chip{
  --sector-tint:#f0f9f3;
  --sector-accent:#0b563c;
  --sector-border:#b4d4c3;
  display:inline-flex;gap:12px;align-items:center;justify-content:space-between;
  min-height:54px;padding:13px 18px;border:1.5px solid var(--sector-border);border-radius:13px;
  background:var(--sector-tint);color:var(--sector-accent);font-size:15px;font-weight:700;
  line-height:1.2;text-decoration:none;
  transition:background .14s,border-color .14s,box-shadow .14s,transform .14s,color .14s;
}
.results-quarter-scope-nav__options a.results-sector-chip small{
  color:var(--sector-accent);font-size:13px;font-weight:750;line-height:1;opacity:.82;
}
.results-quarter-scope-nav__options a.results-sector-chip:hover,
.results-quarter-scope-nav__options a.results-sector-chip:focus-visible{
  border-color:var(--sector-accent);transform:translateY(-2px);box-shadow:0 7px 20px rgba(16,75,47,.095);
  filter:saturate(1.02) brightness(.99);
}
.results-quarter-scope-nav__options a.results-sector-chip.is-current{
  background:var(--sector-accent);border-color:var(--sector-accent);color:#fff;
  box-shadow:0 7px 18px rgba(6,76,51,.16);
}
.results-quarter-scope-nav__options a.results-sector-chip.is-current small{color:rgba(255,255,255,.9);opacity:1}
.results-sector-chip--all{--sector-tint:#e7f4ed;--sector-accent:#0a6b49;--sector-border:#a5cdb7}
.results-sector-chip--diversified{--sector-tint:#f4f6f5;--sector-accent:#6f867d;--sector-border:#d5dfda}
.results-sector-chip--materials{--sector-tint:#f5f5f2;--sector-accent:#8a846f;--sector-border:#ddd9cb}
.results-sector-chip--technology{--sector-tint:#f2f6fa;--sector-accent:#718da2;--sector-border:#d4e0ea}
.results-sector-chip--finance{--sector-tint:#f2f7f5;--sector-accent:#5f8c7b;--sector-border:#d4e2dc}
.results-sector-chip--jewellery{--sector-tint:#faf7ef;--sector-accent:#aa8b52;--sector-border:#eadfc4}
.results-sector-chip--health{--sector-tint:#f8f3f4;--sector-accent:#9a737d;--sector-border:#eadde1}
.results-sector-chip--energy{--sector-tint:#faf8ee;--sector-accent:#9d9052;--sector-border:#ece4c8}
.results-sector-chip--auto{--sector-tint:#f4f5f8;--sector-accent:#777f95;--sector-border:#dde0e8}
.results-sector-chip--consumer{--sector-tint:#faf4f0;--sector-accent:#a07964;--sector-border:#ecdcd2}
.results-sector-chip--realty{--sector-tint:#f3f6f6;--sector-accent:#6f8788;--sector-border:#dbe3e3}
.results-sector-chip--industrial{--sector-tint:#f5f5f2;--sector-accent:#7c8375;--sector-border:#dddfd8}
.results-sector-chip--chemical{--sector-tint:#f4f7f1;--sector-accent:#788f66;--sector-border:#dae5d0}
.results-sector-chip--logistics{--sector-tint:#f4f6f8;--sector-accent:#75899a;--sector-border:#dbe2e8}
.results-sector-chip--telecom{--sector-tint:#f3f4f9;--sector-accent:#7d7d9d;--sector-border:#dfe0eb}
.results-sector-chip--textile{--sector-tint:#f8f4f7;--sector-accent:#92778b;--sector-border:#e8dee5}
.results-sector-chip--agri{--sector-tint:#f3f8f1;--sector-accent:#6f9063;--sector-border:#d7e6d1}
.results-sector-chip--hospitality{--sector-tint:#f8f6f1;--sector-accent:#947e61;--sector-border:#e7e0d2}
.results-sector-chip--other{--sector-tint:#f1f5f3;--sector-accent:#6e8178;--sector-border:#d7dfda}
@media(max-width:620px){
  .results-quarter-scope-nav__box{padding:14px;border-radius:18px}
}


/* v3.34.89.169 — reduce the quarter coverage indicator size and remove excess gap
   before the archive cards on Results archive pages. */
.results-growth-summary{
  padding-top:34px;
  padding-bottom:12px;
}
.results-growth-summary__head{
  gap:20px;
  margin-bottom:14px;
}
.results-growth-summary__head .overline{margin-bottom:-10px}
.results-growth-summary__head h2{
  font-size:clamp(24px,3vw,38px);
  line-height:1.06;
}
.results-growth-summary__head>p:last-child{
  font-size:14px;
  line-height:1.58;
}
.results-growth-summary__grid{gap:8px}
.results-growth-summary__grid article{
  padding:16px 18px;
  border-radius:15px;
}
.results-growth-summary__grid small{
  margin-bottom:8px;
  font-size:9px;
}
.results-growth-summary__grid strong{
  font-size:clamp(22px,2.6vw,32px);
  line-height:1.05;
}
.results-growth-summary__grid span{
  margin-top:4px;
  font-size:10px;
}
body.nivata-results-growth-archive .results-quarter-scope-nav + .results-growth-summary.section-pad{
  padding-top:24px!important;
}
body.nivata-results-growth-archive .results-growth-summary + .results-archive-list.section-pad{
  padding-top:10px!important;
}
@media(max-width:900px){
  .results-growth-summary__head{gap:12px}
}
@media(max-width:620px){
  .results-growth-summary{padding-top:24px;padding-bottom:8px}
  .results-growth-summary__grid article{padding:14px 14px}
  .results-growth-summary__head h2{font-size:clamp(22px,8vw,32px)}
  .results-growth-summary__head>p:last-child{font-size:13px;line-height:1.52}
}
