/* Investor Executive masthead — scoped; does not change editorial modules */
.investor-exec{--ix-navy:#101e2d;--ix-navy-deep:#0a1521;--ix-teal:#00a99f;--ix-muted:#61717d;--ix-line:#dfe6ea;font-family:Inter,Arial,sans-serif;position:relative;z-index:45;color:var(--ix-navy);background:#fff}
.investor-exec *{box-sizing:border-box}
.investor-exec-container{width:min(1480px,calc(100% - 64px));margin-inline:auto}
.investor-exec-topbar{background:var(--ix-navy-deep);color:#d4e0e8;border-bottom:1px solid rgba(255,255,255,.09)}
.investor-exec-topbar__inner{min-height:35px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.investor-exec-topbar__identity{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.11em;font-weight:800}
.investor-exec-topbar__identity time{font-weight:600;letter-spacing:.03em;color:#aebdc9}
.investor-exec-topbar__dot{width:6px;height:6px;border-radius:50%;background:var(--ix-teal);box-shadow:0 0 0 3px rgba(0,169,159,.16)}
.investor-exec-topbar__divider{height:13px;width:1px;background:rgba(255,255,255,.22)}
.investor-exec-topbar__links{display:flex;gap:24px;align-items:center}
.investor-exec-topbar__links a{color:#b8c8d4;font-size:10px;font-weight:700;letter-spacing:.055em}
.investor-exec-topbar__links a:hover{color:#fff}
.investor-exec-topbar__brief{color:#8fe7de!important}
.investor-exec-masthead{position:relative;overflow:hidden;background:linear-gradient(112deg,#fff 0%,#fff 52%,#f3f7f8 100%);border-bottom:1px solid var(--ix-line)}
.investor-exec-masthead::before{content:"";position:absolute;right:0;top:0;bottom:0;width:27%;background:repeating-linear-gradient(90deg,transparent,transparent 30px,rgba(15,51,61,.035) 31px,rgba(15,51,61,.035) 32px);pointer-events:none}
.investor-exec-masthead__inner{min-height:126px;display:grid;grid-template-columns:minmax(280px,400px) minmax(250px,1fr) minmax(220px,300px);gap:46px;align-items:center;position:relative}
.investor-exec-brand-group{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}
.investor-exec .investor-brand{line-height:0;display:block;width:max-content;max-width:100%}
.investor-exec .investor-brand img{width:340px;max-width:100%;height:auto;display:block}
.investor-exec .investor-brand strong{font-size:39px;font-weight:900;letter-spacing:-.05em;color:var(--ix-navy);line-height:1}
.investor-exec .investor-brand strong span{font-size:20px;color:var(--ix-teal)}
.investor-exec-brand-group__descriptor{font-size:11px;color:#697b87;letter-spacing:.025em;font-weight:650}
.investor-exec-thesis{border-left:1px solid var(--ix-line);padding-left:35px}
.investor-exec-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.13em;font-weight:900;color:#6a7e8b}
.investor-exec-eyebrow span{width:21px;height:2px;background:var(--ix-teal)}
.investor-exec-thesis p{margin:8px 0 0;color:var(--ix-navy);font-size:26px;line-height:1.16;font-weight:650;letter-spacing:-.033em}
.investor-exec-thesis strong{font-weight:900}
.investor-exec-focus{position:relative;padding:14px 17px;background:rgba(236,244,244,.78);border:1px solid #dce8e7;border-left:3px solid var(--ix-teal)}
.investor-exec-focus__label{display:block;font-size:10px;letter-spacing:.14em;font-weight:900;color:#627782;margin-bottom:8px}
.investor-exec-focus a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #d9e5e5;color:#172b39;font-size:12px;line-height:1.25;font-weight:800}
.investor-exec-focus a span:last-child{color:#008d84;font-size:16px}
.investor-exec-focus a:hover{color:#008c82}
.investor-exec .investor-mobile-toggle{display:none}
.investor-exec-navband{background:var(--ix-navy);border-bottom:2px solid #0aa89d}
.investor-exec-navband__inner{display:flex;justify-content:space-between;align-items:center;gap:26px;min-height:56px;position:relative}
.investor-exec .investor-primary-nav{display:flex;align-items:stretch;align-self:stretch;gap:0;margin:0}
.investor-exec .investor-primary-nav a{display:flex;align-items:center;position:relative;padding:0 20px;color:#e1ebef;font-size:13px;line-height:1;letter-spacing:.05em;font-weight:850;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.085);white-space:nowrap}
.investor-exec .investor-primary-nav a:last-child{border-right:1px solid rgba(255,255,255,.085)}
.investor-exec .investor-primary-nav a:hover,.investor-exec .investor-primary-nav a.is-active{color:#fff;background:rgba(255,255,255,.09)}
.investor-exec .investor-primary-nav a.is-active:after{content:"";position:absolute;bottom:0;height:3px;left:17px;right:17px;background:var(--ix-teal)}
.investor-exec-navband__actions{display:flex;align-items:center;gap:15px;min-width:0}
.investor-exec-search{display:flex;align-items:center;height:36px;min-width:180px;width:204px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.065)}
.investor-exec-search:focus-within{border-color:#54c8bc}
.investor-exec-search input{font:500 12px Inter,Arial,sans-serif;color:#fff;background:transparent;border:0;outline:0;padding:7px 9px 7px 12px;min-width:0;width:100%;height:100%;box-shadow:none;border-radius:0}
.investor-exec-search input::placeholder{color:#b1bfca;opacity:1}
.investor-exec-search input::-webkit-search-cancel-button{filter:grayscale(1) invert(1)}
.investor-exec-search button{border:0;background:transparent;color:#dce8ed;display:grid;place-items:center;height:100%;width:39px;flex-shrink:0;padding:0;cursor:pointer}
.investor-exec .investor-morning-btn{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;min-height:36px;padding:0 13px;border:1px solid rgba(0,169,159,.62);background:rgba(0,169,159,.14);color:#baf3ec;border-radius:0;box-shadow:none;font-size:12px;font-weight:850}
.investor-exec .investor-morning-btn:hover{background:var(--ix-teal);color:#081b26}
.investor-exec-subnav{background:#f7f9fa;border-bottom:1px solid #e2e8eb}
.investor-exec .investor-header-sub__inner{width:min(1480px,calc(100% - 64px))!important;max-width:none!important;left:auto!important;transform:none!important;margin:0 auto!important;min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.investor-exec .investor-header-sub nav{display:flex;align-items:center;gap:24px}
.investor-exec .investor-header-sub a,.investor-exec .investor-header-sub span{font-size:11px;font-weight:800;color:#4b626e;white-space:nowrap}
.investor-exec .investor-header-sub a:hover{color:#008f86}
.investor-exec .investor-header-sub .investor-exec-subnav__label{font-size:10px;letter-spacing:.1em;color:#91a1aa}
.investor-exec .investor-service-nav span{color:#90a0a9;font-size:9px;letter-spacing:.08em}
@media(max-width:1250px){
  .investor-exec-masthead__inner{grid-template-columns:minmax(260px,340px) minmax(220px,1fr) minmax(210px,260px);gap:24px}
  .investor-exec .investor-brand img{width:315px}
  .investor-exec-thesis{padding-left:25px}
  .investor-exec-thesis p{font-size:23px}
  .investor-exec .investor-primary-nav a{padding:0 13px;font-size:12px}
  .investor-exec-search{width:170px;min-width:140px}
}
@media(max-width:1060px){
  .investor-exec-masthead__inner{grid-template-columns:minmax(250px,320px) 1fr}
  .investor-exec-focus{display:none}
  .investor-exec .investor-primary-nav a{padding:0 11px}
  .investor-exec .investor-morning-btn{padding:0 10px}
  .investor-exec-search{width:150px}
  .investor-exec .investor-service-nav span{display:none}
}
@media(max-width:900px){
  .investor-exec-container{width:calc(100% - 36px)}
  .investor-exec-topbar__links{display:none}
  .investor-exec-masthead__inner{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:93px}
  .investor-exec .investor-brand img{width:264px}
  .investor-exec-thesis{display:none}
  .investor-exec-brand-group{gap:6px}
  .investor-exec .investor-mobile-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:6px;border:1px solid #dce5e8;background:#f4f7f8;border-radius:3px;cursor:pointer}
  .investor-exec .investor-mobile-toggle span{display:block;background:var(--ix-navy);width:21px;height:2px}
  .investor-exec-navband__inner{min-height:48px;justify-content:flex-end}
  .investor-exec .investor-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:90;background:#112336;box-shadow:0 16px 32px rgba(2,14,22,.22);padding:8px 16px 14px;flex-direction:column;align-items:stretch;gap:0}
  .investor-exec .investor-primary-nav.is-open{display:flex}
  .investor-exec .investor-primary-nav a{min-height:45px;padding:0 10px;border-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px}
  .investor-exec .investor-primary-nav a:last-child{border-right:0}
  .investor-exec .investor-primary-nav a.is-active:after{left:0;right:auto;top:11px;bottom:11px;height:auto;width:3px}
  .investor-exec .investor-header-sub__inner{width:calc(100% - 36px)!important}
  .investor-exec .investor-service-nav{display:none}
}
@media(max-width:600px){
  .investor-exec-topbar__inner{min-height:30px}
  .investor-exec-topbar__identity{font-size:9px;gap:9px}
  .investor-exec-topbar__identity time{font-size:9px}
  .investor-exec-masthead__inner{min-height:80px}
  .investor-exec .investor-brand img{width:min(220px,calc(100vw - 108px))}
  .investor-exec-brand-group__descriptor{font-size:9px;line-height:1.2}
  .investor-exec-search{width:168px;min-width:0}
  .investor-exec .investor-morning-btn{font-size:11px;min-height:34px}
  .investor-exec .investor-header-sub__inner{width:max-content!important;min-width:100%!important;padding:0 16px!important;justify-content:flex-start}
  .investor-exec-subnav{overflow-x:auto;scrollbar-width:none}
  .investor-exec-subnav::-webkit-scrollbar{display:none}
  .investor-exec .investor-header-sub nav{gap:19px}
}
@media(max-width:390px){
  .investor-exec-topbar__identity time{display:none}
  .investor-exec-topbar__divider{display:none}
  .investor-exec-search{width:130px}
  .investor-exec .investor-morning-btn{padding:0 8px;font-size:10px}
}


/* ─── Investor editorial masthead v2: real editorial photography ─── */
.investor-exec{--ix-cream:#f8f8f4}
.investor-exec-topbar__inner{min-height:31px}
.investor-exec-masthead{background:linear-gradient(110deg,#f7f8f5 0%,#fff 53%,#eef3f3 100%);border-bottom:0}
.investor-exec-masthead::before{width:33%;background:linear-gradient(125deg,rgba(0,169,159,.06),transparent 75%);transform:skewX(-12deg);transform-origin:top right}
.investor-exec-masthead__inner{min-height:224px;grid-template-columns:minmax(290px,34%) minmax(0,1fr);gap:20px;align-items:center}
.investor-exec-brand-group{height:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:15px 18px 13px 0;gap:11px}
.investor-exec-brand-group__overline{display:flex;align-items:center;gap:8px;color:#758895;font-size:10px;letter-spacing:.13em;font-weight:900}
.investor-exec-brand-group__overline i{display:inline-block;height:2px;width:24px;background:#04a99d}
.investor-exec-brand-group__overline span{color:#9eaeb7;font-weight:650}
.investor-exec .investor-brand img{width:358px;max-width:100%;height:auto}
.investor-exec-brand-group__editorial{display:flex;align-items:flex-start;flex-direction:column;gap:6px}
.investor-exec-brand-group__rule{height:3px;width:50px;background:var(--ix-teal);margin-bottom:1px}
.investor-exec-brand-group__editorial p{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.1;font-weight:700;letter-spacing:-.038em;color:#142335}
.investor-exec-brand-group__editorial p em{color:#008f89;font-style:italic;font-weight:500}
.investor-exec .investor-exec-brand-group__descriptor{font-size:11px;font-weight:650;letter-spacing:.02em;color:#687c87}
.investor-exec-cover{min-width:0;display:flex;flex-direction:column;gap:7px;align-self:center;padding:13px 0 12px}
.investor-exec-cover__topline{height:17px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#5a7180;font-size:9px;font-weight:900;letter-spacing:.16em}
.investor-exec-cover__topline b{color:#00a99f;font-weight:900;padding:0 3px}
.investor-exec-cover__topline span:last-child{color:#9aacb4;font-weight:700}
.investor-exec-cover__grid{height:180px;width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.95fr) minmax(0,.95fr);gap:6px;overflow:hidden}
.investor-exec-cover__story{position:relative;display:block;min-width:0;height:100%;overflow:hidden;color:#fff;background:#183248;isolation:isolate;outline-offset:-3px}
.investor-exec-cover__story:focus-visible{outline:3px solid #24c9be}
.investor-exec-cover__story--1{border-top:3px solid #11c3b3}
.investor-exec-cover__story--2{border-top:3px solid #b7d4cf}
.investor-exec-cover__story--3{border-top:3px solid #bf9b64}
.investor-exec-cover__photo{display:block!important;position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center 39%;opacity:.93;transform:scale(1.01);transition:transform .4s ease,filter .4s ease;z-index:-2}
.investor-exec-cover__story:hover .investor-exec-cover__photo{transform:scale(1.075);filter:saturate(1.15)}
.investor-exec-cover__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,29,.45) 0%,rgba(8,18,29,.04) 30%,rgba(6,17,29,.9) 100%);z-index:-1}
.investor-exec-cover__story--1 .investor-exec-cover__shade{background:linear-gradient(180deg,rgba(8,18,29,.35),rgba(8,18,29,.04) 25%,rgba(6,17,29,.90) 100%)}
.investor-exec-cover__index{position:absolute;top:12px;left:13px;padding:5px 7px;min-width:28px;text-align:center;background:rgba(6,24,36,.6);border:1px solid rgba(255,255,255,.4);font-size:10px;font-weight:900;letter-spacing:.04em;color:#dbe6eb}
.investor-exec-cover__story-content{position:absolute;bottom:0;left:0;right:0;padding:12px 12px 15px;display:flex;align-items:flex-start;flex-direction:column;gap:6px}
.investor-exec-cover__kicker{font-size:9px;line-height:1;letter-spacing:.09em;font-weight:900;text-transform:uppercase;color:#6eeadd}
.investor-exec-cover__story-content strong{display:block;color:#fff;font-size:12px;line-height:1.22;font-weight:850;text-shadow:0 1px 6px rgba(0,0,0,.15);overflow-wrap:anywhere}
.investor-exec-cover__story--1 .investor-exec-cover__story-content strong{font-size:16px;line-height:1.14;max-width:95%}
.investor-exec-cover__story-content .investor-exec-cover__arrow{position:absolute;top:12px;right:12px;color:#8aece2;font-size:16px}
.investor-exec .investor-exec-thesis,.investor-exec .investor-exec-focus{display:none!important}
.investor-exec .investor-header-sub.investor-exec-subnav{display:none!important}
.investor-exec-navband{border-bottom:3px solid #04b4aa}
.investor-exec-navband__inner{min-height:54px}
.investor-exec .investor-primary-nav a{font-size:13px;letter-spacing:.04em;padding-inline:20px}
.investor-exec .investor-morning-btn{background:#087e77;border-color:#087e77;color:#fff}
.investor-exec .investor-morning-btn:hover{background:#0ab2a6;color:#071923}
@media(max-width:1250px){
  .investor-exec-masthead__inner{grid-template-columns:minmax(258px,34%) minmax(0,1fr);gap:15px}
  .investor-exec-brand-group__editorial p{font-size:26px}
  .investor-exec .investor-brand img{width:320px}
  .investor-exec-cover__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}
  .investor-exec-cover__story--1 .investor-exec-cover__story-content strong{font-size:14px}
  .investor-exec .investor-primary-nav a{padding-inline:12px;font-size:12px}
}
@media(max-width:1050px){
  .investor-exec-masthead__inner{grid-template-columns:minmax(245px,38%) minmax(0,1fr)}
  .investor-exec-cover__story--3{display:none}
  .investor-exec-cover__grid{grid-template-columns:1.25fr 1fr;height:160px}
  .investor-exec-cover__story-content strong{font-size:12px}
  .investor-exec-cover__story--1 .investor-exec-cover__story-content strong{font-size:14px}
}
@media(max-width:900px){
  .investor-exec-masthead__inner{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"logo toggle" "cover cover";gap:7px;min-height:0;padding-top:14px;padding-bottom:10px}
  .investor-exec-brand-group{grid-area:logo;padding:0 0 4px;gap:7px}
  .investor-exec-cover{grid-area:cover;padding:4px 0 0;gap:6px}
  .investor-exec .investor-mobile-toggle{grid-area:toggle}
  .investor-exec-brand-group__overline{font-size:9px}
  .investor-exec .investor-brand img{width:264px}
  .investor-exec-brand-group__editorial{flex-direction:row;align-items:center;gap:10px}
  .investor-exec-brand-group__rule{display:none}
  .investor-exec-brand-group__editorial p{font-size:19px}
  .investor-exec .investor-exec-brand-group__descriptor{display:none}
  .investor-exec-cover__grid{height:145px;grid-template-columns:repeat(3,minmax(0,1fr))}
  .investor-exec-cover__story--3{display:block}
  .investor-exec-cover__story--1 .investor-exec-cover__story-content strong{font-size:12px}
  .investor-exec-cover__story-content strong{font-size:11px}
  .investor-exec-cover__topline span:last-child{display:none}
  .investor-exec-navband__inner{min-height:46px}
  .investor-exec .investor-primary-nav a{font-size:13px;padding-inline:10px}
}
@media(max-width:600px){
  .investor-exec-topbar__inner{min-height:28px}
  .investor-exec-masthead__inner{padding-top:10px;gap:7px}
  .investor-exec .investor-brand img{width:min(225px,calc(100vw - 110px))}
  .investor-exec-brand-group__editorial p{font-size:17px}
  .investor-exec-brand-group__overline{font-size:8px}
  .investor-exec-cover__topline{font-size:9px}
  .investor-exec-cover__grid{display:flex;gap:6px;height:140px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:0}
  .investor-exec-cover__grid::-webkit-scrollbar{display:none}
  .investor-exec-cover__story{flex:0 0 min(74vw,280px);scroll-snap-align:start}
  .investor-exec-cover__story--1 .investor-exec-cover__story-content strong{font-size:13px}
  .investor-exec-cover__story-content strong{font-size:12px}
  .investor-exec-cover__story-content{padding:11px 11px 12px}
  .investor-exec .investor-morning-btn{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .investor-exec-cover__photo{transition:none!important}
}


/* Compact, editorially calm header on archives and individual articles. */
.investor-exec--compact .investor-exec-masthead__inner{min-height:98px;grid-template-columns:minmax(0,1fr);gap:0}
.investor-exec--compact .investor-exec-brand-group{padding:13px 0;flex-direction:row;align-items:center;justify-content:space-between;gap:28px}
.investor-exec--compact .investor-exec-brand-group__overline{display:none}
.investor-exec--compact .investor-exec-brand-group__editorial{padding-left:25px;border-left:1px solid #dce5e7;gap:5px}
.investor-exec--compact .investor-exec-brand-group__editorial p{font-size:24px}
.investor-exec--compact .investor-exec-brand-group__rule{display:none}
.investor-exec--compact .investor-exec-brand-group__descriptor{font-size:10px}
@media(max-width:900px){
  .investor-exec--compact .investor-exec-masthead__inner{min-height:65px;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"logo toggle";gap:12px;padding:8px 0}
  .investor-exec--compact .investor-exec-brand-group{grid-area:logo;gap:6px;flex-direction:column;align-items:flex-start;padding:0}
  .investor-exec--compact .investor-exec-brand-group__editorial{border-left:0;padding:0}
  .investor-exec--compact .investor-exec-brand-group__editorial p{font-size:16px}
}


/* INVESTOR STOCK MASTHEAD V3 — picture-only identity collage */
.investor-exec-topbar{display:none!important}
.investor-exec .investor-exec-brand-group__overline{display:none!important}
.investor-exec .investor-exec-masthead{
  background:linear-gradient(112deg,#fcfcf9 0%,#fff 43%,#e9f2f2 100%)!important;
  border-bottom:1px solid #e1e9ec;
}
.investor-exec .investor-exec-masthead::before{
  background:linear-gradient(115deg,rgba(0,180,167,.045),transparent 66%)!important;
  width:52%;right:-6%;transform:skewX(-20deg);
}
.investor-exec .investor-exec-masthead__inner{
  width:min(1800px,calc(100vw - 96px))!important;
  max-width:none!important;
  min-height:216px!important;
  grid-template-columns:minmax(330px,34%) minmax(0,1fr)!important;
  gap:28px!important;
  align-items:stretch;
}
.investor-exec .investor-exec-brand-group{
  position:relative;min-width:0;
  justify-content:center;align-items:flex-start;
  padding:20px 8px 20px 0;
  gap:16px;
}
.investor-exec .investor-brand img{width:390px;max-width:100%;height:auto}
.investor-exec .investor-exec-brand-group__editorial{gap:9px}
.investor-exec .investor-exec-brand-group__rule{height:3px;width:65px}
.investor-exec .investor-exec-brand-group__editorial p{
  font-family:Georgia,'Times New Roman',serif;
  font-size:37px;line-height:1.06;letter-spacing:-.045em;
  font-weight:700;color:#112437;
}
.investor-exec .investor-exec-brand-group__editorial p em{color:#059e94}
.investor-exec .investor-exec-brand-group__descriptor{
  font-size:13px;line-height:1.45;color:#667d8c;
  font-weight:700;letter-spacing:.005em;
}
.investor-exec-collage{
  position:relative;align-self:stretch;display:block;
  min-width:0;min-height:216px;overflow:hidden;
  isolation:isolate;
  background:linear-gradient(125deg,#d4e5e7,#284c62);
}
.investor-exec-collage__slice{
  display:block;position:absolute;top:0;bottom:0;
  overflow:hidden;background:#b5c9d1;
  transform:translateZ(0);
}
.investor-exec-collage__slice img{
  display:block!important;position:absolute!important;inset:0;
  width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover;
  filter:saturate(.89) contrast(1.07);
}
.investor-exec-collage__slice--1{
  left:0;width:35%;z-index:1;
  clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);
}
.investor-exec-collage__slice--1 img{object-position:48% 58%;filter:saturate(1.18) brightness(1.08) contrast(1.04)}
.investor-exec-collage__slice--2{
  left:27%;width:30%;z-index:2;
  clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);
}
.investor-exec-collage__slice--2 img{object-position:45% 50%;filter:saturate(.78) brightness(.81) contrast(1.13)}
.investor-exec-collage__slice--3{
  left:49%;width:31%;z-index:3;
  clip-path:polygon(19% 0,100% 0,81% 100%,0 100%);
}
.investor-exec-collage__slice--3 img{object-position:52% 46%;filter:saturate(.83) contrast(1.11)}
.investor-exec-collage__slice--4{
  left:72%;right:0;width:28%;z-index:4;
  clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);
}
.investor-exec-collage__slice--4 img{object-position:55% 49%;filter:saturate(1.08) brightness(1.14) contrast(.98)}
.investor-exec-collage__seam{
  position:absolute;z-index:5;top:-30%;height:170%;width:4px;
  background:#fff;transform:rotate(19deg);box-shadow:0 0 0 1px rgba(255,255,255,.25);
  pointer-events:none;opacity:.95;
}
.investor-exec-collage__seam--1{left:31%}
.investor-exec-collage__seam--2{left:53%}
.investor-exec-collage__seam--3{left:77%}
.investor-exec-collage__accent{
  position:absolute;left:0;bottom:-1px;width:11%;height:25%;z-index:6;
  background:linear-gradient(125deg,rgba(7,194,180,.94),rgba(13,177,169,.65));
  clip-path:polygon(42% 0,100% 0,63% 100%,0 100%);
  pointer-events:none;
}
.investor-exec .investor-exec-navband__inner{
  width:min(1800px,calc(100vw - 96px));
  max-width:none;
}
.investor-exec .investor-primary-nav a:hover{color:#fff}
.investor-exec--compact .investor-exec-masthead__inner{
  grid-template-columns:1fr!important;
  min-height:80px!important;
}
.investor-exec--compact .investor-exec-brand-group{
  flex-direction:row;align-items:center;justify-content:space-between;
  padding:10px 0;gap:35px;
}
.investor-exec--compact .investor-brand img{width:280px}
.investor-exec--compact .investor-exec-brand-group__editorial{
  padding-left:24px;border-left:1px solid #dce6e9;
}
.investor-exec--compact .investor-exec-brand-group__rule{display:none}
.investor-exec--compact .investor-exec-brand-group__editorial p{font-size:24px}
.investor-exec--compact .investor-exec-brand-group__descriptor{font-size:11px}
@media(max-width:1250px){
 .investor-exec .investor-exec-masthead__inner{
   width:calc(100vw - 56px)!important;
   grid-template-columns:minmax(280px,35%) minmax(0,1fr)!important;
   gap:18px!important;min-height:185px!important;
 }
 .investor-exec .investor-brand img{width:350px}
 .investor-exec .investor-exec-brand-group__editorial p{font-size:31px}
 .investor-exec-collage{min-height:185px}
 .investor-exec .investor-exec-navband__inner{width:calc(100vw - 56px)}
 .investor-exec--compact .investor-exec-masthead__inner{grid-template-columns:1fr!important;min-height:76px!important}
}
@media(max-width:900px){
 .investor-exec .investor-exec-masthead__inner{
   width:calc(100vw - 36px)!important;
   grid-template-columns:minmax(0,1fr) 44px!important;
   grid-template-areas:"logo toggle" "collage collage"!important;
   gap:10px!important;min-height:0!important;
   padding:9px 0 8px;
 }
 .investor-exec .investor-exec-brand-group{
   grid-area:logo;padding:0 0 4px;gap:10px;
   justify-content:center;
 }
 .investor-exec .investor-mobile-toggle{grid-area:toggle}
 .investor-exec .investor-brand img{width:270px}
 .investor-exec .investor-exec-brand-group__editorial p{font-size:25px}
 .investor-exec .investor-exec-brand-group__descriptor{font-size:11px}
 .investor-exec-collage{grid-area:collage;min-height:118px;height:118px;width:100%}
 .investor-exec .investor-exec-navband__inner{width:calc(100vw - 36px)}
 .investor-exec--compact .investor-exec-masthead__inner{
   grid-template-columns:minmax(0,1fr) 44px!important;
   grid-template-areas:"logo toggle"!important;
   min-height:0!important;
 }
 .investor-exec--compact .investor-exec-brand-group{
   grid-area:logo;flex-direction:column;align-items:flex-start;
   justify-content:center;gap:6px;
 }
 .investor-exec--compact .investor-exec-brand-group__editorial{padding:0;border:0}
 .investor-exec--compact .investor-exec-brand-group__editorial p{font-size:17px}
}
@media(max-width:600px){
 .investor-exec .investor-exec-masthead__inner{
   width:calc(100vw - 24px)!important;gap:8px!important;
   padding:8px 0 7px;
 }
 .investor-exec .investor-brand img{width:min(252px,calc(100vw - 100px))}
 .investor-exec .investor-exec-brand-group__editorial{gap:5px}
 .investor-exec .investor-exec-brand-group__rule{height:2px;width:40px}
 .investor-exec .investor-exec-brand-group__editorial p{font-size:20px}
 .investor-exec .investor-exec-brand-group__descriptor{font-size:10px}
 .investor-exec-collage{height:92px;min-height:92px}
 .investor-exec-collage__seam{width:3px}
 .investor-exec .investor-exec-navband__inner{width:calc(100vw - 24px)}
 .investor-exec--compact .investor-brand img{width:min(240px,calc(100vw - 100px))}
 .investor-exec--compact .investor-exec-brand-group__editorial p{font-size:17px}
}



/* Investor nav center + ADMN network footer / v0.4.1 */
@media(min-width:901px){
  .investor-exec .investor-exec-navband__inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:12px!important;
    justify-content:initial!important;
  }
  .investor-exec .investor-exec-navband__inner::before{
    content:"";display:block;grid-column:1;grid-row:1;min-width:0;
  }
  .investor-exec .investor-primary-nav{
    grid-column:2;grid-row:1;
    justify-self:center;align-self:stretch;
    justify-content:center;
    margin:0!important;
  }
  .investor-exec .investor-exec-navband__actions{
    grid-column:3;grid-row:1;
    justify-self:end;align-self:center;
    margin:0!important;
  }
}
@media(min-width:901px) and (max-width:1150px){
  .investor-exec .investor-primary-nav a{padding-inline:11px!important;font-size:12px!important}
  .investor-exec .investor-exec-search{width:155px!important}
}
@media(min-width:901px) and (max-width:1020px){
  .investor-exec .investor-primary-nav a{padding-inline:9px!important;font-size:11px!important}
  .investor-exec .investor-exec-search{width:135px!important}
}
@media(max-width:900px){
  .investor-exec .investor-exec-navband__inner{
    display:flex!important;justify-content:flex-end!important;
  }
}

/* Relocated Investor Morning: last editorial module before footer. */
body .investor-home-shell > .investor-morning-panel{
  margin-top:36px!important;
  margin-bottom:27px!important;
  padding:24px 26px 5px!important;
  border:1px solid #d4ebea;
  border-top:3px solid #08b3a8;
  background:linear-gradient(112deg,#f1faf9,#fff);
}
body .investor-home-shell > .investor-morning-panel .investor-morning-panel__head h2{color:#122b3b}
body .investor-home-shell > .investor-morning-panel .investor-morning-panel__head p{font-size:12px}
body .investor-home-shell > .investor-morning-panel .investor-morning-coming{
  display:inline-flex;align-items:center;justify-content:center;
  white-space:nowrap;min-height:35px;padding:0 15px;
  border:1px solid #a2d8d2;background:#dff5f1;
  color:#086b65;font-size:11px;font-weight:900;letter-spacing:.04em;
}
body .investor-home-shell > .investor-morning-panel .investor-morning-items a{
  border-left-color:#cee4e1;
}
@media(max-width:767px){
  body .investor-home-shell > .investor-morning-panel{
    margin-top:23px!important;margin-bottom:19px!important;padding:18px 16px 4px!important;
  }
  body .investor-home-shell > .investor-morning-panel .investor-morning-panel__head{
    flex-wrap:wrap;gap:10px;
  }
  body .investor-home-shell > .investor-morning-panel .investor-morning-coming{
    min-height:30px;font-size:10px;padding:0 10px;
  }
}

/* Investor footer 2026 — network layout inspired by Fresh / Stratego. */
body .investor-footer--network{
  --if-bg:#172a38;--if-ink:#f4f7f9;--if-muted:#b8c9d2;
  width:100%!important;clear:both;
  margin-top:0!important;padding:44px 0 0!important;
  background:var(--if-bg)!important;color:var(--if-ink)!important;
  text-align:left;font:400 14px/1.55 Inter,Arial,sans-serif;
}
body .investor-footer--network *,body .investor-footer--network *::before,body .investor-footer--network *::after{
  box-sizing:border-box;
}
body .investor-footer--network .investor-footer__inner{
  width:min(1372px,calc(100% - 68px))!important;max-width:1372px!important;
  position:static!important;left:auto!important;transform:none!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.32fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.2fr)!important;
  align-items:start;gap:38px!important;
  padding:0 0 34px!important;
}
body .investor-footer--network a{
  color:#e7f0f5!important;text-decoration:none!important;
}
body .investor-footer--network a:hover{
  color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;
}
body .investor-footer--network a:focus-visible{
  outline:3px solid #59d8cd;outline-offset:4px;
}
body .investor-footer--network .investor-footer-brand__link{
  display:inline-block!important;
  max-width:250px;padding:13px 16px 10px;
  margin:0!important;
  background:#f9fbfa;border-radius:4px;line-height:0;
}
body .investor-footer--network .investor-footer-brand__link img{
  display:block!important;width:210px!important;max-width:100%;height:auto!important;
  filter:none!important;object-fit:contain;
}
body .investor-footer--network .investor-footer-brand__link strong{
  color:#14293b;font-size:26px;line-height:1.1;
}
body .investor-footer--network .investor-footer-brand p{
  margin:17px 0 8px!important;color:#fff!important;
  font-size:17px!important;font-family:Georgia,'Times New Roman',serif;
  line-height:1.2;font-weight:700;
}
body .investor-footer--network .investor-footer-brand small{
  display:block;max-width:290px;font-size:12px;line-height:1.6;
  color:var(--if-muted);
}
body .investor-footer--network h4{
  display:block;margin:0 0 15px!important;
  color:#fff!important;font-size:14px!important;
  font-weight:900;line-height:1.5;
  text-transform:none!important;letter-spacing:.025em!important;
}
body .investor-footer--network .investor-footer-column a{
  display:block;padding:3px 0;margin:0!important;
  color:#dce7ed!important;font-size:13px!important;line-height:1.5!important;
}
body .investor-footer--network .investor-footer-column a:hover{color:#6ae0d4!important}
body .investor-footer--network .investor-footer-geography{
  display:flex;flex-wrap:wrap;gap:7px 13px;
  margin-top:15px;padding-top:12px;
  border-top:1px solid rgba(255,255,255,.14);
}
body .investor-footer--network .investor-footer-geography a{
  display:inline-block;font-size:11px!important;white-space:nowrap;
  color:#b3c8d2!important;
}
body .investor-footer--network .investor-footer-network p{
  margin:0 0 20px;color:var(--if-muted);font-size:13px;line-height:1.6;
}
body .investor-footer--network .investor-footer-admn-logo{
  display:block!important;width:max-content;max-width:255px;
  margin:0!important;line-height:0;
}
body .investor-footer--network .investor-footer-admn-logo img{
  width:255px;max-width:100%;height:auto;display:block;
  filter:none!important;object-fit:contain;
}
body .investor-footer--network .investor-footer-admn-link{
  display:inline-block!important;margin-top:12px!important;
  color:#9fe5dc!important;font-size:13px!important;line-height:1.4!important;
  letter-spacing:.02em;font-weight:800;
}
body .investor-footer--network .investor-footer__bottom{
  width:min(1372px,calc(100% - 68px))!important;max-width:1372px!important;
  position:static!important;left:auto!important;transform:none!important;
  margin:0 auto!important;
  padding:17px 0 22px!important;
  display:flex;justify-content:space-between;gap:20px;
  border-top:1px solid rgba(223,235,240,.2);
  color:var(--if-muted);font-size:12px;line-height:1.5;
}
@media(max-width:1130px){
  body .investor-footer--network .investor-footer__inner{
    grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)!important;
    gap:27px!important;
  }
  body .investor-footer--network .investor-footer-network{grid-column:1/-1}
  body .investor-footer--network .investor-footer-network p{margin-bottom:12px}
}
@media(max-width:767px){
  body .investor-footer--network{padding-top:30px!important}
  body .investor-footer--network .investor-footer__inner{
    width:calc(100% - 40px)!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:25px 20px!important;padding-bottom:26px!important;
  }
  body .investor-footer--network .investor-footer-brand,
  body .investor-footer--network .investor-footer-network{grid-column:1/-1}
  body .investor-footer--network .investor-footer-brand__link{padding:11px 13px 9px}
  body .investor-footer--network .investor-footer-brand__link img{width:180px!important}
  body .investor-footer--network .investor-footer-brand p{margin-top:12px!important}
  body .investor-footer--network .investor-footer-network{
    border-top:1px solid rgba(255,255,255,.17);
    padding-top:22px;
  }
  body .investor-footer--network .investor-footer-admn-logo img{width:230px}
  body .investor-footer--network .investor-footer__bottom{
    width:calc(100% - 40px)!important;flex-direction:column;gap:4px!important;
    padding:15px 0 19px!important;
  }
}
@media(max-width:380px){
  body .investor-footer--network .investor-footer__inner{gap:23px 12px!important}
  body .investor-footer--network .investor-footer-column a{font-size:12px!important}
}
