/* Scope the Home composition; shared menus, footer, consent and technical pages stay intact. */
.tellusant-refresh .ts-visual-home { background: #f5f3eb; color: #263245; }
.tellusant-refresh .ts-visual-home .tv-hero { display:grid; grid-template-columns:1fr 1fr; gap:65px; padding-top:54px; padding-bottom:70px; align-items:center; }
.tellusant-refresh .ts-visual-home .tv-hero h1 { color:#0b2348; font:400 clamp(42px,4.1vw,61px)/1.12 Georgia,serif; letter-spacing:-.035em; margin:0; max-width:640px; }
.tellusant-refresh .ts-visual-home .tv-offer { margin:27px 0 29px; max-width:560px; font:18px/1.65 Arial,sans-serif; }
.tellusant-refresh .ts-visual-home .tv-offer p { margin:0; }
.tellusant-refresh .ts-visual-home .tv-questions { background:#e9e9dc; min-height:410px; padding:42px 32px; display:flex; align-items:center; }
.tellusant-refresh .ts-visual-home .tv-questions ul { list-style:none; padding:0; margin:0; color:#0b2348; font:29px/1.4 Georgia,serif; }
.tellusant-refresh .ts-visual-home .tv-questions li { padding:20px 0; border-top:1px solid #b7beab; }
.tellusant-refresh .ts-visual-home .tv-questions li:first-child { border-top:0; }
.tellusant-refresh .ts-visual-home .tv-business { border-top:1px solid #d6d9cd; padding-top:35px; padding-bottom:55px; scroll-margin-top:24px; }
.tellusant-refresh .ts-visual-home .tv-tabs { display:flex; border-bottom:1px solid #b8c0ac; margin-bottom:36px; }
.tellusant-refresh .ts-visual-home .tv-tabs a { display:flex; justify-content:center; align-items:center; width:33.333%; padding:20px 12px; color:#0b2348; font:21px/1.4 Arial,sans-serif; text-decoration:none; border-bottom:3px solid transparent; margin-bottom:-2px; }
.tellusant-refresh .ts-visual-home .tv-tabs a:hover { background:#e9ecdf; }
.tellusant-refresh .ts-visual-home .tv-tabs a[aria-selected="true"] { background:#e4e8d9; border-bottom-color:#64733b; font-weight:700; }
.tellusant-refresh .ts-visual-home .tv-panel { display:grid; grid-template-columns:.83fr 1.17fr; gap:65px; align-items:center; min-height:420px; }
.tellusant-refresh .ts-visual-home [hidden] { display:none!important; }
.tellusant-refresh .ts-visual-home .tv-panel-copy h2 { color:#0b2348; font:400 clamp(30px,3vw,43px)/1.12 Georgia,serif; letter-spacing:-.02em; margin:0; max-width:520px; }
.tellusant-refresh .ts-visual-home .tv-panel-copy p { margin:21px 0; font:17px/1.65 Arial,sans-serif; max-width:520px; }
.tellusant-refresh .ts-visual-home .tv-panel-copy .secondary { color:#5b665f; font-size:15px; }
.tellusant-refresh .ts-visual-home .tv-panel-copy a { text-underline-offset:5px; }
.tellusant-refresh .ts-visual-home .tv-product-proof { max-width:555px; margin-left:auto; }
.tellusant-refresh .ts-visual-home .tv-consultant-proof { display:flex; align-items:center; justify-content:center; gap:32px; background:#e4e8d9; padding:48px 35px; min-height:370px; }
.tellusant-refresh .ts-visual-home .tv-consultant-proof img { width:220px; height:auto; max-width:100%; }
.tellusant-refresh .ts-visual-home .tv-consultant-proof figcaption { color:#0b2348; max-width:180px; font:25px/1.22 Georgia,serif; }
.tellusant-refresh .ts-visual-home .tv-reach { border-top:1px solid #d6d9cd; padding-top:25px; padding-bottom:32px; font:15px/1.6 Arial,sans-serif; color:#5b665f; }
.tellusant-refresh .ts-visual-home .tv-reach p { margin:0; }
.tellusant-refresh .ts-visual-home a:focus-visible, .tellusant-refresh .ts-visual-home [tabindex]:focus-visible { outline:3px solid #929f68; outline-offset:5px; }
.tellusant-refresh .ts-visual-figure { margin:0; }
.tellusant-refresh .ts-visual-figure picture { display:block; }
.tellusant-refresh .ts-visual-figure img { display:block; width:100%; height:auto; max-width:100%; object-fit:contain; }
.tellusant-refresh .ts-visual-figure figcaption { font:13px/1.6 Arial,sans-serif; color:#5b665f; margin-top:12px; }
.tellusant-refresh .ts-supporting-figure { max-width:1000px; margin:36px auto; padding:0 24px; }
.tellusant-refresh .ts-about-people { display:flex; flex-wrap:wrap; justify-content:center; gap:26px; padding:32px 20px; background:#e4e8d9; }
.tellusant-refresh .ts-about-people .ts-visual-figure { max-width:255px; }
@media(max-width:1100px) {
  .tellusant-refresh .ts-visual-home .tv-hero { gap:35px; }
  .tellusant-refresh .ts-visual-home .tv-panel { gap:40px; grid-template-columns:.95fr 1.05fr; }
  .tellusant-refresh .ts-visual-home .tv-consultant-proof { flex-direction:column; gap:22px; padding:32px; }
}
@media(max-width:760px) {
  .tellusant-refresh .ts-visual-home .tv-hero { grid-template-columns:1fr; gap:30px; padding-top:31px; padding-bottom:40px; }
  .tellusant-refresh .ts-visual-home .tv-hero h1 { font-size:35px; }
  .tellusant-refresh .ts-visual-home .tv-offer { font-size:17px; margin:22px 0 24px; }
  .tellusant-refresh .ts-visual-home .tv-questions { min-height:0; padding:22px; }
  .tellusant-refresh .ts-visual-home .tv-questions ul { font-size:23px; }
  .tellusant-refresh .ts-visual-home .tv-questions li { padding:15px 0; }
  .tellusant-refresh .ts-visual-home .tv-business { padding-top:21px; padding-bottom:43px; }
  .tellusant-refresh .ts-visual-home .tv-tabs { margin-bottom:29px; }
  .tellusant-refresh .ts-visual-home .tv-tabs a { padding:15px 9px; font-size:16px; line-height:1.3; min-height:70px; text-align:center; }
  .tellusant-refresh .ts-visual-home .tv-panel { grid-template-columns:1fr; gap:29px; min-height:0; }
  .tellusant-refresh .ts-visual-home .tv-panel-copy h2 { font-size:34px; }
  .tellusant-refresh .ts-visual-home .tv-panel-copy p { font-size:16px; }
  .tellusant-refresh .ts-visual-home .tv-product-proof { max-width:none; margin:0; }
  .tellusant-refresh .ts-visual-home .tv-consultant-proof { flex-direction:row; gap:22px; min-height:0; padding:25px 20px; }
  .tellusant-refresh .ts-visual-home .tv-consultant-proof img { width:155px; }
  .tellusant-refresh .ts-visual-home .tv-consultant-proof figcaption { font-size:23px; }
}
@media(max-width:380px) {
  .tellusant-refresh .ts-visual-home .tv-hero h1 { font-size:33px; }
  .tellusant-refresh .ts-visual-home .tv-tabs a { font-size:15px; padding-inline:6px; }
  .tellusant-refresh .ts-visual-home .tv-consultant-proof { flex-direction:column; }
}

/* BEGIN STG-HOME-TELLUBASE-CTA-20261014 */
#tv-panel-tellubase .panel-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 22px;
  margin-top: 24px;
}
#tv-panel-tellubase .panel-links > .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  padding: 14px 22px;
  border: 1px solid #1a3303;
  border-radius: 4px;
  background: #1a3303;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
}
#tv-panel-tellubase .panel-links > .button:hover {
  border-color: #070749;
  background: #070749;
  color: #fff;
}
#tv-panel-tellubase .panel-links > .text-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  line-height: 1.5;
}
#tv-panel-tellubase .panel-links > .text-link:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
#tv-panel-tellubase .panel-links > a:focus-visible {
  outline: 3px solid #304fb0;
  outline-offset: 3px;
}
/* END STG-HOME-TELLUBASE-CTA-20261014 */

/* BEGIN STG-HOME-STRUCTURE-20261014: visible offers, early proof, readable news. */
.tellusant-refresh .ts-home-editorial { background:#f5f3eb; color:#263245; }
.tellusant-refresh .ts-home-editorial :is(section[id],article[id]) { scroll-margin-top:140px; }
.tellusant-refresh .ts-home-editorial .tv-hero { grid-template-columns:1.12fr .88fr; gap:64px; padding-block:48px 54px; align-items:center; }
.tellusant-refresh .ts-home-editorial .tv-hero h1 { font-size:clamp(38px,3.55vw,52px); max-width:680px; }
.tellusant-refresh .ts-home-editorial .tv-offer { margin:24px 0; max-width:64ch; font-size:16px; }
.tellusant-refresh .ts-home-editorial .tv-offer .tv-scope { font-size:18px; line-height:1.6; margin-bottom:16px; color:#263245; }
.tellusant-refresh .ts-home-editorial .tv-questions { min-height:0; display:block; padding:28px 30px; }
.tellusant-refresh .ts-home-editorial .tv-eyebrow { font:700 12px/1.5 Arial,sans-serif; letter-spacing:.07em; text-transform:uppercase; color:#495c39; margin:0 0 10px; }
.tellusant-refresh .ts-home-editorial .tv-questions ul { font-size:clamp(23px,2.1vw,29px); }
.tellusant-refresh .ts-home-editorial .tv-questions li { padding:18px 0; }
.tellusant-refresh .ts-home-editorial .tv-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px 24px; }
.tellusant-refresh .ts-home-editorial .tv-actions .btn { margin:0; max-width:100%; white-space:normal; }
.tellusant-refresh .ts-home-editorial .tv-text-link,
.tellusant-refresh .ts-home-editorial .tv-line-copy > a,
.tellusant-refresh .ts-home-editorial .tv-line-copy .text-link { display:inline-flex; align-items:center; min-height:44px; color:#0b2348; font:700 15px/1.5 Arial,sans-serif; text-decoration:underline; text-underline-offset:4px; }
.tellusant-refresh .ts-home-editorial a:focus-visible { outline:3px solid #304fb0; outline-offset:4px; }
.tellusant-refresh .ts-home-editorial .tv-proof { background:#e4e8d9; border-block:1px solid #cdd4c0; padding-block:25px 22px; }
.tellusant-refresh .ts-home-editorial .tv-proof-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:4px 24px; }
.tellusant-refresh .ts-home-editorial .tv-proof-heading h2 { margin:0; color:#0b2348; font:400 24px/1.25 Georgia,serif; }
.tellusant-refresh .ts-home-editorial .tv-proof-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:18px; }
.tellusant-refresh .ts-home-editorial .tv-proof-metric { min-width:0; }
.tellusant-refresh .ts-home-editorial .tv-proof-metric p { margin:0; font:15px/1.5 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-proof-metric .tv-metric-value { margin-bottom:6px; font:400 36px/1.2 Georgia,serif; color:#0b2348; }
.tellusant-refresh .ts-home-editorial .tv-metric-value span { font:400 18px/1.3 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-proof-reach { margin-top:20px; padding-top:14px; border-top:1px solid #c2cbb5; }
.tellusant-refresh .ts-home-editorial .tv-proof-reach p { margin:0; font:14px/1.5 Arial,sans-serif; color:#45553f; }
.tellusant-refresh .ts-home-editorial .tv-section { padding-block:58px; }
.tellusant-refresh .ts-home-editorial .tv-section-heading { margin-bottom:28px; }
.tellusant-refresh .ts-home-editorial h2 { color:#0b2348; font:400 clamp(29px,3vw,39px)/1.2 Georgia,serif; letter-spacing:-.02em; margin:0 0 16px; }
.tellusant-refresh .ts-home-editorial .tv-section-heading > p { max-width:78ch; margin:0; font:16px/1.65 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-business { border-top:0; scroll-margin-top:140px; }
.tellusant-refresh .ts-home-editorial .tv-offer-row { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr); gap:36px; padding-block:30px; border-top:1px solid #cdd4c0; align-items:start; }
.tellusant-refresh .ts-home-editorial .tv-offer-label h3 { margin:0 0 14px; color:#0b2348; font:400 28px/1.2 Georgia,serif; }
.tellusant-refresh .ts-home-editorial .tv-audience p { margin:0; font:15px/1.6 Arial,sans-serif; color:#45553f; }
.tellusant-refresh .ts-home-editorial .tv-audience strong { display:block; margin-bottom:4px; }
.tellusant-refresh .ts-home-editorial .tv-line-copy p { margin:0 0 14px; font:16px/1.65 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-line-copy .tv-line-summary { color:#0b2348; font:700 18px/1.4 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-line-copy .secondary { font-size:14px; color:#45553f; }
.tellusant-refresh .ts-home-editorial .tv-line-figure { align-self:center; min-width:0; }
.tellusant-refresh .ts-home-editorial .tv-line-figure img { max-height:220px; object-fit:contain; }
.tellusant-refresh .ts-home-editorial .tv-person { display:flex; flex-direction:column; align-items:center; background:#e9e9dc; padding:18px; }
.tellusant-refresh .ts-home-editorial .tv-person img { width:140px; max-height:180px; }
.tellusant-refresh .ts-home-editorial .tv-person figcaption { color:#0b2348; font-size:15px; }
.tellusant-refresh .ts-home-editorial .tv-line-copy .panel-links { margin-top:16px; gap:8px 18px; }
.tellusant-refresh .ts-home-editorial .tv-evidence { background:#e9e9dc; }
.tellusant-refresh .ts-home-editorial .tv-case-row { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,2.5fr); gap:36px; border-top:1px solid #c4ccb8; padding-block:26px; }
.tellusant-refresh .ts-home-editorial .tv-case-row > h3 { margin:0; color:#1a3303; font:400 26px/1.25 Georgia,serif; }
.tellusant-refresh .ts-home-editorial .tv-case-details { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.6fr); gap:28px; }
.tellusant-refresh .ts-home-editorial .tv-case-detail h4 { margin:0 0 8px; color:#0b2348; font:700 14px/1.5 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-case-detail p { margin:0; font:15px/1.7 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-news { background:#f5f6fa; }
.tellusant-refresh .ts-home-editorial .tv-heading-with-link { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:8px 24px; }
.tellusant-refresh .ts-home-editorial .tv-heading-with-link h2 { margin:0; }
.tellusant-refresh .ts-home-editorial .tv-news-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.tellusant-refresh .ts-home-editorial .tv-news-story { min-width:0; }
.tellusant-refresh .ts-home-editorial .tv-news-image { margin:0 0 16px; }
.tellusant-refresh .ts-home-editorial .tv-news-image img { display:block; width:100%; height:174px; object-fit:cover; }
.tellusant-refresh .ts-home-editorial .tv-news-copy time { display:block; margin-bottom:8px; color:#4b5769; font:13px/1.5 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-news-copy h3 { margin:0 0 12px; font:700 19px/1.4 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-news-copy h3 a { color:#0b2348; text-decoration:underline; text-underline-offset:3px; }
.tellusant-refresh .ts-home-editorial .tv-news-excerpt p { margin:0; font:15px/1.65 Arial,sans-serif; }
.tellusant-refresh .ts-home-editorial .tv-invitation { background:#e4e8d9; }
.tellusant-refresh .ts-home-editorial .tv-invitation h2 { max-width:780px; margin-bottom:24px; }
@media(max-width:1100px) {
  .tellusant-refresh .ts-home-editorial .tv-hero { gap:32px; }
  .tellusant-refresh .ts-home-editorial .tv-offer-row { grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr); gap:24px; }
  .tellusant-refresh .ts-home-editorial .tv-line-figure { grid-column:2; max-width:360px; }
  .tellusant-refresh .ts-home-editorial .tv-person { flex-direction:row; gap:20px; }
  .tellusant-refresh .ts-home-editorial .tv-person img { width:105px; }
  .tellusant-refresh .ts-home-editorial .tv-case-row { grid-template-columns:1fr; gap:18px; }
}
@media(max-width:760px) {
  .tellusant-refresh .ts-home-editorial .tv-hero { grid-template-columns:1fr; gap:28px; padding-block:30px 36px; }
  .tellusant-refresh .ts-home-editorial .tv-hero h1 { font-size:35px; }
  .tellusant-refresh .ts-home-editorial .tv-offer .tv-scope { font-size:17px; }
  .tellusant-refresh .ts-home-editorial .tv-questions { padding:20px 22px; }
  .tellusant-refresh .ts-home-editorial .tv-questions ul { font-size:23px; }
  .tellusant-refresh .ts-home-editorial .tv-questions li { padding:14px 0; }
  .tellusant-refresh .ts-home-editorial .tv-proof { padding-block:22px; }
  .tellusant-refresh .ts-home-editorial .tv-proof-metrics { grid-template-columns:1fr; gap:14px; margin-top:14px; }
  .tellusant-refresh .ts-home-editorial .tv-proof-metric { display:grid; grid-template-columns:115px minmax(0,1fr); align-items:center; gap:16px; }
  .tellusant-refresh .ts-home-editorial .tv-proof-metric .tv-metric-value { font-size:31px; margin:0; }
  .tellusant-refresh .ts-home-editorial .tv-metric-value span { display:block; font-size:13px; }
  .tellusant-refresh .ts-home-editorial .tv-proof-heading h2 { font-size:23px; }
  .tellusant-refresh .ts-home-editorial .tv-section { padding-block:36px; }
  .tellusant-refresh .ts-home-editorial .tv-section-heading { margin-bottom:22px; }
  .tellusant-refresh .ts-home-editorial .tv-offer-row { grid-template-columns:1fr; gap:20px; padding-block:28px; }
  .tellusant-refresh .ts-home-editorial .tv-offer-label h3 { margin-bottom:12px; }
  .tellusant-refresh .ts-home-editorial .tv-audience strong { display:inline; }
  .tellusant-refresh .ts-home-editorial .tv-line-figure { grid-column:auto; width:100%; max-width:420px; }
  .tellusant-refresh .ts-home-editorial .tv-line-figure img { max-height:210px; }
  .tellusant-refresh .ts-home-editorial .tv-case-details { grid-template-columns:1fr; gap:20px; }
  .tellusant-refresh .ts-home-editorial .tv-news-grid { grid-template-columns:1fr; gap:24px; }
  .tellusant-refresh .ts-home-editorial .tv-news-story { display:grid; grid-template-columns:90px minmax(0,1fr); align-items:start; gap:18px; border-top:1px solid #d0d5df; padding-top:24px; }
  .tellusant-refresh .ts-home-editorial .tv-news-image { margin:0; }
  .tellusant-refresh .ts-home-editorial .tv-news-image img { height:90px; }
  .tellusant-refresh .ts-home-editorial .tv-news-story:not(:has(.tv-news-image)) .tv-news-copy { grid-column:1 / -1; }
  .tellusant-refresh .ts-home-editorial .tv-news-copy h3 { font-size:18px; }
  .tellusant-refresh .ts-home-editorial .tv-news-excerpt p { font-size:14px; }
}
@media(max-width:380px) {
  .tellusant-refresh .ts-home-editorial .tv-hero h1 { font-size:33px; }
  .tellusant-refresh .ts-home-editorial .tv-proof-metric { grid-template-columns:95px minmax(0,1fr); gap:12px; }
  .tellusant-refresh .ts-home-editorial .tv-news-story { grid-template-columns:72px minmax(0,1fr); gap:14px; }
  .tellusant-refresh .ts-home-editorial .tv-news-image img { height:72px; }
}
/* END STG-HOME-STRUCTURE-20261014 */

/* BEGIN STG-POLUSIM-SCENARIOS-20261016 */
.tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) { padding-block:48px 54px; }
.tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) .inner-wrap > .row { display:block; }
.tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) .ban-col7 { width:100%; max-width:none; padding-right:12px; }
.tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) .ban-lft { max-width:none; }
.tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) .ban-col { display:none; }
.tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) .ban-lft > h1 { max-width:860px; margin-bottom:30px; }
.tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) + .ts-supporting-figure { display:none; }
.tellusant-refresh .ts-polusim-opening { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:44px; align-items:start; }
.tellusant-refresh .ts-polusim-lead p { font-size:17px; line-height:1.7; }
.tellusant-refresh .ts-polusim-links { display:flex; flex-wrap:wrap; gap:12px 24px; padding-top:8px; font-weight:700; }
.tellusant-refresh .ts-polusim-exhibit { min-width:0; background:#fff; border:1px solid #c9d2c7; border-radius:8px; overflow:hidden; box-shadow:0 24px 50px -30px #0b234860; }

@media(min-width:1400px) { .tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) .container { max-width:1320px; } }
@media(max-width:1000px) { .tellusant-refresh .ts-polusim-opening { gap:28px; } }
@media(max-width:760px) { .tellusant-refresh .ts-polusim-opening { grid-template-columns:1fr; gap:28px; } .tellusant-refresh.page-id-432 .ts-product-hero:has(.ts-polusim-opening) { padding-block:30px 36px; } .tellusant-refresh .ts-polusim-lead p { font-size:16px; } }
/* END STG-POLUSIM-SCENARIOS-20261016 */





/* SVG social icons */
.tellusant-refresh .footer .footer-social-icn svg { display:block; width:20px; height:20px; fill:currentColor; }


/* BEGIN STG-POLUSIM-STORY-20261016 */
.tellusant-refresh .ps-product-story { width:100%; min-width:0; margin:0; padding:10px 12px 8px; border:1px solid #d5ddca; border-radius:12px; background:linear-gradient(140deg,#eef0e5 0%,#f5f0e6 65%,#e1e8d7 100%); box-shadow:0 24px 44px -35px #0b23486b; }
.tellusant-refresh .ps-product-story .ps-window { overflow:hidden; border:1px solid #d8dfd0; border-radius:7px; background:#fff; box-shadow:0 8px 22px -17px #0b234872; }
.tellusant-refresh .ps-window-head { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:14px 20px; background:#0b2348; color:#fff; }
.tellusant-refresh .ps-window-head strong { font:700 24px/1.1 Arial,sans-serif; letter-spacing:-.7px; }
.tellusant-refresh .ps-window-head > span { font:400 11px/1.4 Arial,sans-serif; color:#e6ecef; }
.tellusant-refresh .ps-tabs { display:grid; grid-template-columns:.8fr 1fr 1.25fr; border-bottom:1px solid #d6decc; background:#fbfcf9; }
.tellusant-refresh .ps-tabs button { appearance:none; border:0; border-bottom:3px solid transparent; border-radius:0; margin:0; background:none; color:#53616a; padding:13px 8px 11px; min-height:46px; font:400 12px/1.4 Arial,sans-serif; cursor:pointer; text-align:center; }
.tellusant-refresh .ps-tabs button[aria-selected="true"] { background:#edf1e5; color:#183726; border-bottom-color:#718844; font-weight:700; }
.tellusant-refresh .ps-tabs button:hover { color:#0b2348; background:#f0f3ea; }
.tellusant-refresh .ps-product-story [hidden] { display:none!important; }
.tellusant-refresh .ps-stage { padding:12px 18px; background:linear-gradient(135deg,#fff,#f8faf4); }
.tellusant-refresh .ps-chart-title { margin:0 0 10px; color:#0b2348; font:700 12px/1.45 Arial,sans-serif; }
.tellusant-refresh .ps-chart { position:relative; width:100%; min-width:0; }
.tellusant-refresh .ps-product-story .ps-chart img { display:block; position:static; width:100%; height:auto!important; max-width:100%; max-height:none!important; margin:0; border:0; aspect-ratio:800 / 380; object-fit:contain; }
.tellusant-refresh .ps-input-card,.tellusant-refresh .ps-assumption-card { position:absolute; left:3%; top:5%; padding:12px 14px; max-width:47%; border:1px solid #dce4d0; border-radius:6px; background:#fff; box-shadow:0 8px 18px -12px #0b23484d; }
.tellusant-refresh .ps-input-card > span,.tellusant-refresh .ps-assumption-card > span { display:block; margin-bottom:6px; color:#6a7859; font:400 10px/1.35 Arial,sans-serif; }
.tellusant-refresh .ps-input-card > strong { display:block; color:#173c61; font:400 10px/1.5 Arial,sans-serif; }
.tellusant-refresh .ps-assumption-card > strong { display:block; color:#0b2348; font:700 12px/1.4 Arial,sans-serif; }
.tellusant-refresh .ps-assumption-card > small { display:block; color:#647080; margin-top:5px; font:400 9px/1.4 Arial,sans-serif; }
.tellusant-refresh .ps-assumption-card { border-left:3px solid #bf7b50; }
.tellusant-refresh [data-ps-variant="up"] .ps-assumption-card { border-left-color:#78914f; }
.tellusant-refresh .ps-time-labels { display:flex; justify-content:space-between; gap:12px; padding:0 5%; color:#6b7766; font:400 10px/1.4 Arial,sans-serif; }
.tellusant-refresh .ps-scenario-control { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:7px 12px; margin-bottom:7px; }
.tellusant-refresh .ps-scenario-control > span { color:#56664b; font:400 10px/1.4 Arial,sans-serif; }
.tellusant-refresh .ps-scenario-control > div { display:flex; flex-wrap:wrap; gap:5px; }
.tellusant-refresh .ps-scenario-control button { appearance:none; min-height:34px; margin:0; padding:6px 10px; border:1px solid #d6dfc9; border-radius:4px; background:#fff; color:#4d5f42; font:400 10px/1.4 Arial,sans-serif; cursor:pointer; }
.tellusant-refresh .ps-scenario-control button[aria-pressed="true"] { background:#0b2348; color:#fff; border-color:#0b2348; }
.tellusant-refresh .ps-scenario-control button:hover { border-color:#7c9157; }
.tellusant-refresh .ps-product-story button:focus-visible { outline:3px solid #7591b3; outline-offset:-3px; }
.tellusant-refresh .ps-legend { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 18px; padding-top:13px; color:#4e5f6a; font:400 10px/1.4 Arial,sans-serif; }
.tellusant-refresh .ps-legend > span { display:flex; align-items:center; gap:6px; }
.tellusant-refresh .ps-legend > span::before { content:""; width:16px; height:3px; background:#173c61; border-radius:3px; }
.tellusant-refresh .ps-legend > .ps-key-up::before { background:#78914f; }
.tellusant-refresh .ps-legend > .ps-key-down::before { background:#bf7b50; }
.tellusant-refresh .ps-product-story .ps-description { border-top:1px solid #e0e6d8; padding:16px 20px 18px; background:#fff; }
.tellusant-refresh .ps-product-story .ps-description h3 { color:#0b2348; font:400 23px/1.2 Georgia,serif; margin:0 0 8px; letter-spacing:-.02em; }
.tellusant-refresh .ps-product-story .ps-description p { color:#455361; font:400 13px/1.65 Arial,sans-serif; margin:0; max-width:none; }
.tellusant-refresh .ps-product-story .ps-illustration-note { position:static!important; display:block; margin:0; padding:9px 3px 0; background:none; text-align:left; color:#68745b; font:400 9px/1.4 Arial,sans-serif; }
.tellusant-refresh .ps-driver-label,.tellusant-refresh .ps-model-label,.tellusant-refresh .ps-driver-result { position:absolute; display:flex; align-items:center; font:700 12px/1.3 Arial,sans-serif; }
.tellusant-refresh .ps-driver-label { left:6%; width:20%; height:19%; color:#334b35; }
.tellusant-refresh .ps-driver-income { top:9.5%; }
.tellusant-refresh .ps-driver-population { top:40.5%; color:#8b5b39; }
.tellusant-refresh .ps-driver-category { top:71.5%; color:#173c61; }
.tellusant-refresh .ps-model-label { left:43.75%; top:36.5%; width:17.5%; height:27%; justify-content:center; text-align:center; color:white; }
.tellusant-refresh .ps-driver-result { left:70%; top:3%; color:#5c743c; }
@media(max-width:520px) { .tellusant-refresh .ps-product-story { padding:10px 8px 8px; } .tellusant-refresh .ps-window-head { padding:16px 14px; } .tellusant-refresh .ps-window-head strong { font-size:23px; } .tellusant-refresh .ps-window-head > span { font-size:10px; } .tellusant-refresh .ps-tabs button { font-size:10px; padding-inline:5px; min-height:44px; } .tellusant-refresh .ps-stage { padding:14px 8px 12px; } .tellusant-refresh .ps-scenario-control { display:block; } .tellusant-refresh .ps-scenario-control > span { display:block; margin-bottom:7px; } .tellusant-refresh .ps-scenario-control button { min-height:38px; font-size:10px; } .tellusant-refresh .ps-input-card,.tellusant-refresh .ps-assumption-card { position:static; max-width:none; margin:2px 5px 10px; padding:10px 12px; } .tellusant-refresh .ps-input-card > strong { display:inline; margin-right:8px; } .tellusant-refresh .ps-assumption-card > small { font-size:10px; } .tellusant-refresh .ps-time-labels { font-size:9px; } .tellusant-refresh .ps-legend { gap:7px 12px; font-size:9px; } .tellusant-refresh .ps-product-story .ps-description { padding:16px 14px 19px; } .tellusant-refresh .ps-product-story .ps-description h3 { font-size:23px; } .tellusant-refresh .ps-product-story .ps-description p { font-size:13px; } .tellusant-refresh .ps-driver-label,.tellusant-refresh .ps-model-label,.tellusant-refresh .ps-driver-result { font-size:9px; } }
/* END STG-POLUSIM-STORY-20261016 */
.tellusant-refresh .ts-polusim-full-view { margin:36px auto 0; max-width:1000px; text-align:left; border-block:1px solid #cbd4c0; padding:18px 0; scroll-margin-top:140px; }
.tellusant-refresh .ts-polusim-full-view > summary { cursor:pointer; color:#0b2348; font:700 16px/1.5 Arial,sans-serif; padding:8px; }
@media(max-width:520px) { .tellusant-refresh .ps-forecast-chart,.tellusant-refresh .ps-scenario-variant .ps-chart { display:flex; flex-direction:column; } .tellusant-refresh .ps-forecast-chart > img,.tellusant-refresh .ps-scenario-variant .ps-chart > img { order:2; } .tellusant-refresh .ps-input-card,.tellusant-refresh .ps-assumption-card { order:1; } }

.tellusant-refresh .ps-product-story .ps-scenario-variant .ps-chart img,.tellusant-refresh .ps-product-story .ps-forecast-chart > img { aspect-ratio:800 / 330; }

/* BEGIN STG-HOME-CONSULTING-PEOPLE-20261016 */
.tellusant-refresh .ts-home-editorial #tv-panel-consulting:has(.tv-consulting-people) .tv-line-copy { display:contents; }
.tellusant-refresh .ts-home-editorial #tv-panel-consulting:has(.tv-consulting-people) .tv-line-copy > .tp-offer-prose { grid-column:1; grid-row:2; }
.tellusant-refresh .ts-home-editorial #tv-panel-consulting:has(.tv-consulting-people) > .tv-line-figure { display:none; }
.tellusant-refresh #tv-panel-consulting .tv-consulting-people { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-column:2; grid-row:1 / span 2; gap:24px; align-self:center; padding:28px 24px; background:#e8ecdf; }
.tellusant-refresh #tv-panel-consulting .tv-consulting-person { min-width:0; margin:0; text-align:center; }
.tellusant-refresh #tv-panel-consulting .tv-consulting-person img { display:block; width:100%; max-width:180px; height:auto; max-height:none; aspect-ratio:1; object-fit:cover; object-position:50% 35%; margin:0 auto; }
.tellusant-refresh #tv-panel-consulting .tv-consulting-person figcaption { position:static; margin:12px 0 0; color:#0b2348; font:400 14px/1.45 Arial,sans-serif; }
@media(max-width:760px) { .tellusant-refresh #tv-panel-consulting .tv-consulting-people { grid-column:1; grid-row:3; gap:16px; padding:20px 14px; } .tellusant-refresh #tv-panel-consulting .tv-consulting-person figcaption { font-size:12px; } }
/* END STG-HOME-CONSULTING-PEOPLE-20261016 */

/* BEGIN TELLUSANT EDITORIAL 20261023 — homepage only, removable as one block. */
.tellusant-refresh .te-editorial-20261023 { --te-ink:#19291f; --te-paper:#f3f0e7; --te-orange:#b84124; --te-lime:#d6e88a; background:var(--te-paper); color:var(--te-ink); }
.tellusant-refresh .te-editorial-20261023 .tv-hero { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:54px; padding-block:62px 40px; align-items:center; }
.tellusant-refresh .te-editorial-20261023 .tv-hero h1 { color:var(--te-ink); font:700 clamp(46px,5.1vw,78px)/1.01 Arial,sans-serif; letter-spacing:-.065em; max-width:650px; margin:0 0 24px; }
.tellusant-refresh .te-editorial-20261023 .tv-hero .ts-publisher-line { color:#4b584e; font-size:14px; line-height:1.55; margin:0; }
.tellusant-refresh .te-editorial-20261023 .tv-offer { margin:24px 0 28px; }
.tellusant-refresh .te-editorial-20261023 .tv-offer p { color:#35473b; font:16px/1.65 Arial,sans-serif; }
.tellusant-refresh .te-editorial-20261023 .tv-offer .tv-scope { font-size:17px; }
.tellusant-refresh .te-editorial-20261023 .tv-actions .btn { background:var(--te-ink); border-radius:0; border:1px solid var(--te-ink); min-height:48px; }
.tellusant-refresh .te-editorial-20261023 .tv-actions .btn:hover { background:var(--te-orange); border-color:var(--te-orange); }
.tellusant-refresh .te-editorial-20261023 .tv-text-link { color:var(--te-ink); }
.tellusant-refresh .te-editorial-20261023 .te-outlook { margin:0; padding:26px 28px 18px; background:#19291f; color:#f5f3eb; position:relative; border-top:6px solid var(--te-orange); box-shadow:10px 10px 0 #dddccf; }
.tellusant-refresh .te-editorial-20261023 .te-exhibit-top { display:flex; justify-content:space-between; align-items:baseline; gap:14px; border-bottom:1px solid #58614f; padding-bottom:15px; margin-bottom:22px; font:700 18px/1.3 Arial,sans-serif; }
.tellusant-refresh .te-editorial-20261023 .te-exhibit-top small { font:400 11px/1.3 Arial,sans-serif; color:#d1d5c5; margin-left:5px; }
.tellusant-refresh .te-editorial-20261023 .te-exhibit-top > span:last-child { font:400 10px/1.4 monospace; text-align:right; color:#d1d5c5; }
.tellusant-refresh .te-editorial-20261023 .te-outlook h2 { font:400 clamp(25px,2.6vw,38px)/1.15 Georgia,serif; color:#f5f3eb; letter-spacing:-.03em; margin:0 0 23px; }
.tellusant-refresh .te-editorial-20261023 .te-outlook h2 em { color:var(--te-lime); font-weight:400; }
.tellusant-refresh .te-editorial-20261023 .te-scenario-switch { border:0; padding:0; margin:0 0 14px; display:flex; gap:8px; flex-wrap:wrap; min-width:0; }
.tellusant-refresh .te-editorial-20261023 .te-scenario-switch legend { float:none; width:auto; color:#d1d5c5; font:400 10px/1.4 monospace; padding:0; margin:0 0 9px; }
.tellusant-refresh .te-editorial-20261023 .te-scenario-switch label { position:relative; cursor:pointer; margin:0; }
.tellusant-refresh .te-editorial-20261023 .te-scenario-switch input { position:absolute; opacity:0; width:1px; height:1px; }
.tellusant-refresh .te-editorial-20261023 .te-scenario-switch span { display:flex; align-items:center; min-height:44px; border:1px solid #76806d; padding:9px 12px; color:#f5f3eb; font:400 11px/1.4 Arial,sans-serif; transition:background .2s,color .2s; }
.tellusant-refresh .te-editorial-20261023 .te-scenario-switch input:checked + span { background:var(--te-lime); border-color:var(--te-lime); color:#19291f; }
.tellusant-refresh .te-editorial-20261023 .te-scenario-switch input:focus-visible + span { outline:3px solid white; outline-offset:3px; }
.tellusant-refresh .te-editorial-20261023 .te-outlook svg { width:100%; height:auto; display:block; overflow:visible; }
.tellusant-refresh .te-editorial-20261023 .te-outlook svg path { fill:none; }
.tellusant-refresh .te-editorial-20261023 .te-chart-grid { stroke:#68725c; stroke-width:1; opacity:.35; }
.tellusant-refresh .te-editorial-20261023 .te-history { stroke:#f3f0e7; stroke-width:4; }
.tellusant-refresh .te-editorial-20261023 .te-branch { fill:#f3f0e7; stroke:#19291f; stroke-width:2; }
.tellusant-refresh .te-editorial-20261023 .te-outlook svg text { fill:#c4ccbb; font:12px monospace; }
.tellusant-refresh .te-editorial-20261023 .te-chart-note { border-top:1px solid #58614f; padding-top:16px; margin-top:12px; display:flex; gap:15px; align-items:start; justify-content:space-between; font:400 12px/1.55 Arial,sans-serif; }
.tellusant-refresh .te-editorial-20261023 .te-chart-note > span { max-width:28ch; }
.tellusant-refresh .te-editorial-20261023 .te-chart-note a { color:var(--te-lime); font-weight:700; flex-shrink:0; padding-block:3px; text-decoration:underline!important; text-underline-offset:4px; }
.tellusant-refresh .te-editorial-20261023 .te-outlook figcaption { color:#bdc6b5; font:10px/1.5 Arial,sans-serif; margin-top:14px; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip { padding-block:32px 40px; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip > .tv-eyebrow { color:var(--te-orange); font-family:monospace; font-size:11px; margin-bottom:14px; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); counter-reset:te-q; gap:30px; margin:0; padding:0; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip li { list-style:none; border-top:1px solid #a7ad9a; padding-top:14px; font:400 20px/1.35 Georgia,serif; color:var(--te-ink); counter-increment:te-q; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip li::before { content:"0" counter(te-q); display:block; margin-bottom:12px; font:400 11px monospace; color:var(--te-orange); }
.tellusant-refresh .te-editorial-20261023 .tv-proof { background:#e4e6d8; padding-block:35px 48px; }
.tellusant-refresh .te-editorial-20261023 .tv-proof-heading h2 { color:var(--te-ink); font:700 26px/1.2 Arial,sans-serif; letter-spacing:-.03em; }
.tellusant-refresh .te-editorial-20261023 .tv-proof-metrics { margin-top:24px; margin-bottom:32px; }
.tellusant-refresh .te-editorial-20261023 .tv-metric-value { color:var(--te-ink)!important; font-family:Arial,sans-serif!important; font-weight:700!important; letter-spacing:-.045em; }
.tellusant-refresh .te-editorial-20261023 .te-team-evidence { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:42px; border-top:1px solid #aeb8a1; padding-top:34px; align-items:center; }
.tellusant-refresh .te-editorial-20261023 .te-team-collage { margin:0; min-width:0; }
.tellusant-refresh .te-editorial-20261023 .te-team-collage img { display:block; width:100%; height:auto; }
.tellusant-refresh .te-editorial-20261023 .te-team-collage figcaption { padding-top:12px; color:#4a5947; font:11px/1.5 monospace; }
.tellusant-refresh .te-editorial-20261023 .tv-proof-reach { margin:0; padding:0; border:0; }
.tellusant-refresh .te-editorial-20261023 .tc-evidence { display:block!important; margin:0!important; padding:0!important; border:0!important; }
.tellusant-refresh .te-editorial-20261023 .tc-evidence > div { padding:0!important; background:none!important; border:0!important; }
.tellusant-refresh .te-editorial-20261023 .tc-evidence h3 { font:400 25px/1.2 Georgia,serif; color:var(--te-ink); margin-bottom:12px; }
.tellusant-refresh .te-editorial-20261023 .tc-team-summary { margin-top:25px; }
.tellusant-refresh .te-editorial-20261023 .tv-proof-reach p { font-size:14px; line-height:1.65; color:#35473b; }
.tellusant-refresh .te-editorial-20261023 .tc-citations { margin-top:22px; padding-top:18px; border-top:1px solid #aeb8a1; }
.tellusant-refresh .te-editorial-20261023 .tv-section-heading h2 { color:var(--te-ink); font:700 clamp(32px,3.5vw,48px)/1.07 Arial,sans-serif; letter-spacing:-.045em; }
.tellusant-refresh .te-editorial-20261023 .tv-business { padding-block:68px; }
.tellusant-refresh .te-editorial-20261023 .tv-offer-label h3 { color:var(--te-ink); }
.tellusant-refresh .te-editorial-20261023 .tv-evidence { background:#19291f; color:#f3f0e7; padding-block:65px; }
.tellusant-refresh .te-editorial-20261023 .tv-evidence .tv-section-heading h2 { color:#d6e88a; font:400 12px/1.5 monospace; text-transform:uppercase; letter-spacing:.08em; }
.tellusant-refresh .te-editorial-20261023 .tv-case-row { border-color:#69725e; }
.tellusant-refresh .te-editorial-20261023 .tv-case-row > h3 { color:#d6e88a; }
.tellusant-refresh .te-editorial-20261023 .tv-case-detail h4 { color:#d6e88a; font:400 11px/1.5 monospace; text-transform:uppercase; letter-spacing:.06em; }
.tellusant-refresh .te-editorial-20261023 .tv-case-detail p { color:#e0e3d6; }
.tellusant-refresh .te-editorial-20261023 .te-feature-case { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:40px; padding-block:12px 42px; border-top:0; }
.tellusant-refresh .te-editorial-20261023 .te-case-opening .te-kicker { color:#c4ccbb; font:11px/1.5 monospace; text-transform:uppercase; letter-spacing:.06em; margin:0 0 20px; }
.tellusant-refresh .te-editorial-20261023 .te-case-opening h3 { color:#f3f0e7; font:700 clamp(36px,4.3vw,61px)/1.04 Arial,sans-serif; letter-spacing:-.05em; margin:0 0 22px; }
.tellusant-refresh .te-editorial-20261023 .te-case-opening h3 em { font:400 1em/1.04 Georgia,serif; color:#ed9775; }
.tellusant-refresh .te-editorial-20261023 .te-case-thesis { color:#c4ccbb; font:17px/1.55 Georgia,serif; max-width:30ch; }
.tellusant-refresh .te-editorial-20261023 .te-feature-case .tv-case-details { display:block; padding-top:38px; }
.tellusant-refresh .te-editorial-20261023 .te-feature-case .tv-case-detail + .tv-case-detail { margin-top:24px; }
.tellusant-refresh .te-editorial-20261023 .te-feature-case .tv-case-detail p { font-size:16px; line-height:1.7; }
.tellusant-refresh .te-editorial-20261023 .te-case-takeaway { grid-column:1 / -1; border-top:1px solid #69725e; display:flex; gap:32px; align-items:center; padding-top:27px; }
.tellusant-refresh .te-editorial-20261023 .te-case-number { color:#d6e88a; font:700 clamp(65px,8vw,108px)/1 Arial,sans-serif; letter-spacing:-.07em; flex-shrink:0; }
.tellusant-refresh .te-editorial-20261023 .te-case-takeaway p { color:#f3f0e7; font:400 23px/1.3 Georgia,serif; margin:0; max-width:30ch; }
.tellusant-refresh .te-editorial-20261023 .te-case-takeaway p > span { display:block; color:#bdc6b5; font:12px/1.5 Arial,sans-serif; margin-top:8px; }
.tellusant-refresh .te-editorial-20261023 .te-case-takeaway a { color:#d6e88a; font:700 14px/1.5 Arial,sans-serif; margin-left:auto; padding-block:12px; text-decoration:underline!important; text-underline-offset:4px; }
.tellusant-refresh .te-editorial-20261023 .tv-news { background:#f3f0e7; padding-block:65px; }
.tellusant-refresh .te-editorial-20261023 .tv-news-copy h3 a { color:var(--te-ink); }
.tellusant-refresh .te-editorial-20261023 .tv-news-copy time { color:#a23d25; font-family:monospace; }
.tellusant-refresh .te-editorial-20261023 .tv-invitation { background:#d6e88a; padding-block:60px; }
.tellusant-refresh .te-editorial-20261023 .tv-invitation h2 { font:700 clamp(35px,4.5vw,62px)/1.06 Arial,sans-serif; letter-spacing:-.05em; color:var(--te-ink); }
@keyframes te-line-reveal { from { stroke-dashoffset:400; } to { stroke-dashoffset:0; } }
@media(min-width:1400px) { .tellusant-refresh .te-editorial-20261023 .container { max-width:1280px; } }
@media(max-width:1050px) { .tellusant-refresh .te-editorial-20261023 .tv-hero { gap:30px; } .tellusant-refresh .te-editorial-20261023 .te-outlook { padding:22px 20px 16px; } .tellusant-refresh .te-editorial-20261023 .te-team-evidence { gap:28px; } }
@media(max-width:760px) {
.tellusant-refresh .te-editorial-20261023 .tv-hero { grid-template-columns:1fr; gap:34px; padding-block:35px 30px; }
.tellusant-refresh .te-editorial-20261023 .tv-hero h1 { font-size:clamp(43px,9.8vw,65px); max-width:600px; }
.tellusant-refresh .te-editorial-20261023 .te-outlook { margin-right:8px; padding:23px 20px 16px; }
.tellusant-refresh .te-editorial-20261023 .te-outlook h2 { font-size:31px; }
.tellusant-refresh .te-editorial-20261023 .te-exhibit-top { margin-bottom:20px; }
.tellusant-refresh .te-editorial-20261023 .te-chart-note { flex-direction:column; gap:8px; }
.tellusant-refresh .te-editorial-20261023 .te-chart-note > span { max-width:none; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip { padding-block:26px 34px; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip ul { grid-template-columns:1fr; gap:18px; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip li { display:grid; grid-template-columns:24px 1fr; gap:12px; font-size:20px; }
.tellusant-refresh .te-editorial-20261023 .te-question-strip li::before { margin:4px 0 0; }
.tellusant-refresh .te-editorial-20261023 .te-team-evidence { grid-template-columns:1fr; gap:30px; }
.tellusant-refresh .te-editorial-20261023 .te-team-collage { max-width:650px; }
.tellusant-refresh .te-editorial-20261023 .tv-proof { padding-block:30px 40px; }
.tellusant-refresh .te-editorial-20261023 .tv-proof-metrics { margin-bottom:26px; }
.tellusant-refresh .te-editorial-20261023 .tv-business,.tellusant-refresh .te-editorial-20261023 .tv-evidence,.tellusant-refresh .te-editorial-20261023 .tv-news { padding-block:42px; }
.tellusant-refresh .te-editorial-20261023 .te-feature-case { grid-template-columns:1fr; gap:15px; }
.tellusant-refresh .te-editorial-20261023 .te-case-opening h3 { font-size:44px; }
.tellusant-refresh .te-editorial-20261023 .te-feature-case .tv-case-details { padding-top:5px; }
.tellusant-refresh .te-editorial-20261023 .te-case-takeaway { flex-wrap:wrap; gap:18px; padding-top:24px; margin-top:14px; }
.tellusant-refresh .te-editorial-20261023 .te-case-takeaway p { font-size:20px; flex:1; min-width:150px; }
.tellusant-refresh .te-editorial-20261023 .te-case-takeaway a { margin-left:0; width:100%; }
}
@media(prefers-reduced-motion:reduce) { .tellusant-refresh .te-editorial-20261023 *, .tellusant-refresh .te-editorial-20261023 *::before { animation:none!important; transition:none!important; } }

/* Market scenarios: one common history, distinct commercial forces. */
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios { --te-market-accent:#ed9775; padding-top:22px; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios:has(#te-market-recovery:checked) { --te-market-accent:#d6e88a; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios:has(#te-market-category:checked) { --te-market-accent:#edce79; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-exhibit-top { margin-bottom:18px; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios h2 { margin-bottom:16px; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios h2 em { color:var(--te-market-accent); transition:color .3s; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-scenario-switch { gap:6px; margin-bottom:12px; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-scenario-switch span { padding:9px 10px; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-scenario-switch input:checked + span { background:var(--te-market-accent); border-color:var(--te-market-accent); }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-state { display:none; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios:has(#te-market-price:checked) .te-state-price,
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios:has(#te-market-recovery:checked) .te-state-recovery,
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios:has(#te-market-category:checked) .te-state-category { display:block; }
.tellusant-refresh .te-editorial-20261023 .te-driver-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin-bottom:10px; }
.tellusant-refresh .te-editorial-20261023 .te-driver-strip > span { display:flex; align-items:center; justify-content:space-between; gap:7px; border:1px solid #58614f; padding:9px 10px; min-width:0; color:#aab6a2; }
.tellusant-refresh .te-editorial-20261023 .te-driver-strip small { font:10px/1.35 monospace; }
.tellusant-refresh .te-editorial-20261023 .te-driver-strip strong { font:400 24px/1 Arial,sans-serif; }
.tellusant-refresh .te-editorial-20261023 .te-driver-strip > .te-driver-active { color:var(--te-market-accent); border-color:var(--te-market-accent); background:#ffffff08; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios svg { max-height:208px; }
.tellusant-refresh .te-editorial-20261023 .te-reference { stroke:#c4ccbb; opacity:.5; stroke-width:2; stroke-dasharray:5 6; }
.tellusant-refresh .te-editorial-20261023 .te-market-route { stroke:var(--te-market-accent); stroke-width:4; stroke-dasharray:400; stroke-dashoffset:0; animation:te-line-reveal .8s ease-out both; }
.tellusant-refresh .te-editorial-20261023 .te-market-end { fill:var(--te-market-accent); }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios svg .te-outcome-label { fill:var(--te-market-accent); font:700 13px Arial,sans-serif; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios svg .te-reference-label { fill:#aab6a2; font:11px monospace; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-chart-note { margin-top:6px; padding-top:12px; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-chart-note > div { max-width:30ch; min-height:3.1em; }
.tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-chart-note a { color:var(--te-market-accent); }
@media(max-width:760px) { .tellusant-refresh .te-editorial-20261023 .te-market-scenarios .te-chart-note > div { max-width:none; min-height:0; } .tellusant-refresh .te-editorial-20261023 .te-driver-strip > span { padding:8px 7px; } .tellusant-refresh .te-editorial-20261023 .te-driver-strip small { font-size:9px; } .tellusant-refresh .te-editorial-20261023 .te-driver-strip strong { font-size:21px; } }

/* END TELLUSANT EDITORIAL 20261023 */

/* STG-HOME-REFINEMENT-20261027 - prepared; live verification required */
.tellusant-refresh .te-editorial-20261023 #home-evidence-heading {
  font:700 clamp(28px,3vw,40px)/1.1 Arial,sans-serif;
  letter-spacing:-.025em;
}
.tellusant-refresh .te-editorial-20261023 #home-news .tv-section-heading::before {
  content:'';
  display:block;
  flex:0 0 100%;
  width:100%;
  height:4px;
  background:linear-gradient(to right,#a23d25 0 64px,transparent 64px);
  margin-bottom:10px;
}
.tellusant-refresh .te-editorial-20261023 #home-news .tv-news-story {
  border-top:3px solid #a23d25;
  padding-top:18px;
  transition:transform .18s ease,border-color .18s ease;
}
.tellusant-refresh .te-editorial-20261023 #home-news .tv-news-story:focus-within {
  border-top-color:#203b2a;
}
.tellusant-refresh .te-editorial-20261023 #home-news a:focus-visible {
  outline:2px solid #203b2a!important;
  outline-offset:5px;
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
  .tellusant-refresh .te-editorial-20261023 #home-news .tv-news-story:hover {
    transform:translateY(-3px);
    border-top-color:#203b2a;
  }
}
@media (prefers-reduced-motion:reduce) {
  .tellusant-refresh .te-editorial-20261023 #home-news .tv-news-story { transition:none; }
}
/* END STG-HOME-REFINEMENT-20261027 */
