/*
 MarketGauge V138 Backend-Ready Design System
 Source: V136 September 1 website review
 One shared stylesheet preserves the approved visualization while allowing all pages to use the same cached asset.
 Do not create page-specific inline colors or spacing; use the existing variables and components.
*/

/* ---- Preserved source style block 1 ---- */

:root{--navy:#071727;--navy2:#0b2a40;--cyan:#49c4ef;--blue:#137cad;--ink:#10222f;--muted:#5c6d78;--mist:#edf6f8;--line:#d4e5ea;--gold:#e1bb54;--max:1180px;--r:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.62;background:#fff}a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.narrow{width:min(calc(100% - 40px),850px);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:10px}.utility{background:#06111d;color:#aac0cb;font-size:.78rem}.utility .container{display:flex;justify-content:flex-end;gap:20px;padding:7px 0}.utility a{text-decoration:none}.header{position:sticky;top:0;z-index:40;background:rgba(7,23,39,.96);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.head{min-height:76px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:180px;filter:brightness(0) invert(1)}.brand span{color:#9bdcf4;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;border-left:1px solid rgba(255,255,255,.25);padding-left:12px}.nav{margin-left:auto;display:flex;align-items:center;gap:20px}.nav a{color:#d6e7ee;text-decoration:none;font-size:.9rem;font-weight:700}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav .cta{background:var(--cyan);color:#06131d;padding:11px 15px;border-radius:999px}.toggle{display:none;margin-left:auto;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 11px;border-radius:10px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(73,196,239,.22),transparent 30%),linear-gradient(135deg,#06131f,#0c3048 60%,#06131f);color:#fff;padding:100px 0}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(#000,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.eyebrow,.kicker{font-size:.76rem;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:#72d5f7}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:36px;height:2px;background:var(--cyan)}h1{font-size:clamp(2.7rem,5.7vw,5.3rem);line-height:.99;letter-spacing:-.055em;margin:.8rem 0 1.2rem}h2{font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.08;letter-spacing:-.04em;margin:.25rem 0 1rem}h3{font-size:1.2rem;line-height:1.25;margin:.3rem 0 .5rem}.lede{font-size:clamp(1.08rem,1.7vw,1.32rem);color:#cadde5;max-width:760px}.hero-panel{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:25px;padding:28px;box-shadow:0 25px 80px rgba(0,0,0,.22)}.hero-panel strong{display:block;font-size:1.17rem}.hero-panel p{color:#bfd3dc}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.metric{background:rgba(0,0,0,.2);padding:14px;border-radius:13px}.metric b{display:block;font-size:1.35rem}.metric span{font-size:.75rem;color:#9fb6c0}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-weight:850;border-radius:999px;padding:13px 18px;border:1px solid transparent}.primary{background:var(--cyan);color:#06131d}.secondary{color:#fff;border-color:rgba(255,255,255,.35)}.darkbtn{background:var(--navy);color:#fff}.section{padding:88px 0}.tint{background:var(--mist)}.dark{background:var(--navy);color:#fff}.dark p{color:#bfd1da}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:40px}.section-head p{margin:0;color:var(--muted);font-size:1.05rem}.dark .section-head p{color:#bfd1da}.grid2,.grid3,.grid4{display:grid;gap:21px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:27px;box-shadow:0 12px 32px rgba(7,23,39,.06)}.card p{color:var(--muted);margin:.5rem 0}.card .label{font-size:.72rem;color:#117aa5;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.card a.more{display:inline-block;margin-top:12px;color:var(--blue);font-weight:850;text-decoration:none}.card a.more:after{content:" →"}.dark .card{background:#102c41;border-color:rgba(255,255,255,.1);color:#fff}.dark .card p{color:#b9ced7}.boundary{margin-top:24px;background:#fff8e3;border-left:4px solid var(--gold);padding:18px 20px;border-radius:0 12px 12px 0;color:#594914}.dark .boundary{background:rgba(225,187,84,.12);color:#f1da95}.history{display:grid;grid-template-columns:.72fr 1.28fr;gap:22px}.figure{margin:0;background:var(--navy);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.figure img{width:100%;height:400px;object-fit:cover}.figure.terminal img{object-fit:contain;background:var(--navy)}.figure figcaption{padding:16px 18px;color:#d8e8ee}.figure b{display:block;color:#fff}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.time{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.time .year{color:var(--blue);font-weight:900;font-size:.83rem}.time p{color:var(--muted);font-size:.92rem}.section[id],.handoff[id]{scroll-margin-top:92px}.handoff{background:linear-gradient(135deg,#0a3e58,#0e718e);color:#fff;padding:34px 0}.handoff .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.handoff h2{font-size:clamp(1.65rem,3vw,2.5rem);margin:.2rem 0}.handoff p{max-width:550px;color:#d5ebf3}.page-hero{background:linear-gradient(135deg,#071727,#0d344c);color:#fff;padding:82px 0 66px}.page-hero h1{font-size:clamp(2.65rem,5vw,4.6rem)}.crumbs{font-size:.82rem;color:#aac4cf;margin-bottom:15px}.crumbs a{color:#e1f5fb;text-decoration:none}.subnav{border-bottom:1px solid var(--line);background:#fff}.subnav .container{display:flex;gap:22px;overflow:auto;padding:13px 0}.subnav a{white-space:nowrap;text-decoration:none;font-size:.84rem;font-weight:750;color:#556772}.subnav a[aria-current=page]{color:#0c77a4}.table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:15px;overflow:hidden}.table th,.table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.table th{background:#0b4e5c;color:#fff;font-size:.82rem}.table tr:last-child td{border-bottom:0}.table td{color:#435763}.check{list-style:none;padding:0}.check li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid var(--line)}.check li:before{content:"✓";position:absolute;left:0;color:#0b91bc;font-weight:900}.team .card{padding:0;overflow:hidden}.team img{width:100%;height:245px;object-fit:cover;background:#dbe8ed}.team .copy{padding:20px}.cta-band{background:linear-gradient(135deg,#0a405a,#09283e);color:#fff;border-radius:25px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta-band p{color:#cee0e8;max-width:640px}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-weight:800;font-size:.88rem}.field input,.field select,.field textarea{font:inherit;border:1px solid #b8ccd4;border-radius:11px;padding:12px}.field textarea{min-height:130px}.note,.disclosure{font-size:.82rem;color:#657781}.disclosure{background:#f3f8fa;border:1px solid var(--line);padding:18px;border-radius:13px}.footer{background:#06131f;color:#b4c8d1;padding:55px 0 24px}.footgrid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:35px}.footer img{width:185px;filter:brightness(0) invert(1)}.footer h3{color:#fff;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.footer a{display:block;color:#b4c8d1;text-decoration:none;margin:8px 0}.bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:38px;padding-top:20px;font-size:.75rem;color:#8ba1ab;display:flex;justify-content:space-between;gap:20px}.center{text-align:center}.mt{margin-top:28px}@media(max-width:980px){.toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#071727;flex-direction:column;align-items:flex-start;padding:22px}.nav.open{display:flex}.hero-grid,.section-head{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(2,1fr)}.history{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.handoff .container,.cta-band{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.container,.narrow{width:min(calc(100% - 28px),var(--max))}.utility{display:none}.brand img{width:155px}.brand span{display:none}.hero{padding:74px 0}.section{padding:66px 0}.grid2,.grid3,.grid4,.timeline,.form{grid-template-columns:1fr}.figure img{height:auto;max-height:520px}.metrics{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.bottom{flex-direction:column}.field.full{grid-column:auto}.table{display:block;overflow-x:auto}}

#mg-app{min-height:100vh}#mg-app:focus{outline:none}

/* V87 restrained audience differentiation — V85 visual system and all image treatments preserved */
#mg-app[data-site="marketgauge"]{--audience-white:#ffffff;--audience-tint:#edf6f8}
#mg-app[data-site="mgpro"]{--audience-white:#f6f8fa;--audience-tint:#eaf0f4}
#mg-app[data-site="mgam"]{--audience-white:#fbf9f3;--audience-tint:#f3efe6}
#mg-app{background:var(--audience-white,#fff)}
#mg-app .section:not(.dark):not(.tint){background:var(--audience-white,#fff)}
#mg-app .tint{background:var(--audience-tint,var(--mist))}
#mg-app .subnav{background:var(--audience-white,#fff)}
#mg-app .card{background:#fff}
#mg-app .dark .card{background:#102c41}
.audience-card{position:relative;overflow:hidden}
.audience-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px}
.audience-self{background:#f8fcfe!important}.audience-self:before{background:#49c4ef}
.audience-pro{background:#f7f9fb!important}.audience-pro:before{background:#7e9bb0}
.audience-mgam{background:#fcfaf4!important}.audience-mgam:before{background:#c3a254}
.engagement-note{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--mist)}
.engagement-note p{margin:.35rem 0 0;color:var(--muted)}
.cta-band .engagement-note{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}
.cta-band .engagement-note p{color:#cee0e8}
.fee-summary strong{color:var(--ink)}

/* V88 restoration: V83 origin-story composition, complete corporate timeline, and visibly distinct audience paths */
.proof-section{background:#03242b;color:#fff;overflow:hidden}
.proof-section .proof-kicker{color:#72d5f7}
.proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:68px}
.proof-copy{max-width:700px}
.proof-copy h2{color:#fff}
.proof-copy p{color:#c5d7db;font-size:1.04rem}
.proof-quote{border-left:4px solid var(--gold);color:#fff;background:rgba(255,255,255,.07);margin-top:30px;padding:24px 25px;font-size:1.12rem;line-height:1.55}
.proof-images{width:min(100%,650px);min-height:650px;margin-left:auto;position:relative}
.proof-image{background:#fff;margin:0;padding:8px;position:absolute;box-shadow:0 34px 78px rgba(0,0,0,.38)}
.proof-image img{display:block;width:100%;height:100%;object-fit:cover}
.proof-terminal{width:76%;height:430px;top:0;right:0}
.proof-terminal img{object-fit:contain;background:#06131f}
.proof-floor{width:43%;height:275px;bottom:0;left:0;transform:rotate(-2deg)}
.proof-image figcaption{color:#fff;background:rgba(3,31,38,.94);padding:12px 14px;font-size:.76rem;line-height:1.42;position:absolute;bottom:16px;left:17px;right:17px}
.proof-terminal figcaption{top:16px;bottom:auto}
.proof-floor figcaption{left:calc(100% + 14px);right:auto;bottom:18px;width:clamp(145px,20vw,230px);transform:rotate(2deg)}
.proof-image figcaption strong,.proof-image figcaption span{display:block}
.proof-image figcaption span{color:#bed1d6;margin-top:3px}
.history-heading-row{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:end;margin-top:72px;margin-bottom:26px}
.history-heading-row h2{color:#fff;max-width:720px}
.history-heading-row p{color:#bfd1da;margin:0;font-size:1.02rem}
.history-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}
.history-timeline article{min-width:0;padding:25px 23px}
.history-timeline h3{font-size:1rem;margin:.48rem 0 .52rem}
.history-timeline p{font-size:.83rem;line-height:1.52;margin:0}
.history-year{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}
.history-timeline-dark{border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.11)}
.history-timeline-dark article{border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.015)}
.history-timeline-dark article:nth-child(even){background:rgba(255,255,255,.03)}
.history-timeline-dark .history-year{color:var(--gold)}
.history-timeline-dark h3{color:#fff}
.history-timeline-dark p{color:#c5d7db}
.corporate-history-section{scroll-margin-top:92px}
.corporate-story-cards{margin-bottom:34px}
.history-timeline-light{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(7,23,39,.05)}
.history-timeline-light article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.history-timeline-light article:nth-child(even){background:#f8fbfc}
.history-timeline-light .history-year{color:var(--blue)}
.history-timeline-light p{color:var(--muted)}

/* Make the three audience choices unmistakably different while keeping the palette restrained. */
#paths .grid3{align-items:stretch}
#paths .audience-card{padding-top:33px;border-width:1px;box-shadow:0 14px 34px rgba(7,23,39,.08);transition:transform .18s ease,box-shadow .18s ease}
#paths .audience-card:before{height:7px}
#paths .audience-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(7,23,39,.12)}
#paths .audience-card .label{display:inline-flex;padding:5px 9px;border-radius:999px;letter-spacing:.1em}
#paths .audience-self{background:linear-gradient(180deg,#e4f7ff 0%,#f8fdff 76%)!important;border-color:#85d4f0}
#paths .audience-self:before{background:#36bce9}
#paths .audience-self .label{background:#c8effd;color:#086f99}
#paths .audience-self .more{color:#087ca9}
#paths .audience-pro{background:linear-gradient(180deg,#e8f0f5 0%,#f8fafb 76%)!important;border-color:#9fb4c2}
#paths .audience-pro:before{background:#6f91a7}
#paths .audience-pro .label{background:#d7e3ea;color:#3f657b}
#paths .audience-pro .more{color:#426d84}
#paths .audience-mgam{background:linear-gradient(180deg,#f7efd7 0%,#fffdf8 76%)!important;border-color:#d4b96f}
#paths .audience-mgam:before{background:#c6a043}
#paths .audience-mgam .label{background:#efe2ba;color:#775d1d}
#paths .audience-mgam .more{color:#80631f}

/* Stronger page-level distinction for the three legal/client relationships. */
#mg-app[data-site="marketgauge"]{--audience-white:#ffffff;--audience-tint:#edf7fa}
#mg-app[data-site="mgpro"]{--audience-white:#f2f6f8;--audience-tint:#e4edf2}
#mg-app[data-site="mgam"]{--audience-white:#fbf7ed;--audience-tint:#f2ead8}

@media(max-width:980px){
  .proof-grid,.history-heading-row{grid-template-columns:1fr}
  .proof-images{margin:8px auto 0;min-height:650px}
  .history-heading-row{gap:14px;margin-top:58px}
  .history-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .proof-section{padding-top:70px;padding-bottom:70px}
  .proof-copy p{font-size:1rem}
  .proof-quote{padding:20px;font-size:1rem}
  .proof-images{min-height:535px;margin-top:18px}
  .proof-terminal{width:88%;height:340px}
  .proof-floor{width:49%;height:215px}
  .proof-floor figcaption{width:clamp(130px,42vw,190px);font-size:.72rem}
  .proof-image figcaption{font-size:.72rem}
  .history-heading-row{margin-top:48px}
  .history-timeline{grid-template-columns:1fr}
  .history-timeline article{padding:22px 20px}
  .history-timeline h3{font-size:1.08rem}
  .history-timeline p{font-size:.9rem}
  #paths .audience-card{padding:29px 26px 27px}
}
@media(max-width:390px){
  .proof-images{min-height:510px}
  .proof-terminal{height:320px}
  .proof-floor{height:205px}
  .proof-floor figcaption{left:calc(100% + 10px);width:clamp(126px,41vw,160px)}
}

/* V89: one design system, four clearly separated identities.
   The architecture, photography, typography and content remain unchanged. */
#mg-app{
  --identity-primary:#071727;
  --identity-primary-2:#0d344c;
  --identity-deep:#06131f;
  --identity-accent:#49c4ef;
  --identity-link:#137cad;
  --identity-glow:rgba(73,196,239,.22);
  --identity-white:#ffffff;
  --identity-tint:#edf7fa;
  --identity-line:#d4e5ea;
  --identity-on-accent:#06131d;
  --navy:var(--identity-primary);
  --navy2:var(--identity-primary-2);
  --cyan:var(--identity-accent);
  --blue:var(--identity-link);
  --mist:var(--identity-tint);
  --line:var(--identity-line);
  --audience-white:var(--identity-white);
  --audience-tint:var(--identity-tint);
}

/* MarketGauge.com Publishing: energetic, accessible teal. */
#mg-app[data-site="marketgauge"]{
  --identity-primary:#063b45;
  --identity-primary-2:#0a6570;
  --identity-deep:#052d34;
  --identity-accent:#51d4cf;
  --identity-link:#087a83;
  --identity-glow:rgba(81,212,207,.23);
  --identity-white:#ffffff;
  --identity-tint:#e8f7f5;
  --identity-line:#c8e3e1;
  --identity-on-accent:#052b31;
}

/* The opening MarketGauge Group story keeps the heritage midnight/cyan identity. */
#mg-app[data-current-route="marketgauge/home"]{
  --identity-primary:#071727;
  --identity-primary-2:#0d344c;
  --identity-deep:#06131f;
  --identity-accent:#49c4ef;
  --identity-link:#137cad;
  --identity-glow:rgba(73,196,239,.22);
  --identity-white:#ffffff;
  --identity-tint:#edf7fa;
  --identity-line:#d4e5ea;
  --identity-on-accent:#06131d;
}

/* MarketGauge Pro: institutional steel blue. */
#mg-app[data-site="mgpro"]{
  --identity-primary:#172b43;
  --identity-primary-2:#31566f;
  --identity-deep:#102238;
  --identity-accent:#a0c6d8;
  --identity-link:#355f78;
  --identity-glow:rgba(160,198,216,.20);
  --identity-white:#f8fafc;
  --identity-tint:#e8eff4;
  --identity-line:#cbd8e1;
  --identity-on-accent:#102238;
}

/* MGAM: fiduciary evergreen with restrained gold. */
#mg-app[data-site="mgam"]{
  --identity-primary:#173b34;
  --identity-primary-2:#2c5b4f;
  --identity-deep:#102d28;
  --identity-accent:#e0ba5a;
  --identity-link:#356e5d;
  --identity-glow:rgba(224,186,90,.19);
  --identity-white:#fcfaf5;
  --identity-tint:#f3ebd9;
  --identity-line:#ddd0af;
  --identity-on-accent:#1d302b;
}

/* Carry each identity through the areas users notice first. */
#mg-app .utility{background:var(--identity-deep)}
#mg-app .header{background:var(--identity-primary)}
#mg-app .nav .cta,
#mg-app .primary{background:var(--identity-accent);color:var(--identity-on-accent)}
#mg-app .brand span,
#mg-app .eyebrow,
#mg-app .hero .kicker,
#mg-app .page-hero .kicker,
#mg-app .dark .kicker{color:var(--identity-accent)}
#mg-app .eyebrow:before{background:var(--identity-accent)}
#mg-app .hero,
#mg-app .page-hero{
  background:
    radial-gradient(circle at 80% 20%,var(--identity-glow),transparent 32%),
    linear-gradient(135deg,var(--identity-deep),var(--identity-primary-2) 62%,var(--identity-deep));
}
#mg-app .dark{background:var(--identity-primary)}
#mg-app .footer{background:var(--identity-deep)}
#mg-app .handoff,
#mg-app .cta-band{background:linear-gradient(135deg,var(--identity-primary-2),var(--identity-primary))}
#mg-app .table th{background:var(--identity-primary-2)}
#mg-app .section:not(.dark) .kicker,
#mg-app .card .label,
#mg-app .card a.more,
#mg-app .subnav a[aria-current=page],
#mg-app .time .year,
#mg-app .history-timeline-light .history-year,
#mg-app .check li:before{color:var(--identity-link)}
#mg-app .darkbtn{background:var(--identity-primary)}
#mg-app .disclosure{background:var(--identity-tint)}
#mg-app .subnav{border-bottom-color:var(--identity-line)}
#mg-app .card,
#mg-app .table,
#mg-app .table th,
#mg-app .table td,
#mg-app .check li{border-color:var(--identity-line)}

/* Keep the restored Market Vision / trading-floor origin story exactly as designed. */
#mg-app[data-current-route="marketgauge/home"] .proof-section{background:#03242b}
#mg-app[data-current-route="marketgauge/home"] .proof-section .proof-kicker{color:#72d5f7}

/* The brand home now identifies itself as the Group rather than Publishing. */
#mg-app[data-current-route="marketgauge/home"] .brand span{font-size:0}
#mg-app[data-current-route="marketgauge/home"] .brand span:after{content:"GROUP";font-size:.7rem}

/* A visible handoff from the Group story into the self-directed MarketGauge.com experience. */
#mg-app[data-current-route="marketgauge/home"] #self-directed,
#mg-app[data-current-route="marketgauge/home"] #self-directed ~ .section{
  --identity-primary:#063b45;
  --identity-primary-2:#0a6570;
  --identity-deep:#052d34;
  --identity-accent:#51d4cf;
  --identity-link:#087a83;
  --identity-tint:#e8f7f5;
  --identity-line:#c8e3e1;
  --identity-on-accent:#052b31;
  --navy:var(--identity-primary);
  --navy2:var(--identity-primary-2);
  --cyan:var(--identity-accent);
  --blue:var(--identity-link);
  --mist:var(--identity-tint);
  --line:var(--identity-line);
}
#mg-app[data-current-route="marketgauge/home"] #self-directed{
  background:linear-gradient(135deg,#07535d,#0a7680);
  border-top:7px solid #51d4cf;
}
#mg-app[data-current-route="marketgauge/home"] #self-directed .kicker{color:#87ebe6}
#mg-app[data-current-route="marketgauge/home"] #self-directed ~ .section.tint{background:#e8f7f5}
#mg-app[data-current-route="marketgauge/home"] #self-directed ~ .section:not(.tint):not(.dark){background:#ffffff}
#mg-app[data-current-route="marketgauge/home"] #self-directed ~ .section .kicker,
#mg-app[data-current-route="marketgauge/home"] #self-directed ~ .section .card .label,
#mg-app[data-current-route="marketgauge/home"] #self-directed ~ .section .card a.more{color:#087a83}
#mg-app[data-current-route="marketgauge/home"] #self-directed ~ .section .cta-band{background:linear-gradient(135deg,#0a6570,#063b45)}
#mg-app[data-current-route="marketgauge/home"] #self-directed ~ .section .primary{background:#51d4cf;color:#052b31}
#mg-app[data-current-route="marketgauge/home"] .footer{background:#052d34}

/* Make the three choice cards preview the identity users will enter. */
#paths .audience-self{
  background:linear-gradient(180deg,#dcf7f4 0%,#fbfefd 78%)!important;
  border-color:#74cbc6;
}
#paths .audience-self:before{background:#0aa3a7}
#paths .audience-self .label{background:#bcece9;color:#066b70}
#paths .audience-self .more{color:#087a83}
#paths .audience-pro{
  background:linear-gradient(180deg,#e2ebf2 0%,#fafcfd 78%)!important;
  border-color:#93adbd;
}
#paths .audience-pro:before{background:#31566f}
#paths .audience-pro .label{background:#cfdee8;color:#284d65}
#paths .audience-pro .more{color:#355f78}
#paths .audience-mgam{
  background:linear-gradient(180deg,#f3ecd8 0%,#fffdf7 78%)!important;
  border-color:#cfb361;
}
#paths .audience-mgam:before{background:linear-gradient(90deg,#2c5b4f 0 68%,#e0ba5a 68% 100%)}
#paths .audience-mgam .label{background:#eadcaf;color:#315b4f}
#paths .audience-mgam .more{color:#356e5d}

/* Small-screen identity labels remain visible; the former V88 rule hid them. */
@media(max-width:980px){
  #mg-app .nav{background:var(--identity-primary)}
}
@media(max-width:640px){
  #mg-app .head{gap:10px}
  #mg-app .brand{gap:8px;min-width:0}
  #mg-app .brand img{width:140px}
  #mg-app .brand span{display:block;max-width:90px;padding-left:8px;font-size:.58rem;line-height:1.15;white-space:normal}
  #mg-app[data-current-route="marketgauge/home"] .brand span{font-size:0}
  #mg-app[data-current-route="marketgauge/home"] .brand span:after{font-size:.58rem}
  #mg-app .toggle{margin-left:auto;flex:0 0 auto}
}



/* V92 — MarketGauge Group owns the corporate story; each operating company replaces it when entered. */
#mg-app[data-site="group"]{
  --identity-primary:#071727;
  --identity-primary-2:#0d344c;
  --identity-deep:#06131f;
  --identity-accent:#49c4ef;
  --identity-link:#137cad;
  --identity-glow:rgba(73,196,239,.22);
  --identity-white:#ffffff;
  --identity-tint:#edf7fa;
  --identity-line:#d4e5ea;
  --identity-on-accent:#06131d;
}

/* V89 intentionally kept the combined home in Group colors. V92 separates the sites, so MarketGauge.com is fully teal. */
#mg-app[data-current-route="marketgauge/home"]{
  --identity-primary:#063b45;
  --identity-primary-2:#0a6570;
  --identity-deep:#052d34;
  --identity-accent:#51d4cf;
  --identity-link:#087a83;
  --identity-glow:rgba(81,212,207,.23);
  --identity-white:#ffffff;
  --identity-tint:#e8f7f5;
  --identity-line:#c8e3e1;
  --identity-on-accent:#052b31;
}
#mg-app[data-current-route="marketgauge/home"] .brand span{font-size:.7rem}
#mg-app[data-current-route="marketgauge/home"] .brand span:after{content:none}

/* A quiet parent-company endorsement remains without competing with the operating brand. */
#mg-app:not([data-site="group"]) .header .brand:after{
  content:"A MarketGauge Group company";
  color:rgba(255,255,255,.64);
  font-size:.58rem;
  font-weight:700;
  letter-spacing:.06em;
  line-height:1.2;
  text-transform:uppercase;
  max-width:105px;
  border-left:1px solid rgba(255,255,255,.22);
  padding-left:11px;
  margin-left:1px;
}

/* Parent brand home */
#mg-app[data-site="group"] .hero{min-height:590px}
#mg-app[data-site="group"] .group-site-selector{background:#f2f7f9}
.group-site-selector .group-choice{position:relative;overflow:hidden;border-top-width:6px}
.group-choice-retail{border-top-color:#24bfc0!important}
.group-choice-pro{border-top-color:#31566f!important}
.group-choice-mgam{border-top-color:#c6a043!important}
.group-choice-retail .label,.group-choice-retail .more{color:#087a83!important}
.group-choice-pro .label,.group-choice-pro .more{color:#355f78!important}
.group-choice-mgam .label,.group-choice-mgam .more{color:#80631f!important}

/* MarketGauge.com arrives as a visibly different operating site. */
#mg-app[data-current-route="marketgauge/home"] .header{
  background:linear-gradient(90deg,#04343c,#075963 58%,#086e75);
  box-shadow:0 10px 30px rgba(0,41,48,.22);
}
#mg-app[data-current-route="marketgauge/home"] .retail-home-hero{
  background:
    radial-gradient(circle at 83% 15%,rgba(106,255,244,.28),transparent 29%),
    linear-gradient(135deg,#032c33,#075b64 58%,#087c82);
  padding:92px 0 86px;
}
.site-arrival{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:14px;
  padding:8px 12px;
  border:1px solid rgba(255,255,255,.26);
  border-radius:999px;
  color:#d7ffff;
  background:rgba(255,255,255,.08);
  font-size:.75rem;
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.site-arrival strong{color:#fff}
.operating-note{color:#aee1df;font-size:.82rem;margin-top:20px;max-width:690px}
.retail-live-board{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(2,34,39,.72);
  box-shadow:0 30px 70px rgba(0,24,28,.34);
  backdrop-filter:blur(12px);
}
.retail-live-board:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:28px 28px;
  mask-image:linear-gradient(#000,transparent 78%);
}
.retail-board-top,.retail-board-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px}
.retail-board-top{padding:18px 21px;border-bottom:1px solid rgba(255,255,255,.14);font-size:.7rem;letter-spacing:.12em;color:#a8d7d6}
.retail-board-top b{color:#69e4dd}
.retail-board-row{padding:19px 21px;border-bottom:1px solid rgba(255,255,255,.11)}
.retail-board-row:last-child{border-bottom:0}
.retail-board-row div{display:grid;gap:3px}
.retail-board-row strong{color:#fff;font-size:1rem}
.retail-board-row span{color:#afd1d1;font-size:.78rem}
.retail-board-row em{font-style:normal;color:#052b31;background:#65e1db;border-radius:999px;padding:5px 9px;font-weight:900;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}
.operating-site-ribbon{background:#51d4cf;color:#052b31;border-bottom:1px solid #9fe7e3}
.operating-site-ribbon .container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 0}
.operating-site-ribbon .container>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.operating-site-ribbon span{font-size:.73rem;font-weight:950;letter-spacing:.13em}
.operating-site-ribbon strong{font-size:1.05rem}
.operating-site-ribbon p{margin:0;font-size:.82rem;font-weight:750}
#mg-app[data-current-route="marketgauge/home"] .retail-control-section{background:#ffffff}
#mg-app[data-current-route="marketgauge/home"] .retail-control-section .card{border-top:4px solid #51d4cf}
.footer-parent{font-size:.78rem!important;color:#74dcd7!important;font-weight:800}

/* Ensure mobile navigation follows the active operating-company color. */
@media(max-width:1120px){
  #mg-app:not([data-site="group"]) .header .brand:after{display:none}
}
@media(max-width:980px){
  #mg-app .nav{background:var(--identity-primary)}
  .retail-live-board{max-width:720px;width:100%}
  .operating-site-ribbon .container{align-items:flex-start;flex-direction:column;gap:4px}
}
@media(max-width:640px){
  #mg-app[data-current-route="marketgauge/home"] .retail-home-hero{padding:66px 0 58px}
  .site-arrival{font-size:.67rem}
  .retail-board-row{padding:16px}
  .retail-board-row strong{font-size:.92rem}
  .retail-board-row span{font-size:.72rem}
  .retail-board-row em{font-size:.62rem}
  .operating-site-ribbon .container{padding:15px 0}
  .operating-site-ribbon strong{font-size:.94rem}
}


/* V94 leadership biographies, media architecture and operating-role clarity */
.leadership-bio-section{scroll-margin-top:92px}
.bio-intro-note{max-width:780px}
.bio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.bio-card{position:relative;overflow:hidden;display:grid;grid-template-columns:154px minmax(0,1fr);gap:23px;align-items:start;min-height:100%;padding:23px;background:#fff;border:1px solid var(--identity-line,var(--line));border-radius:22px;box-shadow:0 15px 38px rgba(7,23,39,.075)}
.bio-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--identity-accent,var(--cyan))}
.bio-photo{width:154px;height:188px;margin-top:3px;overflow:hidden;border-radius:17px;background:linear-gradient(145deg,var(--identity-tint,var(--mist)),#fff);border:1px solid var(--identity-line,var(--line));box-shadow:0 10px 24px rgba(7,23,39,.12)}
.bio-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.bio-card.person-keith .bio-photo img{object-position:center 12%}
.bio-card.person-geoff .bio-photo img{object-position:center 10%}
.bio-card.person-mish .bio-photo img{object-position:center 8%}
.bio-card.person-alan .bio-photo img{object-position:center 12%}
.bio-card.person-james .bio-photo img{object-position:center 8%}
.bio-card.person-ben .bio-photo img{object-position:center top}
.bio-copy{min-width:0}
.bio-role{display:inline-flex;align-items:center;min-height:25px;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:var(--identity-tint,var(--mist));color:var(--identity-link,var(--blue));font-size:.68rem;font-weight:950;letter-spacing:.095em;line-height:1.25;text-transform:uppercase}
.bio-card h3{font-size:1.36rem;margin:.05rem 0 .35rem}
.bio-focus{color:var(--ink);font-weight:850;font-size:.91rem;margin:0 0 .75rem!important}
.bio-card .bio-text{color:var(--muted);font-size:.9rem;line-height:1.58;margin:0}
.bio-credentials{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.bio-credentials span{display:inline-flex;align-items:center;border:1px solid var(--identity-line,var(--line));border-radius:999px;padding:5px 8px;color:#536872;background:rgba(255,255,255,.76);font-size:.68rem;font-weight:800;line-height:1.2}
.bio-compliance-note{margin-top:25px;padding:17px 19px;border-left:4px solid var(--identity-accent,var(--cyan));border-radius:0 13px 13px 0;background:var(--identity-tint,var(--mist));color:#4e626c;font-size:.82rem}

.group-leadership-preview{background:#fff}
.leadership-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.leader-preview{position:relative;overflow:hidden;display:grid;grid-template-columns:96px minmax(0,1fr);gap:17px;align-items:center;padding:20px;background:#fff;border:1px solid var(--identity-line,var(--line));border-radius:20px;box-shadow:0 13px 32px rgba(7,23,39,.065)}
.leader-preview:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--identity-accent,var(--cyan))}
.leader-preview-photo{width:96px;height:116px;overflow:hidden;border-radius:15px;background:var(--identity-tint,var(--mist));border:1px solid var(--identity-line,var(--line))}
.leader-preview-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.leader-preview h3{font-size:1.15rem;margin:.15rem 0 .25rem}
.leader-preview .label{font-size:.64rem;color:var(--identity-link,var(--blue));text-transform:uppercase;letter-spacing:.1em;font-weight:950}
.leader-preview p{margin:.3rem 0 0;color:var(--muted);font-size:.83rem;line-height:1.48}
.leadership-preview-actions{margin-top:25px}

#mg-app[data-site="mgam"] .bio-card,#mg-app[data-site="mgam"] .leader-preview{background:#fffdf8}
#mg-app[data-site="mgam"] .bio-role{background:#f1e7ce;color:#356e5d}
#mg-app[data-site="mgam"] .bio-credentials span{background:#fffaf0;border-color:#ddd0af}
#mg-app[data-site="group"] .group-leadership-preview{background:#f7fafb}

@media(min-width:1240px){
  :root{--max:1220px}
  .bio-grid{gap:28px}
  .bio-card{grid-template-columns:166px minmax(0,1fr);padding:25px;gap:25px}
  .bio-photo{width:166px;height:202px}
  .leader-preview{padding:22px}
}
@media(max-width:980px){
  .bio-grid{grid-template-columns:1fr}
  .leadership-strip{grid-template-columns:1fr}
  .leader-preview{grid-template-columns:110px minmax(0,1fr)}
  .leader-preview-photo{width:110px;height:132px}
}
@media(max-width:640px){
  .bio-card{grid-template-columns:112px minmax(0,1fr);gap:17px;padding:18px}
  .bio-photo{width:112px;height:142px;border-radius:14px}
  .bio-card h3{font-size:1.16rem}
  .bio-role{font-size:.6rem;padding:4px 7px}
  .bio-focus{font-size:.82rem}
  .bio-card .bio-text{grid-column:1/-1;font-size:.86rem;margin-top:3px}
  .bio-credentials{grid-column:1/-1;margin-top:2px}
  .leader-preview{grid-template-columns:88px minmax(0,1fr);padding:17px;gap:15px}
  .leader-preview-photo{width:88px;height:108px}
}


/* V94 media and role-boundary additions */
.group-full-leadership{background:linear-gradient(180deg,#f7fafc 0%,#eef5f8 100%)}
.group-full-leadership .bio-card{border-top:4px solid rgba(19,124,173,.68)}
.group-full-leadership .person-mish{border-top-color:#29a9b9}
.group-full-leadership .person-james,.group-full-leadership .person-ben{border-top-color:#98753b}
.group-media-section{scroll-margin-top:92px;background:linear-gradient(135deg,#071727 0%,#0b2a40 64%,#0c4660 100%);color:#fff}
.media-feature-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.35fr);align-items:center;gap:42px}
.media-feature-copy h2{margin:8px 0 16px;max-width:760px;color:inherit}
.media-feature-copy p{max-width:720px}
.group-media-section .kicker{color:#7eddf6}
.group-media-section .media-feature-copy>p{color:#d2e5ee}
.media-person-tags{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 24px}
.media-person-tags span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(73,196,239,.12);border:1px solid rgba(73,196,239,.34);font-size:.82rem;font-weight:800;letter-spacing:.02em}
.group-media-section .media-person-tags span{background:rgba(126,221,246,.1);border-color:rgba(126,221,246,.35);color:#eafaff}
.media-feature-visual{margin:0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 22px 55px rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.18)}
.media-feature-visual img{display:block;width:100%;height:auto;aspect-ratio:1800/1120;object-fit:cover}
.media-feature-visual figcaption{padding:11px 15px 13px;color:#5c6d78;background:#fff;font-size:.76rem;line-height:1.45}
.media-context-note{margin-top:17px;font-size:.76rem!important;line-height:1.5;opacity:.82}
.retail-media-section{scroll-margin-top:92px;background:linear-gradient(180deg,#edf9fb 0%,#f7fbfc 100%)}
.media-feature-grid-retail{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.4fr)}
.retail-media-section .media-feature-visual{box-shadow:0 18px 48px rgba(7,39,55,.14);border-color:#c5dce3}
.pro-media-crosslink{padding-top:22px;padding-bottom:22px;background:#eaf1f5}
.pro-media-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;border:1px solid #c9d8e2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,34,47,.08)}
.pro-media-callout h2{margin:5px 0 8px;font-size:clamp(1.45rem,2.4vw,2.15rem)}
.pro-media-callout p{margin:0;max-width:850px}
.pro-media-callout .btn{flex:0 0 auto}
#mgam-leadership .bio-intro-note{padding-left:16px;border-left:3px solid #a38245}
@media(max-width:1040px){
  .media-feature-grid,.media-feature-grid-retail{grid-template-columns:1fr;gap:28px}
  .media-feature-visual{max-width:920px}
  .pro-media-callout{align-items:flex-start;flex-direction:column}
}
@media(max-width:680px){
  .media-feature-grid{gap:22px}
  .media-feature-visual{border-radius:14px}
  .media-feature-visual figcaption{font-size:.72rem}
  .media-person-tags{gap:7px;margin:16px 0 20px}
  .media-person-tags span{font-size:.75rem;padding:6px 10px}
  .pro-media-callout{padding:23px 20px}
}



/* V99 — PRIME flagship, optional coaching and an equal tools-only path. */
#mg-app[data-current-route="marketgauge/prime"]{
  --identity-primary:#063b45;--identity-primary-2:#0a6570;--identity-deep:#052d34;
  --identity-accent:#51d4cf;--identity-link:#087a83;--identity-glow:rgba(81,212,207,.23);
  --identity-white:#ffffff;--identity-tint:#e8f7f5;--identity-line:#c8e3e1;--identity-on-accent:#052b31;
}
#mg-app[data-site="marketgauge"] .nav{gap:16px}
#mg-app[data-site="marketgauge"] .nav a{font-size:.86rem}
.prime-home-hero h1{max-width:760px}
.prime-live-board .retail-board-row em{min-width:68px;text-align:center}
.access-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.access-path{position:relative;overflow:hidden;padding-top:58px!important;min-height:100%}
.access-path:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--identity-link)}
.access-path.featured{border-color:#69cfc9;box-shadow:0 18px 46px rgba(6,83,91,.13)}
.access-path.featured:before{background:#20b9b1}
.access-path.tools-path:before{background:#d5aa3e}
.access-badge{position:absolute;top:18px;left:27px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#dff4f1;color:#086b70;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.access-badge.guided{background:#dfeaf2;color:#315d72}
.access-badge.broader{background:#f4ead0;color:#765d20}
.prime-framework-section{background:linear-gradient(145deg,#052d34,#064954 58%,#052d34)!important}
.prime-factor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.prime-factor{position:relative;min-width:0;padding:24px 20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.06)}
.prime-factor h3{color:#fff;font-size:1rem;margin-top:34px}
.prime-factor p{color:#bcd8d7;font-size:.85rem;margin:.4rem 0 0}
.prime-letter{position:absolute;top:17px;left:19px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#51d4cf;color:#052b31;font-size:1.12rem;font-weight:950}
.prime-factor-grid.light .prime-factor{background:#fff;border-color:var(--identity-line);box-shadow:0 12px 30px rgba(7,23,39,.055)}
.prime-factor-grid.light .prime-factor h3{color:var(--ink)}
.prime-factor-grid.light .prime-factor p{color:var(--muted)}
.prime-daily-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:58px;align-items:center}
.daily-delivery-board{overflow:hidden;border:1px solid var(--identity-line);border-radius:22px;background:#fff;box-shadow:0 20px 52px rgba(7,23,39,.09)}
.daily-delivery-head,.daily-delivery-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--identity-line)}
.daily-delivery-head{background:var(--identity-primary);color:#c8e9e7;font-size:.69rem;letter-spacing:.1em}
.daily-delivery-head b{color:var(--identity-accent)}
.daily-delivery-row:last-child{border-bottom:0}
.daily-delivery-row strong{color:var(--ink)}
.daily-delivery-row span{color:var(--muted);text-align:right;font-size:.88rem;max-width:58%}
.retail-history-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:stretch}
.retail-history-media{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.retail-history-media figure{position:relative;overflow:hidden;margin:0;min-height:430px;border-radius:20px;background:#052d34;box-shadow:0 18px 42px rgba(7,23,39,.16)}
.retail-history-media img{display:block;width:100%;height:100%;object-fit:cover}
.retail-history-media figure:nth-child(2) img{object-fit:contain;background:#06131f;padding:8px}
.retail-history-media figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:13px 14px;border-radius:12px;background:rgba(2,35,41,.92);color:#fff;font-size:.75rem;line-height:1.4}
.retail-history-media figcaption strong,.retail-history-media figcaption span{display:block}
.retail-history-media figcaption span{color:#c2dbda;margin-top:3px}
.retail-history-copy{display:flex;flex-direction:column;justify-content:center}
.history-step{display:grid;grid-template-columns:64px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--identity-line)}
.history-step:first-child{padding-top:0}
.history-step span{color:var(--identity-link);font-size:.78rem;font-weight:950;letter-spacing:.07em}
.history-step h3{margin:0 0 4px}
.history-step p{margin:0;color:var(--muted);font-size:.9rem}
.retail-history-copy>.more{margin-top:22px;color:var(--identity-link);font-weight:850;text-decoration:none}
.retail-history-copy>.more:after{content:" →"}
.prime-process-grid .card{position:relative;padding-top:54px}
.process-number{position:absolute;top:18px;left:25px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--identity-accent);color:var(--identity-on-accent);font-weight:950}
.support-level-grid{align-items:stretch}
.support-level-card{position:relative;padding-top:57px}
.support-level-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#20b9b1}
.support-level-card.guided-card:before{background:#6d97ac}
.tools-only-hero .operating-note,.prime-page-hero .operating-note{color:#c5e5e3}
#mg-app[data-current-route="marketgauge/prime"] .page-hero{padding-bottom:74px}
@media(max-width:1180px){#mg-app[data-site="marketgauge"] .nav{gap:12px}#mg-app[data-site="marketgauge"] .nav a{font-size:.8rem}}
@media(max-width:980px){
  .access-path-grid,.prime-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .prime-daily-grid,.retail-history-grid{grid-template-columns:1fr}
  .retail-history-media{max-width:780px}
  #mg-app[data-site="marketgauge"] .nav a{font-size:.9rem}
}
@media(max-width:640px){
  .access-path-grid,.prime-factor-grid,.retail-history-media{grid-template-columns:1fr}
  .access-path{padding-top:56px!important}
  .prime-factor h3{font-size:1.05rem}
  .daily-delivery-head,.daily-delivery-row{align-items:flex-start;flex-direction:column;gap:5px}
  .daily-delivery-row span{max-width:none;text-align:left}
  .retail-history-media figure{min-height:340px}
  .history-step{grid-template-columns:52px 1fr}
}



/* V101 — PRIME daily experience and complete retail platform */
#mg-app[data-current-route="marketgauge/home"] .prime-daily-section{
  background:linear-gradient(180deg,#ffffff 0%,#f4fbfb 100%);
  border-bottom:1px solid var(--identity-line);
}
#mg-app[data-current-route="marketgauge/home"] .prime-daily-grid{align-items:center}
#mg-app[data-current-route="marketgauge/home"] .daily-delivery-board{
  box-shadow:0 22px 54px rgba(5,45,52,.14);
  border-color:rgba(8,122,131,.24);
}
#mg-app[data-current-route="marketgauge/home"] .daily-delivery-head b{
  display:inline-flex;align-items:center;gap:7px
}
#mg-app[data-current-route="marketgauge/home"] .daily-delivery-head b:before{
  content:"";width:7px;height:7px;border-radius:999px;background:var(--identity-accent);box-shadow:0 0 0 4px rgba(81,212,207,.14)
}
#mg-app[data-current-route="marketgauge/home"] .daily-delivery-row strong{min-width:155px}
#mg-app[data-current-route="marketgauge/prime"] .daily-research-row{
  display:grid;grid-template-columns:minmax(150px,.72fr) 1.28fr;gap:18px;padding:15px 18px;border-bottom:1px solid var(--identity-line);align-items:start
}
#mg-app[data-current-route="marketgauge/prime"] .daily-research-row:last-child{border-bottom:0}
#mg-app[data-current-route="marketgauge/prime"] .daily-research-row strong{color:var(--ink);font-size:.9rem}
#mg-app[data-current-route="marketgauge/prime"] .daily-research-row span{color:var(--muted);font-size:.86rem}
.crypto-model-card{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(180px,.42fr) 1fr;
  column-gap:28px;
  align-items:center;
  background:linear-gradient(135deg,#ffffff,#eef9f8)!important;
  border-color:rgba(8,122,131,.28)!important;
}
.crypto-model-card .label,.crypto-model-card h3{grid-column:1}
.crypto-model-card p{grid-column:2;grid-row:1 / span 2;margin:0}
.crypto-model-card p.note{grid-column:1/-1;grid-row:auto;margin-top:14px;padding-top:14px;border-top:1px solid var(--identity-line)}
@media(max-width:640px){
  #mg-app[data-current-route="marketgauge/home"] .daily-delivery-row{display:block}
  #mg-app[data-current-route="marketgauge/home"] .daily-delivery-row strong{display:block;min-width:0;margin-bottom:4px}
  #mg-app[data-current-route="marketgauge/prime"] .daily-research-row{grid-template-columns:1fr;gap:4px}
  .crypto-model-card{display:block}
  .crypto-model-card p.note{margin-top:14px}
}


/* V109: Growth-first institutional conversion and four-entry-path routing. */
#mg-app .group-map-path.map-family{--map-color:#f29a7a}
#mg-app[data-site="mgpro"] .nav .cta{white-space:nowrap}
#mg-app .pro-growth-hero .actions{margin-top:24px}
#mg-app .pro-growth-hero .operating-note{max-width:900px;color:#c6e4ea}
#mg-app .pro-evidence-strip{background:linear-gradient(180deg,#edf4f7 0%,#f8fbfc 100%)}
#mg-app .pro-evidence-card{position:relative;overflow:hidden}
#mg-app .pro-evidence-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#70b7cf}
#mg-app .pro-evidence-card .label{color:#236078}
#mg-app .pro-evidence-card h3{font-size:1.2rem;margin:.45rem 0 .55rem}
#mg-app .pro-evidence-card p{font-size:.9rem}
#mg-app .pro-evidence-note{margin-top:18px;padding:14px 17px;border-radius:12px;background:#fff;border:1px solid #cbdce3;color:#435d69;font-size:.86rem}
#mg-app .pro-build-grid .card{min-height:230px}
#mg-app .pro-build-grid .label{color:#8fcde2}
#mg-app .pro-evaluation-step{position:relative;padding-top:50px;min-height:225px}
#mg-app .pro-evaluation-step>span{position:absolute;top:18px;left:20px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#0d6c82;color:#fff;font-weight:950;font-size:.82rem}
#mg-app .pro-evaluation-step h3{margin-top:0}
#mg-app .professional-only-note{margin-top:15px;padding:13px 16px;border-left:4px solid #70b7cf;background:#eef7f9;color:#284f5e;border-radius:0 10px 10px 0;font-size:.86rem}
#mg-app .institutional-evaluation-form .field.full .btn{width:100%;justify-content:center}
#mg-app .pro-fit-band{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;border:1px solid #c6d8e0;border-radius:14px;overflow:hidden;background:#c6d8e0}
#mg-app .pro-fit-band>div{display:grid;gap:6px;padding:18px 20px;background:#fff}
#mg-app .pro-fit-band span{text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:900;color:#27647b}
#mg-app .pro-fit-band strong{font-size:.94rem;line-height:1.45;color:#233e4a}
@media(max-width:760px){
  #mg-app .pro-evaluation-step{min-height:auto}
  #mg-app .pro-fit-band{grid-template-columns:1fr}
}

/* V129 StoryBrand refinement */
.group-intro-head p + p{margin-top:14px}
.group-final-path-cta{padding-top:54px}
.group-final-cta{align-items:center}
.group-final-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,520px)}
.group-final-actions .btn{text-align:center;justify-content:center;white-space:nowrap}
.page-hero .actions{margin-top:26px}
.page-hero .operating-note{margin-top:18px;max-width:940px}
@media(max-width:900px){.group-final-actions{grid-template-columns:1fr;width:100%}.group-final-actions .btn{width:100%}}



/* V129 — Word-report hierarchy adapted to the MarketGauge.com website identity. */
#mg-app[data-current-route="marketgauge/market-outlook"] .outlook-edition-section{
  background:linear-gradient(180deg,var(--identity-tint) 0%,#f9fcfc 42%,#ffffff 100%);
  color:var(--ink)
}
#mg-app[data-current-route="marketgauge/market-outlook"] .outlook-edition-intro h2{color:var(--identity-primary)}
#mg-app[data-current-route="marketgauge/market-outlook"] .outlook-edition-intro>p{color:var(--muted)}
.outlook-document{
  width:min(100%,1020px);
  margin:0 auto;
  padding:42px 48px 32px;
  border:1px solid var(--identity-line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 28px 70px rgba(6,59,69,.13)
}
.outlook-doc-masthead{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding-bottom:9px;
  border-bottom:3px solid var(--identity-accent);
  color:var(--identity-primary);
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase
}
.outlook-doc-masthead b{margin:0 5px;color:var(--identity-link)}
.outlook-doc-live-link{
  flex:0 0 auto;
  color:var(--identity-link);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:0;
  text-decoration:none;
  text-transform:none
}
.outlook-doc-live-link:hover{text-decoration:underline}
.outlook-doc-title-block{padding:24px 0 20px}
.outlook-doc-title-block h2{
  margin:0;
  color:var(--identity-primary);
  font-size:clamp(2rem,4vw,2.85rem);
  line-height:1.08;
  letter-spacing:-.035em
}
.outlook-doc-date{margin-top:5px;color:var(--identity-link);font-size:1.15rem;font-weight:900}
.outlook-doc-title-block p{margin:3px 0 0;color:#6b7b83;font-size:.88rem;font-style:italic}
.outlook-doc-title-block p span{padding:0 4px;color:var(--identity-accent)}
.outlook-doc-data-note{
  display:grid;
  gap:2px;
  padding:15px 17px;
  border:1px solid var(--identity-line);
  background:var(--identity-tint)
}
.outlook-doc-data-note strong{color:var(--identity-primary);font-size:.83rem}
.outlook-doc-data-note span{color:#364c55;font-size:.82rem;line-height:1.45}
.outlook-doc-at-glance{margin-top:25px}
.outlook-doc-at-glance h3{
  margin:0 0 4px;
  padding-bottom:5px;
  border-bottom:2px solid var(--identity-accent);
  color:var(--identity-primary);
  font-size:.75rem;
  letter-spacing:.08em;
  text-transform:uppercase
}
.outlook-doc-at-glance-table{border:1px solid var(--identity-line);border-top:0}
.outlook-doc-at-glance-row{
  display:grid;
  grid-template-columns:minmax(190px,.78fr) minmax(0,1.45fr);
  border-top:1px solid var(--identity-line)
}
.outlook-doc-at-glance-row:first-child{border-top:0}
.outlook-doc-at-glance-row strong,.outlook-doc-at-glance-row span{padding:10px 12px;font-size:.82rem;line-height:1.35}
.outlook-doc-at-glance-row strong{background:#dff1ef;color:var(--identity-primary)}
.outlook-doc-at-glance-row span{color:#263c45}
.outlook-doc-section{margin-top:28px}
.outlook-doc-section>h3{
  margin:0 0 12px;
  color:var(--identity-primary);
  font-size:1.55rem;
  line-height:1.2;
  letter-spacing:-.018em
}
.outlook-doc-summary>p{margin:.65rem 0;color:#263c45;font-size:.94rem;line-height:1.58}
.outlook-doc-summary>p strong{color:#172d35}
.outlook-doc-reading-callout{
  margin-top:13px;
  padding:15px 17px;
  border:1px solid #a9d7d3;
  border-left:5px solid var(--identity-accent);
  background:var(--identity-tint)
}
.outlook-doc-reading-callout span{
  display:block;
  color:var(--identity-link);
  font-size:.78rem;
  font-weight:900;
  text-transform:none
}
.outlook-doc-reading-callout p{margin:2px 0 0;color:#263c45;font-size:.86rem;line-height:1.5}
.outlook-doc-rating-legend{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid var(--identity-line);
  background:#f7fafb
}
.outlook-doc-rating-legend span{
  padding:7px 8px;
  border-right:1px solid var(--identity-line);
  font-size:.7rem;
  font-weight:900;
  text-align:center
}
.outlook-doc-rating-legend span:last-child{border-right:0}
.outlook-doc-rating-legend .constructive{color:#17644e}
.outlook-doc-rating-legend .neutral{color:#31566f}
.outlook-doc-rating-legend .cautionary{color:#8b422c}
.outlook-doc-rating-legend .mixed{color:#765e1f}
.outlook-doc-bullets{margin:7px 0 0;padding:0;list-style:none}
.outlook-doc-bullets>li{
  position:relative;
  padding:15px 0 15px 20px;
  border-bottom:1px solid #e4ecee
}
.outlook-doc-bullets>li:before{
  content:"";
  position:absolute;
  left:1px;
  top:23px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#718692
}
.outlook-doc-bullets>li.constructive:before{background:#2d9a79}
.outlook-doc-bullets>li.neutral:before{background:#5d8197}
.outlook-doc-bullets>li.cautionary:before{background:#bd694e}
.outlook-doc-bullets>li.mixed:before{background:#b28e32}
.outlook-doc-bullet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.outlook-doc-bullet-heading strong{color:var(--identity-primary);font-size:.9rem;line-height:1.4}
.outlook-doc-bullet-heading em{color:#4f626b;font-style:normal;font-weight:700}
.outlook-doc-bullets p{margin:3px 0 0;color:#334850;font-size:.86rem;line-height:1.52}
.outlook-doc-chart-link{
  display:inline-block;
  margin-top:4px;
  color:var(--identity-link);
  font-size:.76rem;
  font-weight:900;
  line-height:1.3;
  text-decoration:none
}
.outlook-doc-chart-link:hover{text-decoration:underline}
.outlook-doc-plan{padding-top:4px}
.outlook-doc-plan-intro{margin:-4px 0 16px;color:#53666f;font-size:.88rem;font-style:italic}
.outlook-doc-plan-section{padding:16px 0 3px;border-top:1px solid #dfe9eb}
.outlook-doc-plan-section:first-of-type{border-top:3px solid var(--identity-accent)}
.outlook-doc-plan-section h4{margin:0 0 6px;color:var(--identity-primary);font-size:1.02rem}
.outlook-doc-plan-section p{margin:.38rem 0;color:#334850;font-size:.87rem;line-height:1.52}
.outlook-doc-plan-list{margin:7px 0 8px;padding:0;list-style:none}
.outlook-doc-plan-list li{
  position:relative;
  margin:5px 0;
  padding-left:16px;
  color:#334850;
  font-size:.86rem;
  line-height:1.5
}
.outlook-doc-plan-list li:before{content:"";position:absolute;left:1px;top:.61em;width:6px;height:6px;border-radius:50%;background:var(--identity-accent)}
.outlook-doc-plan-list.caution-list li:before{background:#c1972d}
.outlook-doc-callout{
  display:grid;
  gap:2px;
  margin:11px 0 4px;
  padding:12px 14px;
  border:1px solid var(--identity-line);
  border-left:4px solid var(--identity-accent);
  background:var(--identity-tint)
}
.outlook-doc-callout strong{color:var(--identity-primary);font-size:.8rem}
.outlook-doc-callout span{color:#334850;font-size:.81rem;line-height:1.45}
.outlook-doc-callout.preferred-rule{border-left-color:#c49a2d;background:#fbf6e8}
.outlook-doc-bottom-line{
  margin-top:18px;
  padding:20px 22px;
  border-top:5px solid var(--identity-accent);
  background:var(--identity-primary);
  color:#fff
}
.outlook-doc-bottom-line span{display:block;color:var(--identity-accent);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.outlook-doc-bottom-line strong{display:block;margin:4px 0 3px;font-size:1.12rem}
.outlook-doc-bottom-line p{margin:0;color:#d6e9e8;font-size:.85rem;line-height:1.5}
.outlook-doc-footer{
  display:flex;
  justify-content:space-between;
  gap:20px;
  margin-top:26px;
  padding-top:10px;
  border-top:1px solid var(--identity-line);
  color:#72838b;
  font-size:.68rem
}
#mg-app[data-current-route="marketgauge/market-outlook"] .outlook-sample-note{color:#60747c}
.model-research-finding{margin:0 0 24px;padding:0;list-style:none}
.model-research-finding li{
  position:relative;
  padding:18px 20px 18px 52px;
  border:1px solid rgba(81,212,207,.35);
  border-left:5px solid var(--identity-accent);
  border-radius:14px;
  background:rgba(81,212,207,.095);
  color:#d8eaeb;
  font-size:.93rem;
  line-height:1.55
}
.model-research-finding li:before{
  content:"→";
  position:absolute;
  left:18px;
  top:15px;
  color:var(--identity-accent);
  font-size:1.3rem;
  font-weight:900
}
.model-research-finding strong{color:#fff}
.model-research-finding.is-light li{
  border-color:var(--identity-line);
  border-left:6px solid var(--identity-link);
  background:#fff;
  color:var(--ink);
  box-shadow:0 12px 30px rgba(7,23,39,.07)
}
.model-research-finding.is-light li:before{color:var(--identity-link)}
.model-research-finding.is-light strong{color:var(--identity-primary)}
@media(max-width:760px){
  .outlook-document{padding:28px 22px 24px;border-radius:12px}
  .outlook-doc-masthead{align-items:flex-start;flex-direction:column;gap:6px}
  .outlook-doc-live-link{flex:auto}
  .outlook-doc-at-glance-row{grid-template-columns:1fr}
  .outlook-doc-at-glance-row strong{padding-bottom:6px}
  .outlook-doc-at-glance-row span{padding-top:6px}
  .outlook-doc-rating-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
  .outlook-doc-rating-legend span:nth-child(2){border-right:0}
  .outlook-doc-rating-legend span:nth-child(-n+2){border-bottom:1px solid var(--identity-line)}
  .outlook-doc-bullet-heading{align-items:flex-start}
  .outlook-doc-bullet-heading .rating-pill{flex:0 0 auto}
  .outlook-doc-footer{flex-direction:column;gap:4px}
  .model-research-finding li{padding:17px 17px 17px 45px}
  .model-research-finding li:before{left:15px}
}

/* ---- Preserved source style block 2 ---- */

/* V95: replace the vague hero metrics with a clear parent-brand relationship map. */
#mg-app .group-relationship-map{
  padding:28px;
  overflow:hidden;
}
#mg-app .group-relationship-map>strong{
  display:block;
  max-width:440px;
  font-size:1.28rem;
  line-height:1.25;
  letter-spacing:-.015em;
}
#mg-app .group-relationship-map .group-map-intro{
  margin:.65rem 0 1.15rem;
  color:#c4d8e1;
  line-height:1.5;
}
#mg-app .group-map-parent{
  display:grid;
  gap:2px;
  padding:14px 16px;
  border-radius:15px;
  border:1px solid rgba(255,255,255,.2);
  background:rgba(0,0,0,.22);
}
#mg-app .group-map-parent span{
  color:#fff;
  font-size:.91rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#mg-app .group-map-parent small{
  color:#a9c2cd;
  font-size:.76rem;
  line-height:1.35;
}
#mg-app .group-map-guide{
  display:flex;
  align-items:center;
  gap:10px;
  margin:10px 2px 9px;
  color:#8fb1bf;
  font-size:.67rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  white-space:nowrap;
}
#mg-app .group-map-guide:before,
#mg-app .group-map-guide:after{
  content:"";
  height:1px;
  flex:1;
  background:rgba(255,255,255,.18);
}
#mg-app .group-map-paths{
  display:grid;
  gap:8px;
}
#mg-app .group-map-path{
  --map-color:#49c4ef;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  min-height:64px;
  padding:11px 13px 11px 14px;
  color:#fff;
  text-decoration:none;
  background:rgba(255,255,255,.065);
  border:1px solid rgba(255,255,255,.14);
  border-left:5px solid var(--map-color);
  border-radius:13px;
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
#mg-app .group-map-path:hover,
#mg-app .group-map-path:focus-visible{
  transform:translateX(3px);
  background:rgba(255,255,255,.105);
  border-color:rgba(255,255,255,.28);
  outline:none;
}
#mg-app .group-map-path.map-self{--map-color:#51d4cf}
#mg-app .group-map-path.map-pro{--map-color:#a0c6d8}
#mg-app .group-map-path.map-mgam{--map-color:#e0ba5a}
#mg-app .group-map-copy{
  display:grid;
  min-width:0;
  gap:1px;
}
#mg-app .group-map-site{
  color:var(--map-color);
  font-size:.82rem;
  font-weight:950;
  letter-spacing:.035em;
}
#mg-app .group-map-copy small{
  color:#b8ced7;
  font-size:.73rem;
  line-height:1.3;
}
#mg-app .group-map-path b{
  color:#fff;
  font-size:.78rem;
  line-height:1.18;
  text-align:right;
  white-space:nowrap;
}
@media (max-width:640px){
  #mg-app .group-relationship-map{padding:23px 20px}
  #mg-app .group-relationship-map>strong{font-size:1.18rem}
  #mg-app .group-map-path{
    grid-template-columns:minmax(0,1fr) auto;
    min-height:62px;
    gap:10px;
    padding:11px 11px 11px 12px;
  }
  #mg-app .group-map-site{font-size:.78rem}
  #mg-app .group-map-copy small{font-size:.69rem}
  #mg-app .group-map-path b{font-size:.72rem}
}
@media (max-width:390px){
  #mg-app .group-map-path{
    grid-template-columns:1fr;
    gap:4px;
  }
  #mg-app .group-map-path b{
    text-align:left;
    white-space:normal;
  }
}


/* V96: MarketGauge.com retail package guidance and Rob conversion path. */
#mg-app[data-site="marketgauge"] .nav .cta{background:#50d2cd;color:#052329;box-shadow:0 7px 20px rgba(37,188,184,.18)}
#mg-app[data-site="marketgauge"] .utility .member-utility{color:#e9fbff;font-weight:850}
#mg-app[data-site="marketgauge"] .section.retail-rob-section{background:linear-gradient(135deg,#052c37 0%,#07576a 58%,#087f8e 100%)!important;color:#fff;overflow:hidden}
#mg-app[data-site="marketgauge"] .retail-rob-section h2{color:#fff}
.retail-rob-grid{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:52px;align-items:center}
.rob-identity{position:relative;min-height:330px;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:radial-gradient(circle at 77% 22%,rgba(96,232,226,.24),transparent 32%),rgba(255,255,255,.07);box-shadow:0 24px 55px rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;overflow:hidden}
.rob-identity:before{content:"ROB";position:absolute;left:-8px;top:4px;font-size:clamp(5.6rem,12vw,9.6rem);line-height:.9;font-weight:950;letter-spacing:-.09em;color:rgba(255,255,255,.105)}
.rob-identity b{position:relative;font-size:1.72rem;line-height:1.05}
.rob-identity span{position:relative;margin-top:7px;color:#bceff0;font-size:.79rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.rob-copy .kicker{color:#83f0ec}
.rob-copy h2{max-width:760px;color:#fff}
.rob-copy>p{max-width:780px;color:#d5eef0;font-size:1.07rem}
.rob-service-list{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 8px}
.rob-service-list span{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.07);font-size:.75rem;font-weight:800;color:#eafcfc}
.rob-boundary{max-width:850px;margin-top:19px;padding-top:16px;border-top:1px solid rgba(255,255,255,.17);color:#bcd7dc;font-size:.78rem;line-height:1.48}
.retail-package-hero{background:radial-gradient(circle at 80% 20%,rgba(80,210,205,.24),transparent 32%),linear-gradient(135deg,#061b29,#07586a 68%,#06313e)}
.package-choice-grid .card{position:relative;padding-top:34px}
.package-choice-grid .card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#50d2cd;border-radius:20px 20px 0 0}
.package-choice-grid .card:nth-child(2):before{background:#49c4ef}
.package-choice-grid .card:nth-child(3):before{background:#d8b85d}
.package-choice-grid .package-for{display:block;margin-top:15px;color:#117a8e;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rob-profile-layout{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:48px;align-items:start}
.rob-profile-card{border-radius:24px;background:linear-gradient(145deg,#073746,#087f8e);color:#fff;padding:30px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 45px rgba(7,55,70,.18)}
.rob-profile-card .rob-letter{font-size:6.6rem;font-weight:950;line-height:.8;letter-spacing:-.09em;color:rgba(255,255,255,.18)}
.rob-profile-card h3{font-size:1.75rem;margin:0;color:#fff}
.rob-profile-card p{color:#cfecef;margin:.4rem 0 0}
.rob-profile-copy h2{max-width:770px}
.rob-profile-copy .check{max-width:820px}
.retail-package-form-section{background:linear-gradient(180deg,#edf9fa 0%,#f7fbfc 100%)}
.package-form-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:42px;align-items:start}
.package-form-grid .card{box-shadow:0 18px 45px rgba(7,55,70,.11)}
.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:3px 0}
.interest-grid label{display:flex;align-items:flex-start;gap:8px;font-weight:650;font-size:.86rem;color:#405863}
.interest-grid input{margin-top:5px}
.retail-help-cta{margin-top:34px}
.retail-help-cta .cta-band{background:linear-gradient(135deg,#073847,#087d8c)}
@media(max-width:900px){.retail-rob-grid,.rob-profile-layout,.package-form-grid{grid-template-columns:1fr}.rob-identity,.rob-profile-card{min-height:260px}.package-form-grid .card{max-width:none}}
@media(max-width:640px){.retail-rob-grid,.rob-profile-layout,.package-form-grid{gap:26px}.rob-identity{min-height:235px;padding:23px}.rob-identity:before{font-size:6.6rem}.rob-profile-card{min-height:235px;padding:24px}.interest-grid{grid-template-columns:1fr}}


/* V99 mobile form containment */
.package-form-grid,.package-form-grid>*{min-width:0}
.package-form-grid .card,.package-form-grid form,.package-form-grid .form,.package-form-grid .field,.package-form-grid .field>label{min-width:0}
.package-form-grid .field input:not([type="checkbox"]),.package-form-grid .field select,.package-form-grid .field textarea{width:100%;max-width:100%;min-width:0}
@media(max-width:900px){.package-form-grid{grid-template-columns:minmax(0,1fr)}}

/* ---- Preserved source style block 3 ---- */

/* V100 — Mish newcomer pathway, Economic Modern Family and MUTP. */
.hero-tertiary{color:#e7ffff;border-color:rgba(255,255,255,.2);background:rgba(0,0,0,.12)}
.hero-tertiary:hover{background:rgba(255,255,255,.09)}
.mish-onramp-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f4fbfa 100%)}
.mish-onramp-section:before{content:"";position:absolute;right:-130px;top:-120px;width:420px;height:420px;border-radius:50%;background:rgba(81,212,207,.12);filter:blur(2px)}
.mish-onramp-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}
.mish-onramp-copy{position:relative;z-index:2}
.mish-onramp-lede{font-size:1.08rem;color:var(--muted);max-width:720px}
.mish-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0 4px}
.mish-journey-step{position:relative;min-width:0;padding:19px 17px 17px;border:1px solid var(--identity-line);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(7,23,39,.055)}
.mish-journey-step>span{display:grid;place-items:center;width:29px;height:29px;margin-bottom:11px;border-radius:50%;background:#063b45;color:#fff;font-size:.76rem;font-weight:950}
.mish-journey-step strong{display:block;font-size:.92rem;color:var(--ink)}
.mish-journey-step p{margin:.35rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}
.mish-audience-note{margin:18px 0 0;padding:14px 16px;border-left:4px solid #d5aa3e;border-radius:0 12px 12px 0;background:#fff8e7;color:#5c4b1d;font-size:.84rem}
.mish-onramp-visual{position:relative;min-height:510px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 75% 17%,rgba(81,212,207,.34),transparent 31%),linear-gradient(145deg,#042e35,#075c65 62%,#093f47);box-shadow:0 28px 70px rgba(4,48,55,.24);isolation:isolate}
.mish-onramp-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 82%)}
.family-visual-board{position:absolute;z-index:3;left:25px;top:27px;width:59%;padding:22px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:rgba(1,23,28,.82);box-shadow:0 20px 44px rgba(0,0,0,.28);backdrop-filter:blur(10px)}
.family-visual-board>span{display:block;color:#72e5df;font-size:.69rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.family-logo{display:block;width:min(100%,250px);height:auto;margin:12px 0 10px;border-radius:10px}
.family-visual-board p{margin:0;color:#d7eeee;font-size:.84rem;line-height:1.45}
.family-tickers{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.family-tickers span{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.075);color:#fff;font-size:.67rem;font-weight:900;letter-spacing:.04em}
.mish-portrait{position:absolute;z-index:2;right:-8px;bottom:0;width:58%;height:94%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 18px 24px rgba(0,0,0,.3))}
.mish-visual-caption{position:absolute;z-index:4;left:25px;right:25px;bottom:24px;padding:15px 17px;border-radius:14px;background:rgba(255,255,255,.94);color:#123139;box-shadow:0 14px 34px rgba(0,0,0,.18);font-size:.82rem;font-weight:850;line-height:1.4}
.mish-visual-caption span{display:block;color:#087a83;font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}

/* Dedicated Learn page */
#mg-app[data-current-route="marketgauge/learn"]{--identity-primary:#063b45;--identity-primary-2:#0a6570;--identity-deep:#052d34;--identity-accent:#51d4cf;--identity-link:#087a83;--identity-glow:rgba(81,212,207,.23);--identity-white:#ffffff;--identity-tint:#e8f7f5;--identity-line:#c8e3e1;--identity-on-accent:#052b31}
#mg-app[data-current-route="marketgauge/learn"] .mish-learn-hero{background:radial-gradient(circle at 83% 17%,rgba(224,186,90,.19),transparent 28%),radial-gradient(circle at 70% 70%,rgba(81,212,207,.17),transparent 30%),linear-gradient(135deg,#042d34,#075a64 61%,#063a43)}
#mg-app[data-current-route="marketgauge/learn"] .mish-learn-hero h1{max-width:910px}
.family-learning-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}
.family-learning-copy>p{font-size:1.04rem;color:var(--muted)}
.family-learning-outcomes{display:grid;gap:11px;margin:24px 0 5px}
.family-learning-outcome{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;padding:15px 16px;border:1px solid var(--identity-line);border-radius:14px;background:#fff}
.family-learning-outcome span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e1f6f3;color:#076c72;font-weight:950}
.family-learning-outcome strong{display:block;margin-bottom:2px}
.family-learning-outcome p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.48}
.learning-visual{min-height:500px}
.family-role-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:28px}
.family-role{min-width:0;padding:13px 10px;border:1px solid var(--identity-line);border-radius:13px;background:#fff;text-align:center;box-shadow:0 8px 22px rgba(7,23,39,.045)}
.family-role b{display:block;color:#087a83;font-size:.78rem;letter-spacing:.05em}
.family-role span{display:block;margin-top:3px;color:#5b6e76;font-size:.68rem;line-height:1.3}
.mutp-section{background:radial-gradient(circle at 10% 10%,rgba(224,186,90,.12),transparent 30%),linear-gradient(145deg,#052d34,#063f47 60%,#04262c)!important}
.mutp-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:stretch}
.mutp-mentor-card{position:relative;overflow:hidden;min-height:520px;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:0 20px 48px rgba(0,0,0,.2)}
.mutp-mentor-card img{position:absolute;left:50%;bottom:118px;transform:translateX(-50%);width:84%;height:74%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 24px rgba(0,0,0,.32))}
.mutp-mentor-copy{position:absolute;left:18px;right:18px;bottom:18px;padding:17px;border-radius:15px;background:rgba(2,29,34,.9);border:1px solid rgba(255,255,255,.12)}
.mutp-mentor-copy span{color:#78e3dd;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.mutp-mentor-copy h3{color:#fff;margin:.25rem 0 .35rem}
.mutp-mentor-copy p{margin:0;color:#c3dcda;font-size:.83rem;line-height:1.48}
.mutp-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mutp-card{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:rgba(255,255,255,.065)}
.mutp-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#51d4cf}
.mutp-card:nth-child(2):before,.mutp-card:nth-child(4):before{background:#e0ba5a}
.mutp-card .label{color:#7fe7e1!important}
.mutp-card h3{color:#fff}
.mutp-card p{color:#c3dcda!important;font-size:.88rem}
.learn-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.learn-journey-card{position:relative;overflow:hidden;padding:31px 26px 25px;border:1px solid var(--identity-line);border-radius:20px;background:#fff;box-shadow:0 13px 34px rgba(7,23,39,.065)}
.learn-journey-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#51d4cf}
.learn-journey-card:nth-child(2):before{background:#e0ba5a}.learn-journey-card:nth-child(3):before{background:#537f94}
.learn-journey-number{display:grid;place-items:center;width:35px;height:35px;margin-bottom:14px;border-radius:50%;background:#063b45;color:#fff;font-weight:950}
.learn-journey-card p{color:var(--muted);font-size:.9rem}
.learn-journey-card .more{color:var(--identity-link);font-weight:850;text-decoration:none}.learn-journey-card .more:after{content:" →"}

/* Plans page now includes the Mish / newcomer path. */
.access-path-grid.four-paths{grid-template-columns:repeat(4,minmax(0,1fr))}
.access-path.mish-path:before{background:#d5aa3e}
.access-badge.mish{background:#f7eccd;color:#765d20}
.access-path.mish-path{border-color:#dfc77e;background:linear-gradient(180deg,#fffaf0,#fff)!important}

@media(max-width:1100px){
  .mish-onramp-grid,.family-learning-grid{grid-template-columns:1fr;gap:35px}
  .mish-onramp-visual,.learning-visual{max-width:820px;width:100%;min-height:500px}
  .family-role-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
  .access-path-grid.four-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .mish-journey-steps,.learn-journey-grid{grid-template-columns:1fr}
  .mutp-grid{grid-template-columns:1fr}
  .mutp-mentor-card{min-height:480px;max-width:650px}
}
@media(max-width:640px){
  .mish-onramp-visual,.learning-visual{min-height:440px;border-radius:21px}
  .family-visual-board{left:15px;top:16px;width:72%;padding:16px}
  .family-logo{width:min(100%,190px)}
  .family-visual-board p{font-size:.75rem}
  .family-tickers{gap:5px;margin-top:11px}.family-tickers span{font-size:.6rem;padding:4px 6px}
  .mish-portrait{right:-24px;width:67%;height:82%}
  .mish-visual-caption{left:15px;right:15px;bottom:15px;padding:12px 13px;font-size:.75rem}
  .family-role-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mutp-component-grid,.access-path-grid.four-paths{grid-template-columns:1fr}
  .mutp-mentor-card{min-height:430px}
  .mutp-mentor-card img{bottom:126px;width:92%;height:70%}
}

/* ---- Preserved source style block 4 ---- */

/* V102 — StoryBrand parent journey and stronger self-directed conversion path. */
.group-guide-note{margin:6px 0 46px;padding:24px 26px;border:1px solid rgba(255,255,255,.16);border-left:5px solid var(--identity-accent);border-radius:0 17px 17px 0;background:rgba(255,255,255,.06)}
.group-guide-note strong{display:block;color:#fff;font-size:1.08rem}
.group-guide-note p{margin:.45rem 0 0;color:#c4d8e1;max-width:900px}
.group-plan-heading{max-width:820px;margin-bottom:25px}
.group-plan-heading h2{margin-top:.35rem}
.group-plan-heading p{color:#bfd1da;margin:0}
.group-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.group-plan-card{position:relative;padding-top:58px!important}
.group-plan-card>span{position:absolute;top:20px;left:23px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--identity-accent);color:var(--identity-on-accent);font-weight:950;font-size:.78rem}
.group-problem-plan .boundary{margin-top:32px}
.hero-access-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:9px 15px;margin-top:18px;color:#c5e7e5;font-size:.82rem}
.hero-access-prompt span{font-weight:800;color:#e9ffff}
.hero-access-prompt a{color:#77ece6;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(119,236,230,.42)}
.hero-access-prompt a:last-child{color:#fff}
.daily-trade-preview{background:linear-gradient(180deg,#effbfa 0%,#ffffff 100%)}
.daily-preview-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:42px;align-items:end;margin-bottom:26px}
.daily-preview-head p{max-width:860px;color:var(--muted);font-size:1.04rem}
.daily-preview-head .actions{justify-content:flex-end}
.outline-dark{color:var(--identity-primary);border-color:var(--identity-primary);background:#fff}
.review-data-note{margin:0 0 25px;padding:15px 17px;border:1px dashed #77bdb9;border-radius:13px;background:#f7ffff;color:#47636a;font-size:.8rem}
.market-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}
.pulse-card{padding:20px;border:1px solid var(--identity-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(7,55,70,.07)}
.pulse-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.pulse-top span{color:var(--identity-link);font-weight:950;letter-spacing:.08em;font-size:.78rem}
.pulse-top em{font-style:normal;padding:4px 7px;border-radius:999px;background:var(--identity-tint);color:var(--identity-link);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.pulse-card h3{font-size:1.05rem}
.pulse-card p{color:var(--muted);font-size:.84rem;line-height:1.5}
.pulse-card small{color:#6f858d;font-size:.68rem;font-weight:800}
.trade-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.trade-idea-card{position:relative;overflow:hidden;padding:27px;border:1px solid var(--identity-line);border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(7,55,70,.09)}
.trade-idea-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#22b9b5}
.trade-idea-card.etf-idea:before{background:#49a6d3}
.idea-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:4px 0 18px}
.idea-card-head>div{display:grid;gap:3px}
.idea-type{color:var(--identity-link);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.idea-card-head strong{color:var(--ink);font-size:1.03rem}
.idea-card-head em{font-style:normal;max-width:150px;text-align:right;color:#6f858d;font-size:.67rem;font-weight:850}
.idea-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0}
.idea-level-grid>div{padding:11px;border-radius:12px;background:var(--identity-tint);border:1px solid var(--identity-line)}
.idea-level-grid span,.idea-level-grid b{display:block}
.idea-level-grid span{color:#637880;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.idea-level-grid b{margin-top:3px;color:var(--ink);font-size:.78rem}
.idea-reason{padding:15px 16px;border-left:4px solid var(--identity-accent);background:#f8fbfb;color:#4d646d;font-size:.84rem;line-height:1.53}
.trade-idea-card>small{display:block;margin-top:13px;color:#71858d;font-size:.7rem}
.full-access-strip{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:28px;padding:32px;border-radius:23px;background:linear-gradient(135deg,var(--identity-primary-2),var(--identity-primary));color:#fff}
.full-access-strip h2{font-size:clamp(1.55rem,2.8vw,2.35rem);margin:.1rem 0 .5rem}
.full-access-strip p{margin:0;max-width:760px;color:#cce5e6}
.full-access-strip .actions{justify-content:flex-end;max-width:480px;margin-top:0}
.full-access-strip .assisted-link{align-self:center;color:#dffdfb;font-weight:850;font-size:.78rem;text-decoration:none;border-bottom:1px solid rgba(223,253,251,.4)}
@media(max-width:1080px){.market-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.group-plan-grid,.daily-preview-head,.trade-idea-grid{grid-template-columns:1fr}.daily-preview-head .actions{justify-content:flex-start}.full-access-strip{align-items:flex-start;flex-direction:column}.full-access-strip .actions{justify-content:flex-start;max-width:none}}
@media(max-width:640px){.group-plan-grid,.market-pulse-grid,.idea-level-grid{grid-template-columns:1fr}.group-guide-note{padding:20px}.trade-idea-card{padding:23px 20px}.idea-card-head{flex-direction:column}.idea-card-head em{text-align:left;max-width:none}.full-access-strip{padding:25px 21px}.hero-access-prompt{align-items:flex-start;flex-direction:column;gap:7px}}
.group-hero-authority{max-width:760px;margin:16px 0 0;color:#9fc2d0;font-size:.92rem;font-weight:750;line-height:1.5}

/* V105 — streamlined closing path CTA and earlier PRIME positioning. */
.group-closing-paths .actions{justify-content:flex-end;max-width:520px}
.group-closing-paths .actions .btn{white-space:normal;text-align:center}
#mg-app[data-current-route="marketgauge/home"] #prime-framework{border-top:7px solid #51d4cf}
#mg-app[data-current-route="marketgauge/home"] #prime-framework + #daily-experience{border-top:1px solid #c8e3e1}
@media(max-width:760px){
  .group-closing-paths .actions{width:100%;max-width:none}
  .group-closing-paths .actions .btn{width:100%}
}


/* V106 — streamlined self-directed homepage and non-overlapping Mish presentation. */
#mg-app[data-current-route="marketgauge/home"] .hero-direct-link{
  margin:18px 0 0;color:#b9d7d8;font-size:.84rem;font-weight:700
}
#mg-app[data-current-route="marketgauge/home"] .hero-direct-link a{
  color:#e9fffd;text-decoration:none;border-bottom:1px solid rgba(233,255,253,.42)
}
#mg-app[data-current-route="marketgauge/home"] .prime-compact-strip{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:27px 0 24px
}
#mg-app[data-current-route="marketgauge/home"] .prime-compact-strip>div{
  display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;border:1px solid #c8e3e1;border-radius:14px;background:#fff;box-shadow:0 9px 22px rgba(7,23,39,.045)
}
#mg-app[data-current-route="marketgauge/home"] .prime-compact-strip b{
  display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#063b45;color:#51d4cf;font-size:1rem
}
#mg-app[data-current-route="marketgauge/home"] .prime-compact-strip span{
  color:#23434a;font-size:.74rem;font-weight:850;line-height:1.25
}
#mg-app[data-current-route="marketgauge/home"] .use-marketgauge-section{
  background:linear-gradient(180deg,#e8f7f5 0%,#f7fbfb 100%)!important
}
#mg-app[data-current-route="marketgauge/home"] .use-path-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch
}
#mg-app[data-current-route="marketgauge/home"] .use-path-card{
  position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:29px;border:1px solid #c8e3e1;border-radius:21px;background:#fff;box-shadow:0 14px 36px rgba(7,23,39,.065)
}
#mg-app[data-current-route="marketgauge/home"] .use-path-card:before{
  content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#087a83
}
#mg-app[data-current-route="marketgauge/home"] .use-path-card.prime-path-card:before{background:#20b9b1}
#mg-app[data-current-route="marketgauge/home"] .use-path-card.tools-path-card:before{background:#d5aa3e}
#mg-app[data-current-route="marketgauge/home"] .use-path-card.models-path-card:before{background:#6d8fad}
#mg-app[data-current-route="marketgauge/home"] .use-path-card h3{margin:.35rem 0 .55rem;font-size:clamp(1.4rem,2.3vw,2rem)}
#mg-app[data-current-route="marketgauge/home"] .use-path-card p{margin:0 0 18px;color:var(--muted)}
#mg-app[data-current-route="marketgauge/home"] .use-path-card>.more,
#mg-app[data-current-route="marketgauge/home"] .use-path-copy>.more{
  margin-top:auto;color:#087a83;font-weight:900;text-decoration:none
}
#mg-app[data-current-route="marketgauge/home"] .use-path-card>.more:after,
#mg-app[data-current-route="marketgauge/home"] .use-path-copy>.more:after{content:" →"}
#mg-app[data-current-route="marketgauge/home"] .path-note{
  display:inline-flex;align-self:flex-start;margin:-5px 0 18px;padding:6px 9px;border-radius:999px;background:#e3f5f2;color:#086d72;font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/home"] .mish-path-card{
  display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);gap:25px;align-items:stretch;padding:0
}
#mg-app[data-current-route="marketgauge/home"] .mish-path-card:before{z-index:5;background:#8d6aa9}
#mg-app[data-current-route="marketgauge/home"] .mish-path-card .use-path-copy{
  display:flex;flex-direction:column;padding:34px 0 31px 30px
}
#mg-app[data-current-route="marketgauge/home"] .mish-path-media{
  display:grid;grid-template-columns:minmax(0,.94fr) minmax(145px,.78fr);align-items:end;gap:12px;min-height:330px;padding:27px 20px 0;background:radial-gradient(circle at 72% 18%,rgba(141,106,169,.28),transparent 34%),linear-gradient(145deg,#052d34,#075c65 66%,#093f47)
}
#mg-app[data-current-route="marketgauge/home"] .mish-family-panel{
  align-self:center;min-width:0;padding:19px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(1,23,28,.76);box-shadow:0 14px 30px rgba(0,0,0,.2)
}
#mg-app[data-current-route="marketgauge/home"] .mish-family-panel>span{
  display:block;margin-bottom:10px;color:#72e5df;font-size:.67rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/home"] .mish-family-panel .family-logo{
  display:block;width:min(100%,230px);height:auto;margin:0 0 13px
}
#mg-app[data-current-route="marketgauge/home"] .mish-family-panel small{
  display:block;color:#d2eceb;font-size:.64rem;font-weight:800;line-height:1.55;letter-spacing:.045em
}
#mg-app[data-current-route="marketgauge/home"] .mish-path-portrait{
  align-self:end;margin:0;min-width:0;text-align:center
}
#mg-app[data-current-route="marketgauge/home"] .mish-path-portrait img{
  display:block;width:100%;height:auto;max-height:305px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 20px rgba(0,0,0,.28))
}
#mg-app[data-current-route="marketgauge/home"] .mish-path-portrait figcaption{
  margin:0 -4px;padding:9px 6px 11px;color:#d9eeee;font-size:.67rem;font-weight:800;line-height:1.3
}
#mg-app[data-current-route="marketgauge/home"] .all-access-note{
  margin-top:22px;padding:18px 21px;border:1px solid #b9dcda;border-radius:16px;background:#fff;color:#4b646b;font-size:.9rem
}
#mg-app[data-current-route="marketgauge/home"] .all-access-note strong{color:#163d44}
#mg-app[data-current-route="marketgauge/home"] .all-access-note a{color:#087a83;font-weight:900;text-decoration:none}
#mg-app[data-current-route="marketgauge/home"] .retail-credibility-section{
  background:#fff!important
}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-layout{
  display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:stretch
}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-copy{
  display:flex;flex-direction:column;justify-content:center
}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-point{
  display:grid;grid-template-columns:48px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #c8e3e1
}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-point:first-child{padding-top:0}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-point>span{
  color:#087a83;font-size:.72rem;font-weight:950;letter-spacing:.08em
}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-point h3{margin:0 0 5px;font-size:1.08rem}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-point p{margin:0;color:var(--muted);font-size:.88rem}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-copy>.more{
  margin-top:22px;color:#087a83;font-weight:900;text-decoration:none
}
#mg-app[data-current-route="marketgauge/home"] .retail-proof-copy>.more:after{content:" →"}
#mg-app[data-current-route="marketgauge/home"] .retail-final-section{
  padding-top:42px;padding-bottom:42px;background:#e8f7f5!important
}
#mg-app[data-current-route="marketgauge/home"] .retail-final-choice{
  display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:27px;align-items:center;padding:31px 33px;border-radius:23px;background:linear-gradient(135deg,#0a6570,#063b45);color:#fff;box-shadow:0 20px 48px rgba(5,45,52,.18)
}
#mg-app[data-current-route="marketgauge/home"] .retail-final-copy h2{
  margin:.2rem 0 .45rem;color:#fff;font-size:clamp(1.5rem,2.5vw,2.25rem)
}
#mg-app[data-current-route="marketgauge/home"] .retail-final-copy>p{margin:0;color:#cce5e6}
#mg-app[data-current-route="marketgauge/home"] .retail-final-copy .rob-boundary{
  margin-top:10px;color:#a9cacc;font-size:.68rem;line-height:1.45
}
#mg-app[data-current-route="marketgauge/home"] .retail-final-choice .rob-identity{
  border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.09)
}
#mg-app[data-current-route="marketgauge/home"] .retail-final-choice .rob-identity b,
#mg-app[data-current-route="marketgauge/home"] .retail-final-choice .rob-identity span{color:#fff}
#mg-app[data-current-route="marketgauge/home"] .retail-final-choice .actions{
  flex-direction:column;align-items:stretch;justify-content:center;margin:0;min-width:205px
}
#mg-app[data-current-route="marketgauge/home"] .retail-final-choice .actions .btn{text-align:center}

/* Keep Mish and the Modern Family panel separate on the dedicated Learn page too. */
#mg-app[data-current-route="marketgauge/learn"] .learning-visual{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);grid-template-areas:"family portrait" "caption caption";gap:0 18px;align-items:end;min-height:0;padding:25px 25px 0;overflow:hidden
}
#mg-app[data-current-route="marketgauge/learn"] .learning-visual .family-visual-board{
  position:relative;grid-area:family;left:auto;top:auto;width:auto;align-self:center;margin:0 0 25px;padding:21px
}
#mg-app[data-current-route="marketgauge/learn"] .learning-visual .mish-portrait{
  position:relative;grid-area:portrait;right:auto;bottom:auto;width:100%;height:auto;max-height:460px;object-fit:contain;object-position:center bottom;align-self:end
}
#mg-app[data-current-route="marketgauge/learn"] .learning-visual .mish-visual-caption{
  position:relative;grid-area:caption;left:auto;right:auto;bottom:auto;margin:0 -25px;padding:14px 18px;border-radius:0;background:#fff
}

@media(max-width:1120px){
  #mg-app[data-current-route="marketgauge/home"] .prime-compact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-card{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-card .use-path-copy{padding:34px 30px 0}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-media{min-height:300px}
  #mg-app[data-current-route="marketgauge/home"] .retail-final-choice{grid-template-columns:130px 1fr}
  #mg-app[data-current-route="marketgauge/home"] .retail-final-choice .actions{grid-column:2;flex-direction:row;justify-content:flex-start;min-width:0}
}
@media(max-width:900px){
  #mg-app[data-current-route="marketgauge/home"] .use-path-grid,
  #mg-app[data-current-route="marketgauge/home"] .retail-proof-layout{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/home"] .retail-proof-layout .retail-history-media{max-width:none}
  #mg-app[data-current-route="marketgauge/learn"] .learning-visual{grid-template-columns:minmax(0,1fr) minmax(190px,.64fr)}
}
@media(max-width:680px){
  #mg-app[data-current-route="marketgauge/home"] .prime-compact-strip{grid-template-columns:1fr 1fr}
  #mg-app[data-current-route="marketgauge/home"] .prime-compact-strip>div:last-child{grid-column:1/-1}
  #mg-app[data-current-route="marketgauge/home"] .use-path-card{padding:25px 21px}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-card{padding:0}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-card .use-path-copy{padding:29px 21px 0}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-media{grid-template-columns:1fr;min-height:0;padding:21px 18px 0}
  #mg-app[data-current-route="marketgauge/home"] .mish-family-panel{order:2;margin:0 0 19px}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-portrait{order:1}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-portrait img{max-height:320px;width:auto;max-width:100%;margin:0 auto}
  #mg-app[data-current-route="marketgauge/home"] .retail-final-choice{grid-template-columns:1fr;padding:26px 22px}
  #mg-app[data-current-route="marketgauge/home"] .retail-final-choice .rob-identity{max-width:170px}
  #mg-app[data-current-route="marketgauge/home"] .retail-final-choice .actions{grid-column:auto;flex-direction:column;width:100%}
  #mg-app[data-current-route="marketgauge/home"] .retail-final-choice .actions .btn{width:100%}
  #mg-app[data-current-route="marketgauge/learn"] .learning-visual{
    grid-template-columns:1fr;grid-template-areas:"portrait" "family" "caption";gap:0;padding:20px 20px 0
  }
  #mg-app[data-current-route="marketgauge/learn"] .learning-visual .mish-portrait{
    width:auto;max-width:100%;max-height:360px;margin:0 auto
  }
  #mg-app[data-current-route="marketgauge/learn"] .learning-visual .family-visual-board{margin:10px 0 20px;padding:17px}
  #mg-app[data-current-route="marketgauge/learn"] .learning-visual .mish-visual-caption{margin:0 -20px;padding:13px 15px}
}

/* V109 — Public model-performance tables and comparison charts, without trade data. */
#mg-app[data-current-route="marketgauge/individual-models"] .performance-update{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 0 22px;padding:16px 18px;background:#fff;border:1px solid var(--identity-line);border-radius:14px;color:var(--muted);font-size:.86rem
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-status{
  padding:5px 9px;border-radius:999px;background:var(--identity-primary);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-stack{display:grid;gap:16px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family{
  overflow:hidden;background:#fff;border:1px solid var(--identity-line);border-radius:18px;box-shadow:0 12px 32px rgba(5,45,52,.06)
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family summary{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 62px 20px 22px;cursor:pointer;list-style:none
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family summary::-webkit-details-marker{display:none}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family summary:after{
  content:"+";position:absolute;right:21px;top:50%;display:grid;place-items:center;width:29px;height:29px;transform:translateY(-50%);border-radius:50%;background:var(--identity-tint);color:var(--identity-link);font-size:1.25rem;font-weight:900
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family[open] summary:after{content:"−"}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family summary:focus-visible{outline:3px solid var(--identity-accent);outline-offset:-3px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family-name strong,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-model-heading{display:block;margin:0;font-size:1.2rem;font-weight:800}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family .label{
  display:block;margin-bottom:3px;color:var(--identity-link);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family-meta{color:var(--muted);font-size:.82rem;text-align:right}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-body{
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:26px;padding:24px;border-top:1px solid var(--identity-line)
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table-wrap:focus-visible{outline:3px solid var(--identity-accent);outline-offset:3px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table{display:table;min-width:640px;font-size:.88rem}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table caption{padding:0 0 10px;text-align:left;color:var(--ink);font-weight:850}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table th,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table td{padding:12px 13px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody th{color:var(--ink);font-weight:800}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table .benchmark-row th,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table .benchmark-row td{background:#f3faf9}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-chart{
  margin:0;padding:18px;background:#f7fbfa;border:1px solid var(--identity-line);border-radius:15px
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-chart figcaption strong{display:block}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-chart figcaption span{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-bars{display:grid;gap:12px;margin-top:18px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-bar-row{
  display:grid;grid-template-columns:minmax(92px,1fr) minmax(120px,1.6fr) 72px;gap:10px;align-items:center;font-size:.79rem
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-track{position:relative;height:14px;overflow:hidden;border-radius:999px;background:#dfedeb}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-track:after{content:"";position:absolute;z-index:2;top:0;bottom:0;left:50%;width:1px;background:#78938f}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-fill{position:absolute;top:2px;bottom:2px;width:max(var(--bar),2px);background:var(--identity-link)}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-fill.is-positive{left:50%;border-radius:0 999px 999px 0}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-fill.is-negative{right:50%;background:#a64f49;border-radius:999px 0 0 999px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-fill.is-benchmark{background:var(--identity-primary)}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-chart.is-positive-scale .performance-track:after{display:none}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-chart.is-positive-scale .performance-fill.is-positive{left:0;border-radius:999px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-data-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:.79rem}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-data-note a{color:var(--identity-link);font-weight:850}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key{
  grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--identity-line);border-radius:14px;background:var(--identity-line)
}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key>div{padding:13px 14px;background:#f7fbfa}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key span,
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key strong{display:block}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key span{color:#657981;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key strong{margin-top:3px;color:var(--ink);font-size:.82rem;line-height:1.35}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-request{
  margin-top:20px;padding:24px;border:1px solid var(--identity-line);border-radius:18px;background:#fff
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-request h3{margin-top:0}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-request h3:not(:first-child){margin-top:34px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-request>p{color:var(--muted)}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-request .performance-table{min-width:560px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-request .record-risk-facts{margin-top:14px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-request .performance-data-note{margin-top:12px}
#mg-app[data-current-route="marketgauge/individual-models"] .crypto-performance-family{border-left:5px solid #a18034}
#mg-app[data-current-route="marketgauge/individual-models"] .crypto-performance-family .performance-request{
  grid-column:1/-1;margin-top:0;padding:0;border:0;background:transparent
}
#mg-app[data-current-route="marketgauge/individual-models"] .model-method-grid{margin-top:28px}
@media(max-width:900px){
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-body{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/individual-models"] .production-record-key{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-update{align-items:flex-start}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-family summary{grid-template-columns:1fr;gap:5px;padding:18px 54px 18px 17px}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-family-meta{text-align:left}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-body{padding:18px 15px}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table{display:table;min-width:610px}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-bar-row{grid-template-columns:1fr auto}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-track{grid-column:1/-1;grid-row:2}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-request{padding:20px 15px}
  #mg-app[data-current-route="marketgauge/individual-models"] .production-record-key{grid-template-columns:1fr}
}

/* V110 — Clearer MarketGauge.com homepage bands and a less repetitive PRIME preview. */
#mg-app[data-current-route="marketgauge/home"] .prime-board-note{
  margin:0;padding:14px 21px;border-top:1px solid rgba(255,255,255,.11);color:#9fd7d4;background:rgba(255,255,255,.035);font-size:.72rem;font-weight:850;letter-spacing:.025em
}
#mg-app[data-current-route="marketgauge/home"] #choose-how{
  background:linear-gradient(180deg,#e5f4f2 0%,#f2f9f8 100%)!important;border-bottom:1px solid #bcdedb
}
#mg-app[data-current-route="marketgauge/home"] .use-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#mg-app[data-current-route="marketgauge/home"] .mish-path-card{
  display:flex;grid-template-columns:none;gap:0;padding:29px
}
#mg-app[data-current-route="marketgauge/home"] .prime-path-card{
  background:linear-gradient(145deg,#063b45,#0a6570);border-color:#0a6570;color:#fff;box-shadow:0 18px 42px rgba(5,45,52,.18)
}
#mg-app[data-current-route="marketgauge/home"] .prime-path-card .label,
#mg-app[data-current-route="marketgauge/home"] .prime-path-card h3,
#mg-app[data-current-route="marketgauge/home"] .prime-path-card>.more{color:#fff}
#mg-app[data-current-route="marketgauge/home"] .prime-path-card p{color:#cce5e6}
#mg-app[data-current-route="marketgauge/home"] .prime-path-card .path-note{background:rgba(81,212,207,.16);color:#9bf1ec}
#mg-app[data-current-route="marketgauge/home"] .path-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:auto;padding-top:4px}
#mg-app[data-current-route="marketgauge/home"] .path-links .more{color:#087a83;font-weight:900;text-decoration:none}
#mg-app[data-current-route="marketgauge/home"] .path-links .more:after{content:" →"}
#mg-app[data-current-route="marketgauge/home"] #retail-history{
  background:radial-gradient(circle at 82% 18%,rgba(81,212,207,.12),transparent 30%),linear-gradient(145deg,#082b35,#0a4651 64%,#07333c)!important;color:#fff
}
#mg-app[data-current-route="marketgauge/home"] #retail-history h2,
#mg-app[data-current-route="marketgauge/home"] #retail-history h3{color:#fff}
#mg-app[data-current-route="marketgauge/home"] #retail-history .section-head p,
#mg-app[data-current-route="marketgauge/home"] #retail-history .retail-proof-point p{color:#bdd7da}
#mg-app[data-current-route="marketgauge/home"] #retail-history .retail-proof-point{border-color:rgba(255,255,255,.15)}
#mg-app[data-current-route="marketgauge/home"] #retail-history .retail-proof-point>span,
#mg-app[data-current-route="marketgauge/home"] #retail-history .retail-proof-copy>.more{color:#6ce6df}
#mg-app[data-current-route="marketgauge/home"] #talk-with-rob{background:#e4f2f0!important}
@media(max-width:900px){
  #mg-app[data-current-route="marketgauge/home"] .use-path-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  #mg-app[data-current-route="marketgauge/home"] #choose-how,
  #mg-app[data-current-route="marketgauge/home"] #retail-history{padding-block:58px}
  #mg-app[data-current-route="marketgauge/home"] .mish-path-card{padding:25px 21px}
}

/* V113 — Preserves the V111 PRIME journey, stronger page bands and clearer product boundaries. */
#mg-app[data-current-route="marketgauge/prime"] #method{
  background:linear-gradient(180deg,#e7f6f4 0%,#f5fbfa 100%)!important;
  border-bottom:1px solid #bddedb
}
#mg-app[data-current-route="marketgauge/prime"] .prime-decision-strip{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:24px;border:1px solid #b9dcd9;border-radius:17px;background:#b9dcd9
}
#mg-app[data-current-route="marketgauge/prime"] .prime-decision-strip>div{
  padding:18px 20px;background:#fff
}
#mg-app[data-current-route="marketgauge/prime"] .prime-decision-strip span,
#mg-app[data-current-route="marketgauge/prime"] .prime-decision-strip strong{display:block}
#mg-app[data-current-route="marketgauge/prime"] .prime-decision-strip span{
  color:#087a83;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/prime"] .prime-decision-strip strong{
  margin-top:4px;color:#183b42;font-size:.94rem;line-height:1.4
}
#mg-app[data-current-route="marketgauge/prime"] .prime-daily-section{
  background:radial-gradient(circle at 86% 14%,rgba(81,212,207,.16),transparent 30%),linear-gradient(145deg,#052d34,#074e58 64%,#052d34)!important;color:#fff
}
#mg-app[data-current-route="marketgauge/prime"] .prime-daily-section h2{color:#fff}
#mg-app[data-current-route="marketgauge/prime"] .prime-daily-section .prime-daily-copy>p{color:#c3dddc}
#mg-app[data-current-route="marketgauge/prime"] .prime-daily-section .boundary{
  background:rgba(225,187,84,.12);border-left-color:#e1bb54;color:#f0d995
}
#mg-app[data-current-route="marketgauge/prime"] .prime-access-section{
  background:linear-gradient(180deg,#f7fbfa 0%,#e7f4f1 100%)!important;border-top:1px solid #c6e0dd
}
#mg-app[data-current-route="marketgauge/prime"] .prime-choice-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:920px
}
#mg-app[data-current-route="marketgauge/prime"] .prime-choice-grid .access-path{background:#fff}
#mg-app[data-current-route="marketgauge/prime"] .prime-choice-grid .access-path.guided-prime:before{background:#6d97ac}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-boundary{
  margin-top:30px;padding:26px;border:1px solid #badbd8;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(5,45,52,.06)
}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-boundary-head{
  display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:end;margin-bottom:19px
}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-boundary-head h3{font-size:1.45rem}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-boundary-head p{margin:0;color:var(--muted)}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-map{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px
}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-map a{
  display:block;padding:16px 17px;border:1px solid #c8e3e1;border-radius:14px;background:#f6fbfa;color:#183b42;text-decoration:none
}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-map strong,
#mg-app[data-current-route="marketgauge/prime"] .prime-product-map span{display:block}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-map strong{color:#087a83}
#mg-app[data-current-route="marketgauge/prime"] .prime-product-map span{margin-top:4px;color:#5c7178;font-size:.8rem;line-height:1.45}
#mg-app[data-current-route="marketgauge/prime"] .prime-access-actions{
  display:flex;flex-wrap:wrap;gap:11px;margin-top:24px
}
#mg-app[data-current-route="marketgauge/prime"] .prime-access-actions .secondary{
  color:#063b45;border-color:#8ebdb9
}
#mg-app[data-current-route="marketgauge/individual-models"] .model-access-section{
  background:#fff;border-top:1px solid #d8e9e7;border-bottom:1px solid #d8e9e7
}
#mg-app[data-current-route="marketgauge/individual-models"] #model-results{
  background:linear-gradient(180deg,#e7f5f3 0%,#f4faf9 100%)!important
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family[data-performance-order="1"],
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family[data-performance-order="2"],
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family[data-performance-order="3"]{border-left:5px solid #0aa3a7}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family[data-performance-order="4"],
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family[data-performance-order="5"],
#mg-app[data-current-route="marketgauge/individual-models"] .performance-family[data-performance-order="6"]{border-left:5px solid #617f90}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-fill{background:#0aa3a7}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-fill.is-benchmark{background:#526d7c}
#mg-app[data-current-route="marketgauge/individual-models"] .stock-production-banner{
  display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin:0 0 18px;padding:15px 18px;border:1px solid #acd5d2;border-left:5px solid #0aa3a7;border-radius:14px;background:#fff;color:#486168;font-size:.82rem
}
#mg-app[data-current-route="marketgauge/individual-models"] .stock-production-banner span{
  color:#087a83;font-size:.69rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/individual-models"] .stock-production-banner strong{color:#173a41}
#mg-app[data-current-route="marketgauge/individual-models"] .retail-help-cta{
  background:#e3f1ef!important
}
#mg-app[data-current-route="marketgauge/packages"] .prime-package-choice-section{
  background:linear-gradient(180deg,#f7fbfa 0%,#e6f3f1 100%)!important;border-block:1px solid #c5e0dd
}
#mg-app[data-current-route="marketgauge/packages"] .package-form-disclosure{
  grid-column:1/-1;margin-top:-12px
}
@media(max-width:900px){
  #mg-app[data-current-route="marketgauge/prime"] .prime-product-boundary-head{grid-template-columns:1fr;gap:8px}
}
@media(max-width:720px){
  #mg-app[data-current-route="marketgauge/prime"] .prime-decision-strip,
  #mg-app[data-current-route="marketgauge/prime"] .prime-choice-grid,
  #mg-app[data-current-route="marketgauge/prime"] .prime-product-map{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/prime"] .prime-product-boundary{padding:21px 18px}
  #mg-app[data-current-route="marketgauge/prime"] .prime-access-actions .btn{width:100%}
}

/* V113 — One calm reading system across all four MarketGauge identities. */
:root{
  --type-label:.75rem;
  --type-small:.8125rem;
  --surface-radius:18px;
  --surface-shadow:0 10px 28px rgba(7,23,39,.07);
  --section-y:72px
}
body{
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:16px;
  line-height:1.65
}
#mg-app h1,#mg-app h2,#mg-app h3{font-weight:800;text-wrap:balance}
#mg-app h1{
  font-size:clamp(2.4rem,4.8vw,4.5rem);
  line-height:1.05;
  letter-spacing:-.035em
}
#mg-app .page-hero h1{font-size:clamp(2.25rem,4.2vw,3.85rem)}
#mg-app h2{
  font-size:clamp(1.75rem,3vw,2.75rem);
  line-height:1.13;
  letter-spacing:-.025em
}
#mg-app h3{line-height:1.3;letter-spacing:-.01em}
#mg-app .lede{
  max-width:62ch;
  font-size:clamp(1.0625rem,1.4vw,1.25rem);
  line-height:1.55
}
.narrow{width:min(calc(100% - 40px),72ch)}
#mg-app .section{padding-block:var(--section-y)}
#mg-app .hero{padding-block:84px}
#mg-app .page-hero{padding-block:68px 56px}
#mg-app .section-head{
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:36px;
  align-items:end;
  margin-bottom:32px
}
#mg-app .section-head p{max-width:62ch;font-size:1rem;line-height:1.6}
#mg-app .eyebrow,
#mg-app .kicker,
#mg-app .card .label,
#mg-app .use-path-card>.label,
#mg-app .bio-role,
#mg-app .history-year,
#mg-app .access-badge{
  font-size:var(--type-label);
  font-weight:700;
  line-height:1.4;
  letter-spacing:.08em
}
#mg-app .bio-credentials span,
#mg-app .leader-preview .label{font-size:var(--type-label);font-weight:700}
#mg-app .btn,
#mg-app .nav a,
#mg-app .subnav a,
#mg-app .card a.more{font-weight:700}
#mg-app .btn{min-height:44px;padding:11px 16px;border-radius:12px}
#mg-app .nav .cta{border-radius:12px}
#mg-app .note,
#mg-app .disclosure{font-size:var(--type-small);line-height:1.5;color:#52646d}
#mg-app .bio-card .bio-text{font-size:.9375rem;line-height:1.6}
#mg-app .card,
#mg-app .bio-card,
#mg-app .leader-preview,
#mg-app .pulse-card,
#mg-app .trade-idea-card,
#mg-app .learn-journey-card,
#mg-app .daily-delivery-board{
  border-radius:var(--surface-radius);
  box-shadow:var(--surface-shadow)
}
#mg-app .card{padding:24px}
#mg-app a:focus-visible,
#mg-app button:focus-visible,
#mg-app summary:focus-visible,
#mg-app input:focus-visible,
#mg-app select:focus-visible,
#mg-app textarea:focus-visible{
  outline:3px solid #fff;
  outline-offset:3px;
  box-shadow:0 0 0 6px var(--identity-link)
}
#mg-app .toggle{min-width:44px;min-height:44px}
#mg-app .header .nav .mobile-member-link{display:none}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key span{
  color:#4e626b;
  font-size:var(--type-label)
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-fill{background:#087a83}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table-wrap{
  position:relative;
  max-width:100%;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch
}
#mg-app[data-current-route="marketgauge/individual-models"] .table-scroll-hint{
  display:none;
  margin:0 0 8px;
  color:#52646d;
  font-size:var(--type-small);
  font-weight:700
}

/* Keep the retail header scannable: commentary and secondary company information remain in the footer. */
#mg-app[data-site="marketgauge"] .header .nav a[data-mg-route="marketgauge/market-outlook"],
#mg-app[data-site="marketgauge"] .header .nav a[data-mg-route="marketgauge/ideas"],
#mg-app[data-site="marketgauge"] .header .nav a[data-mg-route="marketgauge/about"]{display:none}
#mg-app[data-site="marketgauge"] .header .nav a[data-mg-route="marketgauge/prime"]{order:1}
#mg-app[data-site="marketgauge"] .header .nav a[data-mg-route="marketgauge/learn"]{order:2}
#mg-app[data-site="marketgauge"] .header .nav a[data-mg-route="marketgauge/research-tools"]{order:3}
#mg-app[data-site="marketgauge"] .header .nav a[data-mg-route="marketgauge/individual-models"]{order:4}
#mg-app[data-site="marketgauge"] .header .nav a[data-mg-route="marketgauge/packages"]{order:5}
#mg-app[data-site="marketgauge"] .header .nav .mobile-member-link{order:0}

/* MarketGauge.com: one flagship and three clearly separate supporting paths. */
#mg-app[data-current-route="marketgauge/home"] .site-arrival{
  margin-bottom:8px;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  color:#b9d7d8;
  font-size:var(--type-label);
  font-weight:600;
  letter-spacing:.04em
}
#mg-app[data-current-route="marketgauge/home"] .use-path-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px
}
#mg-app[data-current-route="marketgauge/home"] .use-path-card{
  padding:24px;
  border-radius:var(--surface-radius);
  box-shadow:var(--surface-shadow)
}
#mg-app[data-current-route="marketgauge/home"] .use-path-card>.label{
  margin-bottom:.35rem;
  text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/home"] .use-path-card h3{
  font-size:clamp(1.35rem,2vw,1.625rem);
  line-height:1.22
}
#mg-app[data-current-route="marketgauge/home"] .retail-final-copy .rob-boundary{
  font-size:var(--type-small);
  line-height:1.5
}
#mg-app[data-current-route="marketgauge/home"] .retail-final-choice .rob-identity{
  min-height:150px;
  padding:20px;
  border-radius:var(--surface-radius)
}

/* V114 — concise performance context, tailored to each MarketGauge audience. */
#mg-app .performance-context-callout{
  display:grid;
  grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);
  gap:28px;
  align-items:start;
  margin:0 0 24px;
  padding:22px 24px;
  border:1px solid var(--identity-line);
  border-left:5px solid var(--identity-accent);
  border-radius:var(--surface-radius);
  background:#fff;
  box-shadow:var(--surface-shadow)
}
#mg-app .performance-context-callout h3{
  margin:.25rem 0 0;
  font-size:1.2rem
}
#mg-app .performance-context-copy{
  display:grid;
  gap:8px
}
#mg-app .performance-context-callout p{
  margin:0;
  color:var(--muted);
  font-size:.95rem;
  line-height:1.6
}

/* V117 — one accessible classification system for every retail model record. */
#mg-app[data-current-route="marketgauge/individual-models"] .performance-record-legend{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  align-items:center;
  margin:0 0 18px;
  padding:14px 16px;
  border:1px solid var(--identity-line);
  border-radius:14px;
  background:#fff;
  color:#425b63;
  font-size:.82rem
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-record-legend>strong{color:var(--ink)}
#mg-app[data-current-route="marketgauge/individual-models"] .record-legend-item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:750
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-swatch{
  width:17px;
  height:17px;
  flex:0 0 17px;
  border:1px solid transparent;
  border-radius:5px
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-swatch.record-backtested{
  border-color:#7991a4;
  background:#e7eef4
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-swatch.record-hypothetical{
  border-color:#49a28f;
  background:#dff1eb
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-swatch.record-mixed{
  border-color:#b69a55;
  background:repeating-linear-gradient(135deg,#f7f1df 0,#f7f1df 7px,#fff 7px,#fff 14px)
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period-map{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period{
  padding:14px 15px;
  border:1px solid;
  border-radius:13px
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period span,
#mg-app[data-current-route="marketgauge/individual-models"] .record-period strong,
#mg-app[data-current-route="marketgauge/individual-models"] .record-period small{display:block}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period span{
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.075em;
  line-height:1.4;
  text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period strong{margin-top:3px;color:var(--ink);font-size:.9rem}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period small{margin-top:3px;color:#536970;font-size:.76rem;line-height:1.45}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-backtested{
  border-color:#b8c8d4;
  background:#e7eef4
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-backtested span{color:#49677e}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-hypothetical{
  border-color:#acd5c9;
  background:#dff1eb
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-hypothetical span{color:#176d5e}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-mixed{
  border-color:#d6c38d;
  background:repeating-linear-gradient(135deg,#f7f1df 0,#f7f1df 9px,#fff 9px,#fff 18px)
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-mixed span{color:#7b6429}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table .record-label{
  display:block;
  margin-top:4px;
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.065em;
  line-height:1.35;
  text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table th.record-backtested,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table td.record-backtested{
  color:#29485f;
  background:#e7eef4
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table th.record-hypothetical,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table td.record-hypothetical{
  color:#174f45;
  background:#dff1eb
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table th.record-mixed,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table td.record-mixed{
  color:#604d20;
  background:repeating-linear-gradient(135deg,#f7f1df 0,#f7f1df 9px,#fff 9px,#fff 18px)
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-backtested>*{
  color:#29485f;
  background:#e7eef4
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-hypothetical>*{
  color:#174f45;
  background:#dff1eb
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-mixed>*{
  color:#604d20;
  background:repeating-linear-gradient(135deg,#f7f1df 0,#f7f1df 9px,#fff 9px,#fff 18px)
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-backtested tr>*{
  color:#29485f;background:#e7eef4
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-hypothetical tr>*{
  color:#174f45;background:#dff1eb
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-mixed tr>*{
  color:#604d20;background:repeating-linear-gradient(135deg,#f7f1df 0,#f7f1df 9px,#fff 9px,#fff 18px)
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table thead th.record-backtested{box-shadow:inset 0 4px #617f96}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table thead th.record-hypothetical{box-shadow:inset 0 4px #16806e}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table thead th.record-mixed{box-shadow:inset 0 4px #a18034}
#mg-app[data-current-route="marketgauge/individual-models"] .data-completion-note{
  grid-column:1/-1;
  margin:0;
  padding:12px 14px;
  border-left:4px solid #a18034;
  border-radius:0 10px 10px 0;
  background:#fff8e7;
  color:#615126;
  font-size:.79rem;
  line-height:1.5
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-risk-facts{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0;
  padding:0;
  list-style:none
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-risk-facts li{
  padding:12px 13px;
  border:1px solid var(--identity-line);
  border-radius:12px;
  background:#fff;
  color:#52646d;
  font-size:.76rem;
  line-height:1.45
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-risk-facts strong{
  display:block;
  margin-bottom:2px;
  color:var(--ink);
  font-size:.82rem
}
#mg-app[data-current-route="marketgauge/individual-models"] .segment-values{
  display:block;
  min-width:155px;
  color:inherit;
  font-size:.78rem;
  line-height:1.55
}
#mg-app[data-current-route="marketgauge/individual-models"] .segment-values strong{color:inherit}
#mg-app[data-current-route="marketgauge/individual-models"] .segment-values small{
  display:block;
  margin-top:3px;
  color:inherit;
  font-size:.7rem;
  opacity:.88
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-data-note a+a{margin-left:12px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-request .data-completion-note{margin-top:14px}

@media(max-width:1120px){
  #mg-app[data-site="marketgauge"] .toggle{display:block}
  #mg-app[data-site="marketgauge"] .nav{
    display:none;
    position:absolute;
    top:76px;
    left:0;
    right:0;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    max-height:calc(100dvh - 76px);
    overflow-y:auto;
    padding:14px 20px 20px;
    background:var(--identity-primary)
  }
  #mg-app[data-site="marketgauge"] .nav.open{display:flex}
  #mg-app[data-site="marketgauge"] .nav a{
    display:flex;
    align-items:center;
    width:100%;
    min-height:44px;
    padding:9px 4px;
    font-size:.95rem
  }
  #mg-app[data-site="marketgauge"] .nav .cta{justify-content:center;margin-top:8px}
  #mg-app[data-site="marketgauge"] .header .nav .mobile-member-link{
    display:flex;
    color:var(--identity-accent)
  }
}
@media(max-width:980px){
  #mg-app .section-head{grid-template-columns:1fr;gap:12px}
  #mg-app .hero-grid{gap:32px}
  #mg-app[data-current-route="marketgauge/individual-models"] .record-risk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  #mg-app[data-current-route="marketgauge/home"] .use-path-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  #mg-app .performance-context-callout{
    grid-template-columns:1fr;
    gap:10px;
    padding:20px
  }
  #mg-app[data-current-route="marketgauge/individual-models"] .record-period-map{grid-template-columns:1fr}
}
@media(max-width:640px){
  :root{--section-y:52px}
  #mg-app h1,#mg-app .page-hero h1{
    font-size:clamp(2.15rem,10vw,2.85rem);
    line-height:1.08
  }
  #mg-app h2{font-size:clamp(1.65rem,7vw,2.15rem)}
  .container,.narrow{width:min(calc(100% - 32px),var(--max))}
  #mg-app .hero{padding-block:62px}
  #mg-app .page-hero{padding-block:54px 46px}
  #mg-app[data-current-route="marketgauge/home"] .use-path-card{padding:21px}
  #mg-app[data-current-route="marketgauge/home"] .retail-final-choice .rob-identity{min-height:130px}
  #mg-app[data-current-route="marketgauge/individual-models"] .table-scroll-hint{display:block}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table{min-width:560px;font-size:.84rem}
  #mg-app[data-current-route="marketgauge/individual-models"] .record-risk-facts{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table th:first-child{
    position:sticky;
    left:0;
    z-index:1;
    background:#fff
  }
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table thead th:first-child{
    z-index:2;
    background:var(--identity-primary-2)
  }
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table .benchmark-row th:first-child{background:#f3faf9}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-backtested>th:first-child{background:#e7eef4}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-hypothetical>th:first-child{background:#dff1eb}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-mixed>th:first-child{
    background:repeating-linear-gradient(135deg,#f7f1df 0,#f7f1df 9px,#fff 9px,#fff 18px)
  }
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* ---- Preserved source style block 5 ---- */

/* V108 — final audience separation, qualitative due diligence and simplified reading hierarchy. */
#mg-app[data-current-route="marketgauge/home"]{
  --identity-primary:#063b45;--identity-primary-2:#0a6570;--identity-deep:#052d34;
  --identity-accent:#51d4cf;--identity-link:#087a83;--identity-glow:rgba(81,212,207,.23);
  --identity-white:#fff;--identity-tint:#e8f7f5;--identity-line:#c8e3e1;--identity-on-accent:#052b31;
}
#mg-app[data-current-route="marketgauge/home"] .brand span{font-size:.7rem!important;max-width:none!important}
#mg-app[data-current-route="marketgauge/home"] .brand span:after{content:none!important}
#mg-app[data-current-route="marketgauge/home"] .proof-section{background:var(--identity-deep)}

#mg-app .section-head h2{max-width:20ch}
#mg-app .qualitative-section .section-head h2{max-width:18ch}
#mg-app .lede{max-width:70ch}

.brand-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:16px}
.brand-promise span{display:block;padding:15px 16px}
.brand-promise b,.brand-promise small{display:block}
.brand-promise b{font-size:.86rem;line-height:1.25}
.brand-promise small{margin-top:5px;font-size:.72rem;line-height:1.35;opacity:.78}
.brand-promise-hero{max-width:780px;margin-top:22px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}
.brand-promise-hero span+span{border-left:1px solid rgba(255,255,255,.14)}
.brand-promise-page{max-width:980px;margin-top:25px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.075)}
.brand-promise-page span+span{border-left:1px solid rgba(255,255,255,.14)}

.process-ribbon{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055);font-size:.77rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.process-ribbon i{font-style:normal;color:var(--identity-accent)}
.process-ribbon-light{border-color:var(--identity-line);background:var(--identity-tint);color:var(--identity-primary)}

.qualitative-section{position:relative;background:linear-gradient(180deg,var(--identity-white,#fff),var(--identity-tint,#f3f7f8))}
.belief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.belief-card{padding:25px;border:1px solid var(--identity-line,var(--line));border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(7,23,39,.055)}
.belief-label{display:block;margin-bottom:10px;color:var(--identity-link,var(--blue));font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.belief-card h3{font-size:1.12rem}
.belief-card p{margin:.65rem 0 0;color:var(--muted);font-size:.91rem;line-height:1.58}
.known-for-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--identity-line,var(--line));border-radius:18px;background:var(--identity-line,var(--line))}
.known-for-band>div{padding:22px 24px;background:#fff}
.known-for-band span,.known-for-band strong{display:block}
.known-for-band span{margin-bottom:7px;color:var(--identity-link,var(--blue));font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.known-for-band strong{font-size:1rem;line-height:1.48}
.known-for-dark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.14)}
.known-for-dark>div{background:rgba(255,255,255,.055)}
.known-for-dark span{color:var(--identity-accent)}
.known-for-dark strong{color:#fff}

.history-mish-wrap{margin-top:62px}
.history-mish-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#061b26;box-shadow:0 24px 58px rgba(0,0,0,.24)}
.history-mish-feature img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center}
.history-mish-feature figcaption{display:flex;flex-direction:column;justify-content:center;padding:34px;color:#dcebf0}
.history-mish-feature figcaption strong{color:#fff;font-size:1.25rem;line-height:1.4}
.history-mish-feature figcaption small{margin-top:14px;color:#9eb6c0;line-height:1.55}
.history-mish-year{margin-bottom:12px;color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.history-mish-light{margin:35px 0;border-color:var(--identity-line);background:var(--identity-primary);box-shadow:0 16px 38px rgba(7,23,39,.11)}

.ecosystem-education-card{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px;padding:28px;border:1px solid var(--identity-line,var(--line));border-radius:22px;background:linear-gradient(135deg,#fff,#eef9f6);box-shadow:0 14px 36px rgba(7,23,39,.06)}
.ecosystem-education-card h3{font-size:1.5rem}
.ecosystem-education-card p{max-width:730px;margin:.6rem 0 0;color:var(--muted)}
.ecosystem-btn{flex:0 0 auto;background:var(--identity-primary,var(--navy));color:#fff}
.external-more{display:block!important}
.ecosystem-note{margin:20px 0;padding:17px 19px;border-left:4px solid var(--identity-accent);border-radius:0 13px 13px 0;background:var(--identity-tint)}
.ecosystem-note p{margin:.35rem 0 0!important}

#mg-app[data-current-route="marketgauge/individual-models"] .performance-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-reading-grid article{position:relative;padding:20px 20px 20px 56px;border:1px solid var(--identity-line);border-radius:15px;background:#fff}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-reading-grid article>span{position:absolute;top:19px;left:18px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--identity-primary);color:#fff;font-size:.72rem;font-weight:950}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-reading-grid h3{font-size:.98rem}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-reading-grid p{margin:.4rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.48}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-source-details{grid-column:1/-1;margin:4px 0 0;border:1px solid var(--identity-line);border-radius:13px;background:#f8fbfb}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-source-details summary{position:relative;display:block;padding:14px 46px 14px 16px;color:var(--identity-primary);font-size:.79rem;font-weight:900;cursor:pointer;list-style:none}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-source-details summary::-webkit-details-marker{display:none}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-source-details summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.1rem}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-source-details[open] summary:after{content:"−"}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-source-details>div{padding:0 16px 16px;border-top:1px solid var(--identity-line)}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-source-details .performance-data-note{margin:14px 0 0;font-size:.77rem;line-height:1.55}
#mg-app[data-current-route="marketgauge/individual-models"] .crypto-issued-chart{margin-top:14px}

.professional-performance-boundary{margin-top:26px}
.mgam-known-for{--identity-link:#7b6424}

@media(max-width:980px){
  .belief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .history-mish-feature{grid-template-columns:1fr}
  .history-mish-feature img{min-height:340px}
  .ecosystem-education-card{align-items:flex-start;flex-direction:column}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-reading-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .brand-promise,.belief-grid,.known-for-band{grid-template-columns:1fr}
  .brand-promise-hero span+span,.brand-promise-page span+span{border-left:0;border-top:1px solid rgba(255,255,255,.14)}
  .process-ribbon{align-items:stretch;flex-direction:column;text-align:center}
  .process-ribbon i{transform:rotate(90deg)}
  .history-mish-feature img{min-height:260px}
  .history-mish-feature figcaption{padding:25px}
  .ecosystem-education-card{padding:23px}
}

/* ---- Preserved source style block 6 ---- */

#mg-app .card.pro-evaluation-step{padding-top:64px!important}
#mg-app .card.pro-evaluation-step>span{top:20px!important;left:22px!important}
#mg-app .card.pro-evaluation-step h3{margin-top:0!important}

/* ---- Preserved source style block 7 ---- */

/* V113 — move the visible origin story forward, simplify routing and retain disciplined model-evolution evidence. */
#mg-app[data-current-route="group/home"] .group-hero{
  min-height:0;
  padding-block:96px 92px;
}
#mg-app[data-current-route="group/home"] .group-hero-stage{
  position:relative;
}
#mg-app[data-current-route="group/home"] .group-hero-copy{
  max-width:1050px;
}
#mg-app[data-current-route="group/home"] .group-hero h1{
  max-width:980px;
}
#mg-app[data-current-route="group/home"] .group-hero .lede{
  max-width:850px;
}
#mg-app[data-current-route="group/home"] .group-hero-authority{
  max-width:900px;
}
#mg-app[data-current-route="group/home"] .brand-promise-hero{
  max-width:980px;
}
#mg-app[data-current-route="group/home"] .group-introduction{
  background:linear-gradient(180deg,#fff 0%,#f4f8f9 100%);
  border-bottom:1px solid #d6e4e8;
}
#mg-app[data-current-route="group/home"] .group-intro-head{
  max-width:940px;
}
#mg-app[data-current-route="group/home"] .group-intro-head h2{
  max-width:880px;
  margin-top:.45rem;
}
#mg-app[data-current-route="group/home"] .group-intro-head>p{
  max-width:860px;
  margin:1rem 0 0;
  color:var(--muted);
  font-size:1.06rem;
}
#mg-app[data-current-route="group/home"] .group-capability-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:34px;
}
#mg-app[data-current-route="group/home"] .group-capability-card{
  position:relative;
  min-height:235px;
  padding:25px 23px;
  border:1px solid #d4e3e7;
  border-radius:18px;
  background:#fff;
  box-shadow:0 13px 32px rgba(7,23,39,.055);
}
#mg-app[data-current-route="group/home"] .group-capability-card>span{
  display:inline-grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:999px;
  background:#e8f5f8;
  color:#176f91;
  font-size:.72rem;
  font-weight:950;
}
#mg-app[data-current-route="group/home"] .group-capability-card h3{
  margin:1.05rem 0 .55rem;
  font-size:1.05rem;
}
#mg-app[data-current-route="group/home"] .group-capability-card p{
  margin:0;
  color:var(--muted);
  font-size:.9rem;
  line-height:1.58;
}
#mg-app[data-current-route="group/home"] .group-credibility-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  margin-top:24px;
  overflow:hidden;
  border:1px solid #cbdde3;
  border-radius:17px;
  background:#cbdde3;
}
#mg-app[data-current-route="group/home"] .group-credibility-strip span{
  display:grid;
  gap:2px;
  padding:18px 20px;
  background:#f8fbfc;
}
#mg-app[data-current-route="group/home"] .group-credibility-strip b{
  color:#163f53;
  font-size:.94rem;
}
#mg-app[data-current-route="group/home"] .group-credibility-strip small{
  color:#60737d;
  font-size:.76rem;
}
#mg-app[data-current-route="group/home"] .group-path-section{
  background:#edf4f6;
}
#mg-app[data-current-route="group/home"] .group-path-heading h2{
  max-width:770px;
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide{
  padding:34px;
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  border-radius:24px;
  background:radial-gradient(circle at 82% 0%,rgba(73,196,239,.18),transparent 34%),linear-gradient(135deg,#071727,#0b3047 64%,#071727);
  box-shadow:0 24px 60px rgba(7,23,39,.18);
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide>strong{
  max-width:760px;
  font-size:1.34rem;
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-intro{
  max-width:820px;
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-parent{
  max-width:none;
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-paths{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-path{
  grid-template-columns:1fr;
  align-content:space-between;
  min-height:152px;
  padding:19px 18px;
  border-left:1px solid rgba(255,255,255,.14);
  border-top:5px solid var(--map-color);
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-path:hover,
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-path:focus-visible{
  transform:translateY(-3px);
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-site{
  font-size:.88rem;
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-copy small{
  margin-top:5px;
  font-size:.76rem;
}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-path b{
  margin-top:18px;
  text-align:left;
  white-space:normal;
}
@media(max-width:980px){
  #mg-app[data-current-route="group/home"] .group-capability-grid,
  #mg-app[data-current-route="group/home"] .group-credibility-strip,
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-paths{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  #mg-app[data-current-route="group/home"] .group-capability-card{min-height:210px}
}
@media(max-width:640px){
  #mg-app[data-current-route="group/home"] .group-hero{padding-block:72px 68px}
  #mg-app[data-current-route="group/home"] .group-capability-grid,
  #mg-app[data-current-route="group/home"] .group-credibility-strip,
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-paths{
    grid-template-columns:1fr;
  }
  #mg-app[data-current-route="group/home"] .group-capability-card{min-height:0}
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide{padding:24px 20px}
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-path{min-height:0}
}

/* ---- Preserved source style block 8 ---- */

/* V114 — Separate brand philosophy, portfolio process, research adaptation and implementation responsibility. */
#mg-app[data-current-route="group/home"] .group-intro-support{margin-top:.65rem;color:var(--muted);font-size:1rem}
#mg-app[data-current-route="group/home"] .group-plan-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
#mg-app[data-current-route="group/home"] .group-research-known-for{margin-top:24px}
@media(max-width:1100px){#mg-app[data-current-route="group/home"] .group-plan-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#mg-app[data-current-route="group/home"] .group-plan-grid-four{grid-template-columns:1fr}}

/* ---- Preserved source style block 9 ---- */

/* V115 — one retail journey: flagship method, credibility, alternatives, access, product help. */
#mg-app[data-current-route="marketgauge/home"] .prime-live-board .retail-board-row{padding:13px 18px}
#mg-app[data-current-route="marketgauge/home"] .prime-live-board .retail-board-row em{min-width:34px;padding-inline:8px;font-size:.76rem}
#mg-app[data-current-route="marketgauge/home"] .prime-board-note{line-height:1.45}
#mg-app[data-current-route="marketgauge/home"] .home-prime-outlook{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch
}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card{
  position:relative;display:flex;flex-direction:column;min-width:0;padding:29px;border:1px solid #b9dcda;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--surface-shadow)
}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card:before{
  content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:var(--surface-radius) 0 0 var(--surface-radius);background:#d5aa3e
}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card.prime-foundation-card{
  border-color:#0a6570;background:linear-gradient(145deg,#063b45,#0a6570);color:#fff
}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card.prime-foundation-card:before{background:#51d4cf}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card.prime-foundation-card h3,
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card.prime-foundation-card .label,
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card.prime-foundation-card .more{color:#fff}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card.prime-foundation-card p{color:#cce5e6}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card h3{margin:.35rem 0 .55rem;font-size:clamp(1.45rem,2.2vw,2rem)}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card p{margin:0 0 18px;color:var(--muted)}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card .more{margin-top:auto;color:#087a83;font-weight:900;text-decoration:none}
#mg-app[data-current-route="marketgauge/home"] .home-foundation-card .more:after{content:" →"}
#mg-app[data-current-route="marketgauge/home"] .retail-other-paths{background:#fff!important}
#mg-app[data-current-route="marketgauge/home"] .retail-other-paths .use-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#mg-app[data-current-route="marketgauge/home"] .home-access-section{background:linear-gradient(180deg,#e8f7f5 0%,#f5fbfa 100%)!important}
#mg-app[data-current-route="marketgauge/home"] .home-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#mg-app[data-current-route="marketgauge/home"] .home-access-grid .card{height:100%;border-top:5px solid #087a83}
#mg-app[data-current-route="marketgauge/home"] .home-access-grid .card:last-child{border-top-color:#d5aa3e}
#mg-app[data-current-route="marketgauge/home"] .home-access-cta{display:flex;justify-content:flex-start;margin-top:22px}
#mg-app[data-current-route="marketgauge/home"] .retail-final-choice .actions{min-width:180px}

/* V115 — one professional journey: proposition, credibility, capabilities, differentiation and evaluation. */
#mg-app[data-current-route="mgpro/home"] .pro-growth-hero .lede{max-width:900px}
#mg-app[data-current-route="mgpro/home"] .pro-credibility-compact .section-head{margin-bottom:22px;align-items:center}
#mg-app[data-current-route="mgpro/home"] .pro-reference-line{
  margin:0;padding:14px 17px;border:1px solid #cbdce3;border-radius:12px;background:#fff;color:#435d69;font-size:.9rem
}
#mg-app[data-current-route="mgpro/home"] .pro-capability-grid .card{height:100%}
#mg-app[data-current-route="mgpro/home"] .pro-best-fit{
  margin-top:22px;padding:16px 18px;border-left:4px solid #70b7cf;border-radius:0 12px 12px 0;background:#fff;color:#284f5e
}
#mg-app[data-current-route="mgpro/home"] .pro-differentiator-grid .card{min-height:220px}
#mg-app[data-current-route="mgpro/home"] .pro-evaluation-preview .pro-evaluation-step{min-height:205px}
#mg-app[data-current-route="mgpro/home"] .pro-evaluation-link{margin-top:22px}
#mg-app[data-current-route="mgpro/home"] .pro-evaluation-link .more{color:#137cad;font-weight:850;text-decoration:none}
#mg-app[data-current-route="mgpro/home"] .pro-evaluation-link .more:after{content:" →"}

/* V115 — one advisory journey: portfolio range, discipline, performance context and client fit. */
#mg-app[data-current-route="mgam/home"] .page-hero .lede{max-width:940px}
#mg-app[data-current-route="mgam/home"] .mgam-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#mg-app[data-current-route="mgam/home"] .mgam-choice-grid .card{height:100%;border-top:5px solid #687f89}
#mg-app[data-current-route="mgam/home"] .mgam-choice-grid .symphony-card{border-top-color:#b2913c}
#mg-app[data-current-route="mgam/home"] .mgam-choice-grid .more{margin-top:16px}
#mg-app[data-current-route="mgam/home"] .mgam-discipline-grid .card{height:100%}
#mg-app[data-current-route="mgam/home"] .mgam-approach-link{margin-top:22px}
#mg-app[data-current-route="mgam/home"] .mgam-approach-link .more{color:#137cad;font-weight:850;text-decoration:none}
#mg-app[data-current-route="mgam/home"] .mgam-approach-link .more:after{content:" →"}
#mg-app[data-current-route="mgam/home"] .mgam-risk-boundary{margin-top:22px}
#mg-app[data-current-route="mgam/home"] .mgam-performance-compact .section-head{margin-bottom:24px}
#mg-app[data-current-route="mgam/home"] .mgam-performance-compact .performance-context-callout{margin-bottom:0}
@media(max-width:900px){
  #mg-app[data-current-route="marketgauge/home"] .home-prime-outlook,
  #mg-app[data-current-route="marketgauge/home"] .home-access-grid,
  #mg-app[data-current-route="marketgauge/home"] .retail-other-paths .use-path-grid,
  #mg-app[data-current-route="mgpro/home"] .pro-differentiator-grid,
  #mg-app[data-current-route="mgpro/home"] .pro-evaluation-preview,
  #mg-app[data-current-route="mgam/home"] .mgam-choice-grid,
  #mg-app[data-current-route="mgam/home"] .mgam-discipline-grid{grid-template-columns:1fr}
  #mg-app[data-current-route="mgpro/home"] .pro-differentiator-grid .card,
  #mg-app[data-current-route="mgpro/home"] .pro-evaluation-preview .pro-evaluation-step{min-height:auto}
}
@media(max-width:640px){
  #mg-app[data-current-route="marketgauge/home"] .home-foundation-card{padding:24px 21px}
  #mg-app[data-current-route="marketgauge/home"] .prime-live-board .retail-board-row{padding:12px 15px}
}

/* ---- Preserved source style block 10 ---- */

/* Historical V116 styling retained; V131.2 targets an August 15, 2026 YTD results date and withholds unverified figures. */
#mg-app[data-current-route="marketgauge/individual-models"] .performance-update strong{color:var(--ink);font-size:1rem}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-update .performance-update-copy{flex:1 1 420px;min-width:220px}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-update .performance-update-copy span{display:block;margin-top:2px;color:var(--muted);font-size:.8rem;line-height:1.45}
#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);margin:32px 0 0;overflow:hidden;border:1px solid var(--identity-line);border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(7,23,39,.08)}
#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center}
#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin figcaption{display:flex;flex-direction:column;justify-content:center;padding:30px 29px;color:var(--muted)}
#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin .kicker{margin-bottom:8px}
#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin h3{margin:.15rem 0 .7rem;color:var(--ink);font-size:1.45rem}
#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin p{margin:0;font-size:.9rem;line-height:1.58}
#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin small{margin-top:12px;color:#71858e;font-size:.7rem}
@media(max-width:900px){#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin{grid-template-columns:1fr}#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin img{min-height:0;height:auto;aspect-ratio:934/442}}
@media(max-width:640px){#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin{border-radius:18px}#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin figcaption{padding:24px 21px}#mg-app[data-current-route="marketgauge/learn"] .mish-floor-origin h3{font-size:1.25rem}}

/* ---- Preserved source style block 11 ---- */

/* V119 — V117's cleaner Group structure, plus the accepted benefit-led self-directed homepage. */
#mg-app[data-current-route="marketgauge/home"] .retail-home-hero h1{max-width:790px;font-size:clamp(2.6rem,5.25vw,4.85rem)}
#mg-app[data-current-route="marketgauge/home"] .retail-home-hero .lede{max-width:720px}
#mg-app[data-current-route="marketgauge/home"] .retail-hero-support{max-width:720px;margin:16px 0 0;color:#a8cccd;font-size:.98rem;line-height:1.6}
#mg-app[data-current-route="marketgauge/home"] .retail-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#mg-app[data-current-route="marketgauge/home"] .retail-start-card{min-height:295px}
#mg-app[data-current-route="marketgauge/home"] .retail-start-card.learn-start-card:before{background:#8d6aa9}
#mg-app[data-current-route="marketgauge/home"] .retail-start-card.outlook-start-card:before{background:#2f8da0}
#mg-app[data-current-route="marketgauge/home"] .retail-start-card .label{font-size:.7rem;letter-spacing:.105em}
#mg-app[data-current-route="marketgauge/home"] .retail-start-card .path-links{margin-top:auto}
#mg-app[data-current-route="marketgauge/home"] .retail-control-reminder{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:24px;align-items:center;margin-top:23px;padding:20px 22px;border:1px solid #b9dbd8;border-radius:17px;background:#fff}
#mg-app[data-current-route="marketgauge/home"] .retail-control-reminder strong{color:#063b45;font-size:1rem}
#mg-app[data-current-route="marketgauge/home"] .retail-control-reminder span{color:var(--muted);font-size:.84rem;line-height:1.52}
@media(max-width:760px){
  #mg-app[data-current-route="marketgauge/home"] .retail-start-grid{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/home"] .retail-start-card{min-height:0}
  #mg-app[data-current-route="marketgauge/home"] .retail-control-reminder{grid-template-columns:1fr;gap:7px}
}

/* ---- Preserved source style block 12 ---- */

/* V121 — one research foundation, three client paths, experienced self-directed focus and corrected model-record presentation. */
#mg-app[data-current-route="group/home"] .group-hero-support{margin:22px 0 0;color:#c8e0e9;font-size:.92rem;letter-spacing:.01em}
#mg-app[data-current-route="group/home"] .group-hero-support strong{color:#fff}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-paths{grid-template-columns:repeat(3,minmax(0,1fr))}
#mg-app[data-current-route="group/home"] .group-beginner-note{margin:18px 0 0;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.055);color:#c6dae3;font-size:.86rem;line-height:1.55}
#mg-app[data-current-route="group/home"] .group-beginner-note strong{color:#fff}
#mg-app[data-current-route="group/home"] .group-beginner-note a{color:#70dcda;font-weight:850;text-underline-offset:3px}
#mg-app[data-current-route="marketgauge/home"] .retail-beginner-note{margin:18px 0 0;padding:14px 16px;border:1px solid #cadde3;border-radius:12px;background:#fff;color:#506570;font-size:.9rem;line-height:1.55}
#mg-app[data-current-route="marketgauge/home"] .retail-beginner-note strong{color:#102b3a}
#mg-app[data-current-route="marketgauge/home"] .retail-beginner-note a{color:#0b6f83;font-weight:850;text-underline-offset:3px}
#mg-app[data-current-route="mgpro/committee-support"] .pro-communication-note{display:grid;gap:6px;margin-top:20px;padding:17px 18px;border:1px solid #c9dce4;border-radius:14px;background:#fff;color:#4a626d}
#mg-app[data-current-route="mgpro/committee-support"] .pro-communication-note strong{color:#123846;font-size:1rem}
#mg-app[data-current-route="mgpro/committee-support"] .pro-communication-note span{font-size:.88rem;line-height:1.55}
@media(max-width:980px){
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-path:last-child{grid-column:1 / -1}
}
@media(max-width:640px){
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-paths{grid-template-columns:1fr}
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-path:last-child{grid-column:auto}
  #mg-app[data-current-route="group/home"] .group-hero-support{font-size:.84rem}
}

/* ---- Preserved source style block 13 ---- */

/* V121 — distinct record taxonomy: blue backtest, green alert-based hypothetical, gold mixed. */
#mg-app[data-current-route="marketgauge/individual-models"] .source-cutoff{
  display:inline;
  color:var(--identity-link);
  font-weight:900
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-swatch.record-backtested{
  border:2px solid #4f6f92;
  background:#e8eef7
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-swatch.record-hypothetical{
  border:2px solid #26845b;
  background:#e1f4e8
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-swatch.record-mixed{
  border:2px solid #ad7a21;
  background:repeating-linear-gradient(135deg,#fff0c9 0,#fff0c9 7px,#fffaf0 7px,#fffaf0 14px)
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-backtested,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table th.record-backtested,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table td.record-backtested,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-backtested>*,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-backtested tr>*{
  color:#294863;
  background:#e8eef7
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-hypothetical,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table th.record-hypothetical,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table td.record-hypothetical,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-hypothetical>*,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-hypothetical tr>*{
  color:#18553c;
  background:#e1f4e8
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-mixed,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table th.record-mixed,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table td.record-mixed,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-mixed>*,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-mixed tr>*{
  color:#654d18;
  background:repeating-linear-gradient(135deg,#fff0c9 0,#fff0c9 9px,#fffaf0 9px,#fffaf0 18px)
}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-backtested{border-color:#9fb2c6}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-hypothetical{border-color:#91c9ad}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-mixed{border-color:#d4b66f}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-backtested span{color:#3c5f80}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-hypothetical span{color:#1d714e}
#mg-app[data-current-route="marketgauge/individual-models"] .record-period.record-mixed span{color:#7a5a16}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-backtested>th:first-child,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-backtested tr:first-child>th:first-child{
  box-shadow:inset 5px 0 #4f6f92
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-hypothetical>th:first-child,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-hypothetical tr:first-child>th:first-child{
  box-shadow:inset 5px 0 #26845b
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-mixed>th:first-child,
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table tbody.record-mixed tr:first-child>th:first-child{
  box-shadow:inset 5px 0 #ad7a21
}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table thead th.record-backtested{box-shadow:inset 0 5px #4f6f92}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table thead th.record-hypothetical{box-shadow:inset 0 5px #26845b}
#mg-app[data-current-route="marketgauge/individual-models"] .performance-table thead th.record-mixed{box-shadow:inset 0 5px #ad7a21}
#mg-app[data-current-route="marketgauge/individual-models"] .record-verification{
  display:block;
  width:max-content;
  max-width:100%;
  margin-top:7px;
  padding:3px 7px;
  border:1px dashed #8e753a;
  border-radius:999px;
  background:rgba(255,255,255,.7);
  color:#675423;
  font-size:.58rem;
  font-weight:850;
  letter-spacing:.035em;
  line-height:1.35;
  text-transform:none
}
@media(max-width:640px){
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-backtested>th:first-child{background:#e8eef7}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-hypothetical>th:first-child{background:#e1f4e8}
  #mg-app[data-current-route="marketgauge/individual-models"] .performance-table tr.record-mixed>th:first-child{
    background:repeating-linear-gradient(135deg,#fff0c9 0,#fff0c9 9px,#fffaf0 9px,#fffaf0 18px)
  }
}

/* ---- Preserved source style block 14 ---- */

#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-snapshot{
  margin:20px 0 24px;padding:20px;border:1px solid var(--identity-line);border-radius:18px;
  background:linear-gradient(145deg,#f8fcfb 0%,#edf7f5 100%);box-shadow:0 12px 28px rgba(7,23,39,.06)
}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-snapshot-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:15px
}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-snapshot-head h3{margin:.15rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-snapshot-head p{margin:0;max-width:640px;color:var(--muted);font-size:.82rem;line-height:1.5}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px
}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-card{
  min-width:0;padding:14px 15px;border:1px solid #cfe2df;border-radius:13px;background:#fff
}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-card .label{
  color:#0d7a83;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase
}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-card h4{margin:3px 0 9px;font-size:.96rem}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-value{font-size:1.35rem;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-sub{margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.35}
#mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-value.negative{color:#9d3c36}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key>div.record-backtested{
  background:#edf4fc;border-top:3px solid #557da2
}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key>div.record-hypothetical{
  background:#eaf8f0;border-top:3px solid #2f9568
}
#mg-app[data-current-route="marketgauge/individual-models"] .production-record-key>div.record-mixed{
  border-top:3px solid #c89429;background:repeating-linear-gradient(-45deg,#fff9e8 0,#fff9e8 8px,#fff2c9 8px,#fff2c9 16px)
}
@media(max-width:900px){
  #mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-snapshot-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  #mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-grid{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/individual-models"] .common-ytd-snapshot{padding:15px}
}

/* ---- Preserved source style block 15 ---- */

/* V128 — Outlook access detail cards. */
#mg-app[data-current-route="marketgauge/market-outlook"] .grid2 .check{margin-top:16px}
#mg-app[data-current-route="marketgauge/market-outlook"] .grid2 .check li{margin-bottom:9px}
#mg-app[data-current-route="mgpro/research"] .boundary{margin-top:24px}

/* ---- Preserved source style block 16 ---- */

/* V129 Market Outlook integration: uses the existing MarketGauge.com identity, spacing,
   card system and typography while giving the new three-part publication format a clear visual hierarchy. */
#mg-app[data-current-route="marketgauge/market-outlook"] .outlook-page-hero{padding-bottom:56px}
#mg-app[data-current-route="marketgauge/market-outlook"] .outlook-page-hero .lede{max-width:930px}
#mg-app[data-current-route="marketgauge/market-outlook"] .outlook-hero-actions{margin-top:28px}
.outlook-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid rgba(255,255,255,.16);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.10);box-shadow:0 18px 46px rgba(0,0,0,.16)}
.outlook-hero-facts>div{min-width:0;padding:18px 20px;background:rgba(4,39,47,.52)}
.outlook-hero-facts strong,.outlook-hero-facts span{display:block}
.outlook-hero-facts strong{color:#fff;font-size:.9rem;letter-spacing:.02em}
.outlook-hero-facts span{margin-top:5px;color:#c5e1e1;font-size:.82rem;line-height:1.4}
.outlook-format-section{scroll-margin-top:92px}
.outlook-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.outlook-format-card{position:relative;min-width:0;padding:34px 30px 30px;border:1px solid var(--identity-line);border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(7,23,39,.08);overflow:hidden}
.outlook-format-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--identity-accent)}
.outlook-step-number{position:absolute;right:22px;top:18px;color:rgba(6,59,69,.11);font-size:3.4rem;font-weight:900;line-height:1}
.outlook-format-card .label{position:relative;z-index:1;display:inline-flex;margin-bottom:12px;padding:5px 9px;border-radius:999px;background:var(--identity-tint);color:var(--identity-link)}
.outlook-format-card h3{position:relative;z-index:1;max-width:330px;margin-bottom:.65rem}
.outlook-format-card p{position:relative;z-index:1;color:var(--muted)}
.compact-check{margin-top:18px}
.compact-check li{margin:.42rem 0}
.rating-key{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.rating-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.035em;line-height:1.2;white-space:nowrap}
.rating-pill.constructive{background:#dff4ec;color:#17644e}
.rating-pill.neutral{background:#e4edf3;color:#31566f}
.rating-pill.cautionary{background:#f7e6df;color:#8b422c}
.rating-pill.mixed{background:#f6edd3;color:#765e1f}
.outlook-principle{margin-top:24px}
.outlook-edition-section{scroll-margin-top:92px;background:linear-gradient(145deg,var(--identity-deep) 0%,var(--identity-primary) 55%,var(--identity-primary-2) 100%)}
.outlook-edition-shell{border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(4,25,34,.34);box-shadow:0 28px 70px rgba(0,0,0,.25);overflow:hidden}
.outlook-edition-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045)}
.outlook-edition-topline>div{min-width:0}
.edition-tag{display:block;margin-bottom:5px;color:var(--identity-accent);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.outlook-edition-topline strong{display:block;color:#fff;font-size:1.1rem}
.outlook-live-link{flex:0 0 auto;color:#fff;font-weight:800;text-decoration:none}
.outlook-live-link:hover{text-decoration:underline}
.outlook-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.13)}
.outlook-status-card{min-width:0;padding:22px 20px;border-right:1px solid rgba(255,255,255,.11)}
.outlook-status-card:last-child{border-right:0}
.outlook-status-card span,.outlook-status-card strong{display:block}
.outlook-status-card span{color:#9fc1c7;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.outlook-status-card strong{margin-top:8px;color:#fff;font-size:.9rem;line-height:1.42}
.outlook-summary-grid{display:grid;grid-template-columns:1.58fr .72fr;gap:22px;padding:28px}
.outlook-summary-panel,.outlook-summary-decision{min-width:0;border-radius:18px}
.outlook-summary-panel{padding:30px;background:#fff;color:var(--ink)}
.outlook-summary-panel .label{color:var(--identity-link)}
.outlook-summary-panel h3{font-size:1.45rem;line-height:1.3}
.outlook-summary-panel p{color:var(--muted)}
.outlook-summary-decision{display:flex;flex-direction:column;justify-content:center;padding:30px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07)}
.outlook-summary-decision .decision-label{color:var(--identity-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.outlook-summary-decision h3{margin:.7rem 0;color:#fff;font-size:1.55rem}
.outlook-summary-decision p{color:#c5d9de}
.decision-rule{margin-top:18px;padding:16px 17px;border-left:3px solid var(--identity-accent);background:rgba(0,0,0,.16);color:#dcebed;font-size:.9rem;line-height:1.5}
.outlook-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:10px 28px 20px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}
.outlook-subhead .label{color:var(--identity-accent)}
.outlook-subhead h3{margin:.4rem 0 0;color:#fff;font-size:1.45rem}
.dark-rating-key{justify-content:flex-end;margin-top:0}
.outlook-bullet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px 28px}
.outlook-bullet-card{display:flex;flex-direction:column;min-width:0;padding:22px 22px 20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.06)}
.outlook-bullet-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.outlook-bullet-top>span:first-child{color:#fff;font-weight:900}
.outlook-bullet-card p{margin:.75rem 0 0;color:#c9dadd;font-size:.94rem;line-height:1.56}
.outlook-chart-link{display:block;align-self:flex-start;margin-top:.75rem;color:var(--identity-accent);font-size:.82rem;font-weight:900;line-height:1.35;text-decoration:none}
.outlook-chart-link:hover{text-decoration:underline}
.outlook-plan-wrap{padding-bottom:28px}
.outlook-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 28px 16px}
.outlook-plan-card{min-width:0;padding:24px;border-radius:16px;background:#fff;color:var(--ink)}
.plan-card-label{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.exposure-card .plan-card-label{background:#e4edf3;color:#31566f}
.favored-card .plan-card-label{background:#dff4ec;color:#17644e}
.vulnerable-card .plan-card-label{background:#f7e6df;color:#8b422c}
.outlook-plan-card h4{margin:.75rem 0 .55rem;font-size:1.14rem}
.outlook-plan-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.52}
.outlook-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 20px}
.outlook-trigger-card{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;min-width:0;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055)}
.trigger-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.11);color:var(--identity-accent);font-size:1.1rem;font-weight:900}
.outlook-trigger-card h4{margin:0 0 .4rem;color:#fff;font-size:1rem}
.outlook-trigger-card p{margin:0;color:#bfd2d7;font-size:.88rem;line-height:1.5}
.outlook-bottom-line{margin:0 28px;padding:24px 26px;border:1px solid rgba(81,212,207,.35);border-radius:16px;background:rgba(81,212,207,.09)}
.outlook-bottom-line span,.outlook-bottom-line strong{display:block}
.outlook-bottom-line span{color:var(--identity-accent);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.outlook-bottom-line strong{margin:.35rem 0;color:#fff;font-size:1.3rem}
.outlook-bottom-line p{margin:.25rem 0 0;color:#c9dadd}
.outlook-sample-note{margin:16px 0 0;color:#9fb9bf;font-size:.78rem;text-align:center}
.outlook-cadence-grid{align-items:stretch}
.cadence-card{position:relative;overflow:hidden;padding-top:34px}
.cadence-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--identity-accent)}
.cadence-day{display:inline-flex;margin-bottom:12px;padding:5px 9px;border-radius:999px;background:var(--identity-tint);color:var(--identity-link);font-size:.7rem;font-weight:900;letter-spacing:.09em}
.weekly-card{background:linear-gradient(180deg,#f3fbfa 0%,#fff 100%)!important}
.outlook-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}
.outlook-workflow-grid article{position:relative;min-width:0;padding:26px 22px;border:1px solid var(--identity-line);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,23,39,.055)}
.outlook-workflow-grid article>span{display:flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;background:var(--identity-primary);color:var(--identity-accent);font-weight:900}
.outlook-workflow-grid h3{font-size:1.02rem}
.outlook-workflow-grid p{margin-bottom:0;color:var(--muted);font-size:.88rem}
.outlook-access-grid{align-items:stretch}
.access-card{position:relative;overflow:hidden}
.access-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px}
.free-access-card:before{background:#7e9bb0}
.premium-access-card:before{background:var(--identity-accent)}
.premium-access-card{background:linear-gradient(180deg,var(--identity-tint) 0%,#fff 68%)!important;border-color:var(--identity-line)}
.outlook-access-grid .more{display:inline-flex;margin-top:14px}
@media(max-width:1100px){
  .outlook-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .outlook-status-card{border-bottom:1px solid rgba(255,255,255,.11)}
  .outlook-status-card:nth-child(2n){border-right:0}
  .outlook-status-card:last-child{grid-column:1/-1;border-bottom:0}
  .outlook-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .outlook-hero-facts,.outlook-format-grid,.outlook-plan-grid{grid-template-columns:1fr 1fr}
  .outlook-format-card:last-child,.outlook-plan-card:last-child{grid-column:1/-1}
  .outlook-summary-grid{grid-template-columns:1fr}
  .outlook-bullet-grid,.outlook-trigger-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .outlook-page-hero{padding-bottom:42px}
  .outlook-hero-facts,.outlook-format-grid,.outlook-plan-grid,.outlook-workflow-grid{grid-template-columns:1fr}
  .outlook-format-card:last-child,.outlook-plan-card:last-child{grid-column:auto}
  .outlook-hero-facts>div{padding:16px 18px}
  .outlook-edition-topline,.outlook-subhead{align-items:flex-start;flex-direction:column}
  .outlook-live-link{flex:auto}
  .outlook-status-grid{grid-template-columns:1fr}
  .outlook-status-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}
  .outlook-status-card:last-child{grid-column:auto}
  .outlook-summary-grid{padding:18px}
  .outlook-summary-panel,.outlook-summary-decision{padding:23px}
  .outlook-subhead{margin:8px 18px 16px;padding-top:22px}
  .dark-rating-key{justify-content:flex-start}
  .outlook-bullet-grid,.outlook-plan-grid,.outlook-trigger-grid{padding-left:18px;padding-right:18px}
  .outlook-bottom-line{margin-left:18px;margin-right:18px}
  .outlook-bullet-card{padding:20px}
}


/* August 23 current Market Outlook: live-edition presentation only.
   Strong, text-labeled status colors make the free category summary and
   premium chart-by-chart analysis immediately distinguishable. */
#mg-app[data-current-route="marketgauge/market-outlook"]{
  --mo-green:#176b46;
  --mo-green-bg:#e8f5ed;
  --mo-green-line:#69ad86;
  --mo-blue:#285d73;
  --mo-blue-bg:#eaf3f6;
  --mo-blue-line:#78a7b8;
  --mo-gold:#8b6414;
  --mo-gold-bg:#fff4d8;
  --mo-gold-line:#d6ae4f;
  --mo-red:#a12b34;
  --mo-red-bg:#fdebed;
  --mo-red-line:#d47077;
  --mo-navy:#062f39;
  --mo-teal:#08727a;
  --mo-pale:#f5faf9;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero{
  padding:72px 0 58px;
  background:
    radial-gradient(circle at 82% 16%,rgba(81,212,207,.22),transparent 32%),
    linear-gradient(135deg,#052d34 0%,#07525c 58%,#08727a 100%);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero h1{
  max-width:920px;
  font-size:clamp(2.55rem,5vw,4.65rem);
  line-height:1.02;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .lede{
  max-width:940px;
  color:#d5eeee;
  font-size:clamp(1rem,1.7vw,1.22rem);
}
.mo-edition-date{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:7px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mo-edition-date:before{content:"";width:8px;height:8px;border-radius:50%;background:#e1bb54;box-shadow:0 0 0 4px rgba(225,187,84,.18)}
.mo-hero-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.mo-hero-nav .btn{min-width:170px;text-align:center}
.mo-hero-nav .btn.live{background:transparent;border:1px solid rgba(255,255,255,.34);color:#fff}
.mo-hero-status{display:flex;flex-wrap:wrap;gap:1px;margin-top:36px;border:1px solid rgba(255,255,255,.17);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.11);box-shadow:0 20px 52px rgba(0,0,0,.18)}
.mo-hero-status>div{flex:1 1 230px;min-width:0;padding:19px 21px;background:rgba(2,36,43,.58)}
.mo-hero-status span,.mo-hero-status strong{display:block}
.mo-hero-status span{color:#9ed2d2;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.mo-hero-status strong{margin-top:5px;color:#fff;font-size:.97rem;line-height:1.38}
.mo-section-shell{padding:78px 0}
.mo-report-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:34px;margin-bottom:24px;padding-bottom:18px;border-bottom:4px solid var(--identity-accent)}
.mo-report-head-copy{flex:1 1 620px;min-width:0;max-width:790px}
.mo-access-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 11px;border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.mo-access-badge.free{background:#dff3f1;color:#07545b;border:1px solid #9ed6d3}
.mo-access-badge.premium{background:#e1bb54;color:#30250a;border:1px solid #c69b35}
.mo-report-head h2{margin:0;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.08;color:#082f39}
.mo-report-head p{margin:.7rem 0 0;color:#5b6d75;font-size:1.04rem}
.mo-published{flex:0 1 260px;min-width:225px;padding:15px 17px;border:1px solid var(--identity-line);border-radius:14px;background:#fff;color:#425962;font-size:.85rem;line-height:1.5;box-shadow:0 10px 24px rgba(6,47,57,.06)}
.mo-published strong{display:block;color:#082f39}
.mo-data-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:13px;margin-bottom:26px;padding:16px 18px;border:1px solid #cbdfe0;border-left:5px solid var(--identity-link);border-radius:12px;background:#f2f7f8;color:#425962}
.mo-data-strip strong{color:#083943;white-space:nowrap}
.mo-glance-grid{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 30px}
.mo-glance-card{flex:1 1 230px;min-width:0;padding:20px;border:1px solid var(--identity-line);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(6,47,57,.06)}
.mo-glance-card span{display:block;color:#60747c;font-size:.7rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.mo-glance-card strong{display:block;margin-top:7px;color:#0b3038;font-size:1rem;line-height:1.45}
.mo-glance-card.emphasis{background:#063b45;border-color:#063b45}
.mo-glance-card.emphasis span{color:#9bd8d5}
.mo-glance-card.emphasis strong{color:#fff}
.mo-market-summary{margin:0 0 34px;padding:30px 32px;border:1px solid #c8e3e1;border-top:6px solid #08727a;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(6,47,57,.08)}
.mo-market-summary h3{margin:0 0 18px;color:#082f39;font-size:1.7rem}
.mo-market-summary p{margin:.8rem 0;color:#344c55;font-size:1.02rem}
.mo-market-summary p strong{color:#102d35}
.mo-position-callout{margin-top:22px;padding:19px 21px;border:1px solid #ddbd67;border-left:6px solid #c59122;border-radius:12px;background:#fff5db;color:#59420d}
.mo-position-callout span{display:block;margin-bottom:4px;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.mo-position-callout strong{font-size:1.02rem;color:#4d3809}
.mo-subsection-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:26px;margin:34px 0 18px}
.mo-subsection-head h3{margin:0;color:#082f39;font-size:clamp(1.65rem,3vw,2.35rem)}
.mo-subsection-head p{max-width:650px;margin:0;color:#61737a}
.mo-rating-legend{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.mo-legend-item{flex:1 1 220px;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;border:1px solid var(--status-line);background:var(--status-bg);color:var(--status)}
.mo-legend-item strong{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}
.mo-legend-item span{font-size:.77rem;line-height:1.35;color:#4f626a}
.mo-status-constructive{--status:var(--mo-green);--status-bg:var(--mo-green-bg);--status-line:var(--mo-green-line)}
.mo-status-neutral{--status:var(--mo-blue);--status-bg:var(--mo-blue-bg);--status-line:var(--mo-blue-line)}
.mo-status-mixed{--status:var(--mo-gold);--status-bg:var(--mo-gold-bg);--status-line:var(--mo-gold-line)}
.mo-status-cautionary{--status:var(--mo-red);--status-bg:var(--mo-red-bg);--status-line:var(--mo-red-line)}
.mo-category-grid{display:flex;flex-wrap:wrap;gap:15px}
.mo-category-card{position:relative;flex:1 1 430px;min-width:0;padding:22px 22px 20px;border:1px solid var(--status-line);border-left:7px solid var(--status);border-radius:14px;background:linear-gradient(120deg,var(--status-bg),#fff 70%);box-shadow:0 10px 24px rgba(6,47,57,.05)}
.mo-category-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}
.mo-category-card h4{margin:0;color:#102e36;font-size:1.08rem}
.mo-status-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;background:var(--status);color:#fff;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.mo-category-card p{margin:.72rem 0 0;color:#425861;font-size:.94rem}
.mo-free-bottom-line{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:26px;padding:22px 24px;border-radius:16px;background:#063b45;color:#fff;box-shadow:0 16px 36px rgba(6,47,57,.17)}
.mo-free-bottom-line span{display:inline-flex;align-items:center;justify-content:center;min-width:128px;padding:8px 12px;border-radius:999px;background:#e1bb54;color:#30250a;font-size:.7rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.mo-free-bottom-line strong{flex:1 1 620px;font-size:1.1rem;line-height:1.45}
.mo-premium-section{background:linear-gradient(180deg,#e8f7f5 0%,#f7fbfa 100%)}
.mo-premium-banner{margin-bottom:24px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#052d34,#075d66);color:#fff;box-shadow:0 18px 42px rgba(6,47,57,.17)}
.mo-premium-banner-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:26px}
.mo-premium-banner h2{margin:0;font-size:clamp(2rem,3.8vw,3.2rem);color:#fff}
.mo-premium-banner p{max-width:800px;margin:.6rem 0 0;color:#d1e9e8}
.mo-premium-banner .mo-access-badge{margin-bottom:12px}
.mo-premium-banner .mo-published{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#d8eeee;box-shadow:none}
.mo-premium-banner .mo-published strong{color:#fff}
.mo-analysis-group{margin-top:24px;border:1px solid #c9e1df;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 13px 34px rgba(6,47,57,.07)}
.mo-analysis-group-head{display:flex;align-items:center;gap:14px;padding:19px 22px;background:#073f48;color:#fff}
.mo-analysis-group-head span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#51d4cf;color:#052d34;font-size:.75rem;font-weight:950}
.mo-analysis-group-head h3{margin:0;color:#fff;font-size:1.23rem}
.mo-detail-grid{display:flex;flex-wrap:wrap;gap:0}
.mo-detail-card{flex:1 1 480px;min-width:0;padding:22px 23px 20px;border-top:1px solid #d9e8e7;border-right:1px solid #d9e8e7;background:linear-gradient(135deg,var(--status-bg),#fff 58%)}
.mo-detail-card:nth-child(2n){border-right:0}
.mo-detail-card:first-child,.mo-detail-card:nth-child(2){border-top:0}
.mo-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.mo-detail-card h4{margin:0;color:#102f37;font-size:1.05rem;line-height:1.35}
.mo-detail-card h4 span{display:block;margin-top:3px;color:var(--status);font-size:.78rem;font-weight:900}
.mo-detail-card p{margin:.72rem 0;color:#40565e;font-size:.94rem}
.mo-chart-link{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:#08727a;text-decoration:none;font-size:.82rem;font-weight:900}
.mo-chart-link:hover{text-decoration:underline}
.mo-plan-wrap{margin-top:34px;border:1px solid #bedbd8;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 16px 42px rgba(6,47,57,.09)}
.mo-plan-header{padding:27px 30px;background:linear-gradient(135deg,#071727,#0b4e58);color:#fff}
.mo-plan-header span{display:block;color:#8edbd7;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.mo-plan-header h2{margin:.35rem 0 0;color:#fff;font-size:clamp(1.9rem,3.5vw,2.85rem)}
.mo-plan-header p{margin:.55rem 0 0;color:#c6e3e1}
.mo-plan-primary{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #d5e6e4}
.mo-plan-card{flex:1 1 300px;min-width:0;padding:25px 26px;border-right:1px solid #d5e6e4}
.mo-plan-card:last-child{border-right:0}
.mo-plan-card h3{margin:0 0 11px;color:#0b333b;font-size:1.05rem}
.mo-plan-card p{margin:.55rem 0;color:#435861;font-size:.92rem}
.mo-plan-card ul{margin:0;padding-left:19px;color:#435861;font-size:.92rem}
.mo-plan-card li+li{margin-top:7px}
.mo-plan-card.exposure{background:#eff8f7;border-top:6px solid #08727a}
.mo-plan-card.favored{background:var(--mo-green-bg);border-top:6px solid var(--mo-green)}
.mo-plan-card.vulnerable{background:var(--mo-red-bg);border-top:6px solid var(--mo-red)}
.mo-trigger-grid{display:flex;flex-wrap:wrap;gap:0}
.mo-trigger-card{flex:1 1 480px;min-width:0;padding:25px 27px;border-right:1px solid #d5e6e4;border-bottom:1px solid #d5e6e4}
.mo-trigger-card:nth-child(2n){border-right:0}
.mo-trigger-card h3{margin:0 0 11px;color:#0c333b;font-size:1.05rem}
.mo-trigger-card ul{margin:0;padding-left:19px;color:#435861;font-size:.92rem}
.mo-trigger-card li+li{margin-top:7px}
.mo-trigger-card.add{border-top:5px solid var(--mo-green)}
.mo-trigger-card.reduce{border-top:5px solid var(--mo-red)}
.mo-trigger-card.regime{border-top:5px solid #8b6414;background:#fff9e9}
.mo-trigger-card.event{border-top:5px solid #285d73;background:#f1f7f9}
.mo-rule-strip{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #d5e6e4}
.mo-rule{flex:1 1 480px;min-width:0;padding:21px 25px;border-right:1px solid #d5e6e4;background:#f8fbfb;color:#40565e}
.mo-rule:last-child{border-right:0}
.mo-rule strong{display:block;margin-bottom:4px;color:#0c333b}
.mo-monitoring{padding:25px 27px;border-bottom:1px solid #d5e6e4}
.mo-monitoring h3{margin:0 0 14px;color:#0b333b;font-size:1.12rem}
.mo-monitoring-table-wrap{overflow-x:auto}
.mo-monitoring table{width:100%;min-width:690px;border-collapse:collapse;font-size:.88rem}
.mo-monitoring th{padding:10px 12px;background:#063b45;color:#fff;text-align:left}
.mo-monitoring td{padding:11px 12px;border-bottom:1px solid #d9e7e6;color:#425861}
.mo-monitoring tr:last-child td{border-bottom:0}
.mo-monitoring-note{margin:10px 0 0;color:#687a81;font-size:.78rem}
.mo-bottom-line{padding:27px 30px;background:#062f39;color:#fff}
.mo-bottom-line span{display:block;color:#e1bb54;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.mo-bottom-line strong{display:block;margin-top:6px;font-size:1.2rem;line-height:1.5}
.mo-disclosure{padding:30px 0 58px;background:#fff}
.mo-disclosure p{margin:0;color:#6a7b81;font-size:.8rem;line-height:1.55}
.mo-disclosure strong{color:#425861}
@media(max-width:980px){
  .mo-hero-status,.mo-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mo-report-head,.mo-premium-banner-top{display:block}
  .mo-published{margin-top:18px;min-width:0}
  .mo-rating-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mo-plan-primary{grid-template-columns:1fr}
  .mo-plan-card{border-right:0;border-bottom:1px solid #d5e6e4}
  .mo-plan-card:last-child{border-bottom:0}
}
@media(max-width:760px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero{padding:56px 0 44px}
  .mo-hero-nav .btn{width:100%}
  .mo-hero-status,.mo-glance-grid,.mo-category-grid,.mo-detail-grid,.mo-rating-legend,.mo-trigger-grid,.mo-rule-strip{grid-template-columns:1fr}
  .mo-detail-card,.mo-detail-card:nth-child(2n){border-right:0}
  .mo-detail-card:nth-child(2){border-top:1px solid #d9e8e7}
  .mo-category-top,.mo-subsection-head{align-items:flex-start;flex-direction:column}
  .mo-free-bottom-line{grid-template-columns:1fr}
  .mo-premium-banner,.mo-market-summary,.mo-plan-header,.mo-bottom-line{padding:23px 21px}
  .mo-report-head{padding-bottom:15px}
  .mo-data-strip{display:block}
  .mo-data-strip strong{display:block;margin-bottom:4px}
  .mo-trigger-card,.mo-trigger-card:nth-child(2n),.mo-rule{border-right:0}
  .mo-rule{border-bottom:1px solid #d5e6e4}
  .mo-rule:last-child{border-bottom:0}
}


/* Responsive specificity patch for the current Outlook hero facts. */
@media(max-width:980px){#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-status{grid-template-columns:1fr}}

/* High-specificity phone layout for the Market Outlook report. */
@media(max-width:760px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-report-head,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-banner-top,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-subsection-head{display:flex;flex-direction:column;align-items:stretch}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-report-head-copy,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-published{width:100%;max-width:none;flex:0 1 auto;min-height:0}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-published{margin-top:16px}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-badge{align-self:flex-start;white-space:nowrap}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-glance-grid,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-grid,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-grid,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-rating-legend,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-grid,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-rule-strip,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-primary{grid-template-columns:minmax(0,1fr)!important}
}

/* ---- Preserved source style block 17 ---- */

/* Clear visual hierarchy: product title -> category title -> rating -> detail. */
#mg-app[data-current-route="marketgauge/market-outlook"]{
  --mo-cat-equities:#245f86;
  --mo-cat-breadth:#0a737b;
  --mo-cat-sectors:#216a49;
  --mo-cat-global:#554c84;
  --mo-cat-assets:#8f6618;
  --mo-cat-rates:#91444d;
  --mo-cat-calendar:#6b557f;
}

/* FREE CATEGORY SNAPSHOT: category identity is the solid title band;
   market rating remains the separate text-labeled status pill and border. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-equities{--category:var(--mo-cat-equities);--category-2:#347ba2}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-breadth{--category:var(--mo-cat-breadth);--category-2:#15909a}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-sectors{--category:var(--mo-cat-sectors);--category-2:#32835d}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-global{--category:var(--mo-cat-global);--category-2:#7168a1}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-assets{--category:var(--mo-cat-assets);--category-2:#b1842b}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-rates{--category:var(--mo-cat-rates);--category-2:#b65c65}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-calendar{--category:var(--mo-cat-calendar);--category-2:#88709c}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card{
  overflow:hidden;
  padding:22px;
  border-left:6px solid var(--status);
  background:linear-gradient(145deg,var(--status-bg) 0%,#fff 64%);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-top{
  margin:-22px -22px 0;
  padding:16px 18px;
  align-items:center;
  background:linear-gradient(135deg,var(--category),var(--category-2));
  border-bottom:5px solid var(--status);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card h4{
  color:#fff;
  font-size:1.08rem;
  letter-spacing:.005em;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card .mo-status-chip{
  background:#fff;
  color:var(--status);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:0 4px 12px rgba(0,0,0,.13);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card p{margin:18px 0 0}

/* PREMIUM ANALYSIS: each investable category has its own title color.
   The detail title band is softer; the rating pill and top rule retain status meaning. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-analysis-group{
  --group-color:#0a6570;
  --group-color-2:#0f7f89;
  --group-accent:#a6dedc;
  --group-tint:#eef8f8;
  --group-line:#cde3e3;
  border-color:var(--group-line);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-group-market{
  --group-color:var(--mo-cat-equities);--group-color-2:#347ba2;--group-accent:#b9dff0;--group-tint:#edf6fb;--group-line:#c8dfea
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-group-sectors{
  --group-color:var(--mo-cat-sectors);--group-color-2:#32835d;--group-accent:#bfe3cd;--group-tint:#eef8f2;--group-line:#cde4d5
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-group-assets{
  --group-color:var(--mo-cat-assets);--group-color-2:#b1842b;--group-accent:#f2d489;--group-tint:#fff8e8;--group-line:#ead8aa
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-group-macro{
  --group-color:var(--mo-cat-global);--group-color-2:#7168a1;--group-accent:#d0c7eb;--group-tint:#f4f2fa;--group-line:#dcd6eb
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-analysis-group-head{
  background:linear-gradient(135deg,var(--group-color),var(--group-color-2));
  border-bottom:5px solid var(--group-accent);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-analysis-group-head span{
  background:var(--group-accent);
  color:var(--group-color);
  box-shadow:0 0 0 4px rgba(255,255,255,.13);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-card{
  padding:22px 23px 20px;
  background:#fff;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-head{
  margin:-22px -23px 0;
  padding:15px 18px 14px;
  align-items:center;
  background:linear-gradient(120deg,var(--group-tint),#fff 78%);
  border-top:5px solid var(--status);
  border-bottom:1px solid var(--group-line);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-card h4{color:var(--group-color)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-card h4 span{color:var(--status)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-card p{margin:17px 0 12px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-analysis-group .mo-chart-link{color:var(--group-color)}

/* ACTIONABLE PLAN: product title stays deep navy; each action category receives
   a distinct solid title bar and a matching pale detail area. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-header{
  position:relative;
  padding-top:31px;
  border-top:7px solid #e1bb54;
  background:
    radial-gradient(circle at 88% 10%,rgba(81,212,207,.16),transparent 28%),
    linear-gradient(135deg,#071727,#0b4e58);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-header span{color:#f0cd72}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label{
  --section-color:#0b6f75;
  --section-bg:#eef8f7;
  --section-ring:#d7efed;
  display:flex;
  align-items:center;
  gap:13px;
  padding:14px 24px;
  border-top:1px solid #d5e6e4;
  border-bottom:1px solid #d5e6e4;
  background:linear-gradient(90deg,var(--section-bg),#fff 68%);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label>span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:50%;
  background:var(--section-color);
  color:#fff;
  font-size:.72rem;
  font-weight:950;
  box-shadow:0 0 0 4px var(--section-ring);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label strong,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label small{display:block}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label strong{
  color:var(--section-color);
  font-size:.96rem;
  letter-spacing:.045em;
  text-transform:uppercase;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label small{
  margin-top:2px;
  color:#5b6f77;
  font-size:.78rem;
  line-height:1.35;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.positioning{--section-color:#0b6f75;--section-bg:#eef8f7;--section-ring:#d7efed}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.triggers{--section-color:#5e4f86;--section-bg:#f4f1f8;--section-ring:#e5dff0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.rules{--section-color:#946816;--section-bg:#fff8e9;--section-ring:#f3e6bf}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.monitoring-label{--section-color:#3f5b69;--section-bg:#f1f5f6;--section-ring:#dce5e8}

#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card{
  --action-color:#0b6f75;
  --action-bg:#edf8f7;
  background:var(--action-bg);
  border-top:0!important;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.exposure{--action-color:#0b6f75;--action-bg:#eaf7f7}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.favored{--action-color:#176b46;--action-bg:#eaf6ee}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.vulnerable{--action-color:#a12b34;--action-bg:#fdeff0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.add{--action-color:#167b76;--action-bg:#eaf7f5}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.reduce{--action-color:#b04742;--action-bg:#fff0ee}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.regime{--action-color:#6b4f88;--action-bg:#f5f0fa}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.event{--action-color:#a06a14;--action-bg:#fff7e6}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card h3,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card h3{
  color:#fff;
  background:var(--action-color);
  letter-spacing:.01em;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card h3{
  margin:-25px -26px 18px;
  padding:14px 18px;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card h3{
  margin:-25px -27px 18px;
  padding:14px 18px;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card li::marker,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card li::marker{color:var(--action-color);font-weight:900}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.exposure strong{color:var(--action-color)}

/* Operating rules use their own title colors instead of two identical gray boxes. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-rule{
  --rule-color:#245f86;
  --rule-bg:#edf6fb;
  padding:21px 25px;
  background:var(--rule-bg);
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-rule:last-child{--rule-color:#946816;--rule-bg:#fff7e6}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-rule strong{
  margin:-21px -25px 13px;
  padding:12px 16px;
  color:#fff;
  background:var(--rule-color);
}

/* Monitoring table differentiates downside support from upside repair. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring{background:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring h3{color:#3f5b69}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring th:nth-child(1){background:#263f4b}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring th:nth-child(2){background:#3f5b69}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring th:nth-child(3){background:#91444d}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring th:nth-child(4){background:#216a49}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring td:nth-child(3){background:#fff5f5}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring td:nth-child(4){background:#f1faf4}

@media(max-width:760px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-top,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-head{align-items:flex-start}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card .mo-status-chip,
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-card .mo-status-chip{white-space:normal;text-align:center}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label{align-items:flex-start;padding:14px 18px}
}

/* ---- Preserved source style block 18 ---- */

/* V130 Market Outlook: color communicates direction only.
   Category and indicator type are communicated by neutral headings and labels. */
#mg-app[data-current-route="marketgauge/market-outlook"]{
  --mo-green:#176b46;--mo-green-bg:#eaf5ee;--mo-green-line:#79ad8d;
  --mo-amber:#8a6415;--mo-amber-bg:#fff5dc;--mo-amber-line:#d7b75f;
  --mo-red:#a12b34;--mo-red-bg:#fdeff0;--mo-red-line:#d47b82;
  --mo-slate:#405c68;--mo-slate-bg:#f1f5f6;--mo-slate-line:#c9d7dc;
  --mo-navy:#082f39;--mo-teal:#08727a;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-constructive{--status:var(--mo-green);--status-bg:var(--mo-green-bg);--status-line:var(--mo-green-line)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-neutral,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-mixed{--status:var(--mo-amber);--status-bg:var(--mo-amber-bg);--status-line:var(--mo-amber-line)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-cautionary{--status:var(--mo-red);--status-bg:var(--mo-red-bg);--status-line:var(--mo-red-line)}

#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .btn.archive{background:#fff;color:#073f48;border-color:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-bar{background:#fff;border-bottom:1px solid #d9e5e8;box-shadow:0 8px 22px rgba(7,23,39,.04)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-bar .container{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;padding:15px 0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-current,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-archive-link{flex:1 1 360px;display:flex;flex-direction:column;justify-content:center;min-height:76px;padding:13px 17px;border-radius:13px;text-decoration:none}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-current{background:#073f48;color:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-archive-link{background:#f3f7f8;border:1px solid #d7e3e6;color:#193842}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-current span,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-archive-link span{font-size:.67rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-current span{color:#a9dddd}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-archive-link span{color:#657b83}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-current strong,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-archive-link strong{margin-top:3px;font-size:1rem}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-current small,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-edition-archive-link small{margin-top:2px;opacity:.82}

#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule{display:grid;grid-template-columns:auto 1fr;gap:13px 22px;align-items:center;margin:0 0 24px;padding:18px 20px;border:1px solid #cbd9dd;border-radius:14px;background:#f7f9fa;color:#425861}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule>div:first-child strong,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule>div:first-child span{display:block}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule>div:first-child strong{color:#0b3038}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule-key{display:flex;flex-wrap:wrap;gap:8px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule-key span{padding:6px 10px;border-radius:999px;color:#fff;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule-key .constructive{background:var(--mo-green)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule-key .mixed{background:var(--mo-amber)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule-key .cautionary{background:var(--mo-red)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule p{grid-column:1/-1;margin:0;font-size:.88rem}

#mg-app[data-current-route="marketgauge/market-outlook"] .mo-daily-tape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-tape-card{padding:17px 18px;border:1px solid var(--status-line);border-top:5px solid var(--status);border-radius:14px;background:#fff;box-shadow:0 9px 23px rgba(7,23,39,.05)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-tape-card span,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-tape-card strong,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-tape-card small{display:block}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-tape-card span{color:#60747c;font-size:.67rem;font-weight:950;letter-spacing:.085em;text-transform:uppercase}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-tape-card strong{margin-top:5px;color:var(--status);font-size:1.17rem}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-tape-card small{margin-top:3px;color:#52666e;line-height:1.4}

/* Remove category-specific rainbow bands introduced in V129. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-equities,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-breadth,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-sectors,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-global,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-assets,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-rates,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-cat-calendar{--category:var(--mo-navy);--category-2:var(--mo-navy)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card{overflow:visible;padding:22px;border:1px solid var(--status-line);border-left:7px solid var(--status);background:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-top{margin:0;padding:0 0 13px;align-items:center;background:transparent;border-bottom:1px solid #dce6e9}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card h4{color:#102e36}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card .mo-status-chip{background:var(--status);color:#fff;border:0;box-shadow:none}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-category-card p{margin:15px 0 0}

/* Every analysis section uses the same neutral navy heading. Only the rating line and pill carry signal color. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-analysis-group,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-group-market,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-group-sectors,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-group-assets,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-group-macro{--group-color:#073f48;--group-color-2:#0b5962;--group-accent:#d8e8ea;--group-tint:#f4f7f8;--group-line:#d6e2e5;border-color:#d6e2e5}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-analysis-group-head{background:linear-gradient(135deg,#073f48,#0b5962);border-bottom:0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-analysis-group-head span{background:#e7eff1;color:#073f48;box-shadow:none}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-card{padding:22px 23px 20px;background:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-head{margin:-22px -23px 0;padding:15px 18px 14px;align-items:center;background:#f6f8f9;border-top:5px solid var(--status);border-bottom:1px solid #dbe5e8}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-card h4{color:#0b3038}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detail-card h4 span{color:#61747c}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-analysis-group .mo-chart-link{color:#0a6872}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-tags,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-key{display:flex;flex-wrap:wrap;gap:7px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-tags{margin:14px 0 0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-tags span,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-key span{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #cbd8dc;border-radius:999px;background:#f3f6f7;color:#4c626b;font-size:.65rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-key{align-items:center;margin:0 0 18px;padding:14px 16px;border:1px solid #d4e0e3;border-radius:13px;background:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-key strong{margin-right:5px;color:#0b3038;font-size:.8rem}

/* Action plan uses signal colors only: green add/favored, red reduce/vulnerable, amber watch/event, slate operating information. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.positioning,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.triggers,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.rules,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.monitoring-label{--section-color:#405c68;--section-bg:#f1f5f6;--section-ring:#dce5e8}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.exposure{--action-color:var(--mo-slate);--action-bg:var(--mo-slate-bg)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.favored,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.add{--action-color:var(--mo-green);--action-bg:var(--mo-green-bg)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.vulnerable,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.reduce{--action-color:var(--mo-red);--action-bg:var(--mo-red-bg)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.regime,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.event{--action-color:var(--mo-amber);--action-bg:var(--mo-amber-bg)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-rule,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-rule:last-child{--rule-color:var(--mo-slate);--rule-bg:var(--mo-slate-bg)}

/* Archived August 21 edition remains accessible without competing visually with the current update. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-shell{background:#eaf0f2;border-top:1px solid #d1dde1}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details>summary{display:block;cursor:pointer;padding:0;list-style:none;background:#eaf0f2}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details>summary::-webkit-details-marker{display:none}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details>summary .container{position:relative;display:flex;flex-direction:column;padding-top:34px;padding-bottom:34px;padding-right:190px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details>summary .container:after{content:"Open full edition +";position:absolute;right:0;top:50%;transform:translateY(-50%);padding:10px 14px;border-radius:999px;background:#405c68;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details[open]>summary .container:after{content:"Close archive −"}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-kicker{color:#60747c;font-size:.7rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details>summary strong{margin-top:5px;color:#193842;font-size:clamp(1.25rem,2.5vw,1.85rem)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details>summary small{margin-top:4px;color:#60747c}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-note{padding:17px 0;background:#405c68;color:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-note strong{color:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archived-edition{position:relative}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archived-edition .mo-access-badge:before{content:"Archive · "}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archived-edition.mo-premium-section{border-top:1px solid #cfdde0}

@media(max-width:1000px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-daily-tape{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-color-rule p{grid-column:auto}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-daily-tape{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details>summary .container{padding-right:14px;padding-bottom:90px}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details>summary .container:after{right:14px;top:auto;bottom:28px;transform:none}
}

/* ---- Preserved source style block 19 ---- */

/* V131: one audience, one path, one meaning for color. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero{padding-bottom:52px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero h1{max-width:900px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .lede{max-width:920px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .mo-hero-status>div.mo-status-constructive,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .mo-hero-status>div.mo-status-mixed,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .mo-hero-status>div.mo-status-cautionary{box-shadow:inset 0 5px var(--status)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-map{background:#fff;border-bottom:1px solid #d7e3e6;box-shadow:0 10px 26px rgba(7,23,39,.05)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-map .container{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:16px 0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-step{display:flex;gap:13px;align-items:center;min-height:82px;padding:14px 16px;border-radius:14px;text-decoration:none}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-step.free{background:#eef7f8;border:1px solid #b9d8dc;color:#143a42}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-step.premium{background:#073f48;color:#fff;border:1px solid #073f48}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#fff;color:#073f48;font-weight:950}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-copy span,#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-copy strong,#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-copy small{display:block}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-copy span{font-size:.67rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;opacity:.78}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-copy strong{margin-top:2px;font-size:1rem}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-copy small{margin-top:2px;line-height:1.35;opacity:.82}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-archive{display:flex;flex-direction:column;justify-content:center;min-width:170px;padding:13px 16px;border:1px solid #d7e3e6;border-radius:14px;background:#f6f8f9;color:#334e58;text-decoration:none}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-archive span{font-size:.67rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#687c84}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-archive strong{margin-top:3px}

#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-report-head{margin-bottom:17px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-color-rule{grid-template-columns:auto 1fr;margin-bottom:18px;padding:13px 16px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-daily-tape{margin-bottom:22px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-tape-card{border-color:#cbd8dc;border-top-color:#405c68;background:#f7f9fa}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-tape-card strong{color:#193842}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-rating-legend{display:none}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-category-grid,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-detail-grid{grid-template-columns:1fr;gap:13px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-category-card,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-detail-card{box-shadow:0 7px 18px rgba(7,23,39,.045)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-subsection-head{align-items:end;margin-top:30px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-subsection-head p{max-width:540px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-section-explainer{margin:0;color:#52666e}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-section-explainer strong{color:#12343c}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-summary-points{list-style:none;margin:0;padding:0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-summary-points li{padding:12px 0;border-bottom:1px solid #dbe5e8;color:#435861}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-summary-points li:last-child{border-bottom:0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-summary-points strong{color:#12343c}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-scorecard-group{margin-top:18px;padding:0 0 9px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-scorecard-group-head{display:flex;gap:13px;align-items:center;margin-bottom:12px;padding:13px 16px;border-radius:12px;background:#e9f0f2;color:#193842}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-scorecard-group-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#405c68;color:#fff;font-size:.72rem;font-weight:950}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-scorecard-group-head strong,#mg-app[data-current-route="marketgauge/market-outlook"] .mo-scorecard-group-head small{display:block}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-scorecard-group-head strong{font-size:1rem}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-scorecard-group-head small{color:#60747c}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-key{margin-bottom:22px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-evidence-key strong:after{content:" — gray labels identify the evidence, not the rating";font-weight:700;color:#60747c}

#mg-app[data-current-route="mgpro/research"] .pro-outlook-hero h1{max-width:850px}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-hero .lede{max-width:940px}
#mg-app[data-current-route="mgpro/research"] .pro-no-tiers{display:flex;gap:14px;align-items:flex-start;margin-top:26px;max-width:820px;padding:16px 18px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.08)}
#mg-app[data-current-route="mgpro/research"] .pro-no-tiers strong{flex:0 0 auto;color:#fff}
#mg-app[data-current-route="mgpro/research"] .pro-no-tiers span{color:#d6e7ee}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-step{position:relative;padding:25px 25px 23px;border:1px solid #cfdce1;border-left:6px solid #0b7285;border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(7,23,39,.055)}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-step .step-label{display:block;color:#55707b;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-step h3{margin-top:7px;color:#0a3440;font-size:1.2rem}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-step p{margin-bottom:0;color:#4d626b}
#mg-app[data-current-route="mgpro/research"] .pro-human-ai-note{margin-top:18px;padding:17px 19px;border-radius:13px;background:#eaf1f4;color:#3e5660}
#mg-app[data-current-route="mgpro/research"] .pro-human-ai-note strong{color:#173a44}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archived-edition .mo-access-badge:before{content:none}

@media(max-width:820px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-map .container{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-archive{min-width:0}
  #mg-app[data-current-route="mgpro/research"] .pro-outlook-steps{grid-template-columns:1fr}
}
@media(max-width:640px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .mo-hero-status{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-edition .mo-color-rule{grid-template-columns:1fr}
  #mg-app[data-current-route="mgpro/research"] .pro-no-tiers{display:block}
  #mg-app[data-current-route="mgpro/research"] .pro-no-tiers strong{display:block;margin-bottom:4px}
}

/* ---- Preserved source style block 20 ---- */

/* V133 keeps the V132 reader flow and makes color a restrained directional accent only. */
#mg-app[data-current-route="marketgauge/market-outlook"],
#mg-app[data-current-route="mgpro/research"]{
  --risk-on:#176b46;
  --risk-on-bg:#eaf5ee;
  --risk-on-line:#79ad8d;
  --risk-neutral:#405c68;
  --risk-neutral-bg:#f3f6f7;
  --risk-neutral-line:#b8c8ce;
  --risk-off:#a12b34;
  --risk-off-bg:#fdeff0;
  --risk-off-line:#d47b82;
  --evidence:#405c68;
  --evidence-bg:#f1f5f6;
  --evidence-line:#c9d7dc;
}

/* One path. The archive remains available from the hero and below the current report. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-access-map{display:none}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-risk-on{--status:var(--risk-on);--status-bg:var(--risk-on-bg);--status-line:var(--risk-on-line)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-neutral{--status:var(--risk-neutral);--status-bg:var(--risk-neutral-bg);--status-line:var(--risk-neutral-line)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-risk-off{--status:var(--risk-off);--status-bg:var(--risk-off-bg);--status-line:var(--risk-off-line)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .mo-hero-status>div.mo-status-risk-on{box-shadow:inset 0 5px var(--risk-on)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .mo-hero-status>div.mo-status-neutral{box-shadow:inset 0 5px var(--risk-neutral)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-current-hero .mo-hero-status>div.mo-status-risk-off{box-shadow:inset 0 5px var(--risk-off)}

/* Retire the V131 instruction/tape/scorecard layers from the current free edition. */
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .container>.mo-data-strip,
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .container>.mo-color-rule,
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .container>.mo-subsection-head,
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .container>.mo-daily-tape,
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .container>.mo-market-summary,
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .container>.mo-scorecard-group,
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .container>.mo-free-bottom-line{display:none!important}

.mo-simple-current{display:grid;gap:24px}
.mo-simple-overall{display:grid;grid-template-columns:auto 1fr;gap:5px 20px;align-items:center;padding:20px 22px;border:1px solid var(--risk-neutral-line);border-left:6px solid var(--risk-neutral);border-radius:15px;background:#fff}
.mo-simple-overall span{color:var(--risk-neutral);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.mo-simple-overall strong{color:#233f49;font-size:1.45rem}
.mo-simple-overall p{grid-column:1/-1;margin:3px 0 0;color:#4d646d;font-size:.95rem;line-height:1.5}
.mo-simple-summary{padding:27px 29px;border:1px solid #c9dcdf;border-top:6px solid #08727a;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(7,23,39,.06)}
.mo-simple-summary h3{margin:0 0 13px;color:#082f39;font-size:1.65rem}
.mo-simple-summary ul{margin:0;padding:0;list-style:none}
.mo-simple-summary li{padding:10px 0;border-bottom:1px solid #dce6e8;color:#3f565f;line-height:1.5}
.mo-simple-summary li:last-child{border-bottom:0}
.mo-simple-summary li strong{color:#12343c}
.mo-signal-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:4px}
.mo-signal-heading h3,.mo-signal-heading h2{margin:0;color:#082f39;font-size:clamp(1.65rem,3vw,2.35rem)}
.mo-signal-heading p{max-width:620px;margin:0;color:#5d7078}
.mo-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.mo-signal-panel{--signal:var(--risk-neutral);--signal-bg:var(--risk-neutral-bg);--signal-line:var(--risk-neutral-line);overflow:hidden;border:1px solid #d4e0e3;border-left:6px solid var(--signal);border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(7,23,39,.045)}
.mo-signal-panel.risk-on{--signal:var(--risk-on);--signal-bg:var(--risk-on-bg);--signal-line:var(--risk-on-line)}
.mo-signal-panel.neutral{--signal:var(--risk-neutral);--signal-bg:var(--risk-neutral-bg);--signal-line:var(--risk-neutral-line)}
.mo-signal-panel.risk-off{--signal:var(--risk-off);--signal-bg:var(--risk-off-bg);--signal-line:var(--risk-off-line)}
.mo-signal-panel>header{padding:15px 18px;background:#fff;border-bottom:1px solid #dce6e9;color:#405c68}
.mo-signal-panel>header span{display:block;color:#667a82;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.mo-signal-panel>header h3{margin:2px 0 0;color:var(--signal);font-size:1.35rem}
.mo-signal-panel-body{padding:18px 19px;background:#fff}
.mo-signal-panel ul{margin:0;padding-left:19px;color:#3f555d;font-size:.92rem;line-height:1.5}
.mo-signal-panel li+li{margin-top:11px}
.mo-signal-panel li::marker{color:var(--signal)}
.mo-signal-panel .mo-chart-link{margin-top:9px}
.mo-signal-panel .signal-evidence{display:block;margin-top:6px;color:#667980;font-size:.73rem;font-weight:800}
.mo-simple-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:16px;background:#082f39;color:#fff}
.mo-simple-cta strong{flex:1 1 620px;font-size:1.05rem;line-height:1.45}
.mo-method-note{border:1px solid var(--evidence-line);border-radius:13px;background:var(--evidence-bg)}
.mo-method-note summary{cursor:pointer;padding:14px 17px;color:#304d57;font-size:.82rem;font-weight:900}
.mo-method-note p{margin:0;padding:0 17px 16px;color:#526970;font-size:.82rem;line-height:1.5}
.mo-confirmation-note{padding:16px 20px;border-top:1px solid var(--evidence-line);background:var(--evidence-bg);color:#405c68;font-size:.86rem;line-height:1.5}
.mo-confirmation-note strong{color:#173a44}

/* Premium works as a standalone report and puts the plan before optional detail. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-section>.container{display:flex;flex-direction:column}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-banner{order:1}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-signal-overview{order:2;display:grid;gap:22px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-wrap{order:3}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-detailed-evidence{order:4;margin-top:25px;border:1px solid var(--evidence-line);border-radius:16px;background:#fff;overflow:hidden}
.mo-detailed-evidence>summary{cursor:pointer;padding:19px 22px;background:var(--evidence-bg);color:#264852;font-weight:950;list-style-position:inside}
.mo-detailed-evidence-body{padding:20px}
.mo-detailed-evidence-body .mo-analysis-group:first-of-type{margin-top:0}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.rules,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-action-section-label.monitoring-label,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-rule-strip,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-monitoring{display:none!important}

/* Institutional page uses the identical signal grammar without retail tiers. */
#mg-app[data-current-route="mgpro/research"] .pro-outlook-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-summary,
#mg-app[data-current-route="mgpro/research"] .pro-outlook-plan{grid-column:1/-1;padding:25px 27px;border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(7,23,39,.055)}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-summary{border:1px solid #cfdce1;border-top:6px solid #0b7285}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-plan{border:1px solid #bfd8dc;border-top:6px solid #082f39}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-summary span,
#mg-app[data-current-route="mgpro/research"] .pro-outlook-plan span{display:block;color:#55707b;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-summary h3,
#mg-app[data-current-route="mgpro/research"] .pro-outlook-plan h3{margin:7px 0 6px;color:#0a3440;font-size:1.35rem}
#mg-app[data-current-route="mgpro/research"] .pro-outlook-summary p,
#mg-app[data-current-route="mgpro/research"] .pro-outlook-plan p{margin:0;color:#4d626b}
#mg-app[data-current-route="mgpro/research"] .pro-signal-card{--signal:var(--risk-neutral);--signal-bg:var(--risk-neutral-bg);--signal-line:var(--risk-neutral-line);overflow:hidden;border:1px solid #d4e0e3;border-left:6px solid var(--signal);border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(7,23,39,.045)}
#mg-app[data-current-route="mgpro/research"] .pro-signal-card.risk-on{--signal:var(--risk-on);--signal-bg:var(--risk-on-bg);--signal-line:var(--risk-on-line)}
#mg-app[data-current-route="mgpro/research"] .pro-signal-card.neutral{--signal:var(--risk-neutral);--signal-bg:var(--risk-neutral-bg);--signal-line:var(--risk-neutral-line)}
#mg-app[data-current-route="mgpro/research"] .pro-signal-card.risk-off{--signal:var(--risk-off);--signal-bg:var(--risk-off-bg);--signal-line:var(--risk-off-line)}
#mg-app[data-current-route="mgpro/research"] .pro-signal-card header{padding:14px 18px;background:#fff;border-bottom:1px solid #dce6e9}
#mg-app[data-current-route="mgpro/research"] .pro-signal-card h3{margin:0;color:var(--signal);font-size:1.2rem}
#mg-app[data-current-route="mgpro/research"] .pro-signal-card p{margin:0;padding:18px;color:#425861;background:#fff}

@media(max-width:900px){
  .mo-signal-grid,#mg-app[data-current-route="mgpro/research"] .pro-outlook-flow{grid-template-columns:1fr}
  #mg-app[data-current-route="mgpro/research"] .pro-outlook-summary,#mg-app[data-current-route="mgpro/research"] .pro-outlook-plan{grid-column:auto}
}
@media(max-width:640px){
  .mo-simple-overall{grid-template-columns:1fr;gap:4px}
  .mo-simple-overall p{grid-column:auto}
  .mo-signal-heading{align-items:flex-start;flex-direction:column}
  .mo-simple-summary{padding:23px 21px}
  .mo-detailed-evidence-body{padding:14px}
}

/* ---- Preserved source style block 21 ---- */

/* V134 makes access level visually independent from directional market evidence. */
#mg-app[data-current-route="marketgauge/market-outlook"]{
  --tier-free:#08727a;
  --tier-free-bg:#f1fbfb;
  --tier-premium:#e1bb54;
  --tier-premium-navy:#071727;
  --tier-premium-panel:#0b2940;
  --tier-premium-cream:#fbf8ef;
}

/* The hero explains the two products; market evidence appears once in the Free report. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier{padding:18px 20px;border-radius:14px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier span{display:block;margin-bottom:4px;font-size:.7rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier strong{display:block;font-size:1.02rem;line-height:1.4}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier small{display:block;margin-top:5px;font-size:.8rem;line-height:1.45}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier.free{border-left:6px solid #3bc3c7;background:#f5ffff;color:#143b43}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier.free span{color:var(--tier-free)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier.free small{color:#4f6970}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier.premium{border:1px solid rgba(225,187,84,.72);border-left:6px solid var(--tier-premium);background:#081d30;color:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier.premium span{color:#f1d987}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier.premium small{color:#c7d6df}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-nav .premium-hero-login{border-color:var(--tier-premium);background:var(--tier-premium);color:#231b07}

/* Public Outlook: white and light teal. */
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook{border-top:7px solid var(--tier-free);background:linear-gradient(180deg,var(--tier-free-bg) 0%,#fff 38%,#fff 100%)}
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .mo-access-badge.free{border-color:#8ecfcd;background:#def4f2;color:#07545b}
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .mo-simple-cta{border:1px solid #83c9c7;background:#e8f8f7;color:#173f46}
#mg-app[data-current-route="marketgauge/market-outlook"] #free-outlook .mo-simple-cta .btn{background:var(--tier-free);color:#fff}

/* Premium identity: deep navy and gold. Green/slate/red remain signal colors only. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-section{border-top:8px solid var(--tier-premium);background:linear-gradient(180deg,var(--tier-premium-navy) 0%,#0a2236 100%)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-section>.container{display:flex;flex-direction:column}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-banner{order:1;border:1px solid rgba(225,187,84,.62);background:linear-gradient(135deg,#081827,#0d3650);box-shadow:0 20px 48px rgba(0,0,0,.24)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-section .mo-access-badge.premium{border-color:#f0d477;background:var(--tier-premium);color:#2c2208}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-banner p{color:#d2e0e7}

#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:center;margin:0 0 24px;padding:30px;border:1px solid var(--tier-premium);border-radius:18px;background:var(--tier-premium-panel);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.2)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access-copy .mo-lock-label{display:block;margin-bottom:8px;color:#f1d987;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access h3{margin:0;color:#fff;font-size:clamp(1.45rem,2.6vw,2.05rem)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access p{max-width:760px;margin:9px 0 0;color:#c7d7df}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access .btn.member-login{border-color:var(--tier-premium);background:var(--tier-premium);color:#231b07}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access .btn.member-plans{border:1px solid #9db1bd;background:transparent;color:#fff}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-security{grid-column:1/-1;padding-top:15px;border-top:1px solid rgba(255,255,255,.14);font-size:.79rem;line-height:1.5}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-security strong{color:#f1d987}

/* Static-file review aid only. Production must conditionally deliver this content after entitlement. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-review{order:3;margin:0;border:1px solid rgba(225,187,84,.5);border-radius:16px;background:#0b2940;overflow:hidden}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-review>summary{cursor:pointer;padding:17px 20px;color:#f1d987;font-size:.83rem;font-weight:900;list-style-position:inside}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-review>summary span{color:#c7d7df;font-weight:700}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-review-content{padding:25px;background:var(--tier-premium-cream)}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-review-content>.mo-premium-signal-overview{display:grid;gap:22px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-review-content>.mo-plan-wrap{margin-top:28px}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-review-content>.mo-detailed-evidence{margin-top:25px;border:1px solid var(--evidence-line);border-radius:16px;background:#fff;overflow:hidden}

/* Non-directional plan information uses navy/slate, not a fourth signal color. */
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.regime,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.event{--action-color:#405c68;--action-bg:#f3f6f7}

/* The review login demonstrates the required fields without collecting credentials. */
#mg-app[data-current-route="marketgauge/member-login"] .member-login-card{border-top:6px solid #e1bb54;background:#fff;box-shadow:0 18px 45px rgba(7,23,39,.1)}
#mg-app[data-current-route="marketgauge/member-login"] .member-login-card h2{font-size:1.65rem;color:#0a3046}
#mg-app[data-current-route="marketgauge/member-login"] .member-login-card input:disabled{background:#f3f6f7;color:#657781;cursor:not-allowed}
#mg-app[data-current-route="marketgauge/member-login"] .member-login-card button:disabled{opacity:.58;cursor:not-allowed}
#mg-app[data-current-route="marketgauge/member-login"] .member-login-review-note{margin-top:18px;padding:15px 17px;border:1px solid #d7c27e;border-radius:12px;background:#fff9e8;color:#5b4b20;font-size:.84rem;line-height:1.5}
#mg-app[data-current-route="marketgauge/member-login"] .member-login-review-note strong{color:#342807}
#mg-app[data-current-route="marketgauge/member-login"] .member-login-support{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:15px;font-size:.84rem;font-weight:800;color:#0b6b75}

@media(max-width:760px){
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-hero-tier-guide{grid-template-columns:1fr}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access{grid-template-columns:1fr;padding:23px 21px}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-access-actions{justify-content:flex-start}
  #mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-review-content{padding:15px}
}

/* ---- Preserved source style block 22 ---- */

/* V135 — controlled white-label program and twice-monthly institutional research positioning. */
#mg-app[data-site="mgpro"] .nav{gap:13px}
#mg-app[data-site="mgpro"] .nav a{font-size:.81rem}
#mg-app .group-white-label-callout{background:linear-gradient(180deg,#eef5f8 0%,#f8fbfc 100%)}
#mg-app .group-white-label-panel{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:42px;align-items:center;
  padding:42px;border:1px solid rgba(160,198,216,.3);border-radius:26px;
  background:linear-gradient(135deg,#071727 0%,#0b2f47 66%,#164b63 100%);color:#fff;
  box-shadow:0 24px 60px rgba(7,23,39,.16)
}
#mg-app .group-white-label-panel h2{margin:.35rem 0 1rem;max-width:820px}
#mg-app .group-white-label-panel p{margin:0;color:#c9dde6;max-width:850px}
#mg-app .group-white-label-actions{display:flex;flex-direction:column;gap:11px;align-items:stretch}
#mg-app .group-white-label-actions .btn{width:100%;text-align:center}
#mg-app .white-label-feature-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
#mg-app .white-label-feature-row span{
  display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(126,221,246,.28);
  border-radius:999px;background:rgba(126,221,246,.08);color:#e6f7fb;font-size:.76rem;font-weight:850
}
#mg-app[data-current-route="mgpro/home"] .pro-support-band{
  display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:22px 24px;
  border-radius:16px;background:linear-gradient(135deg,#0b2a40,#31566f);color:#fff
}
#mg-app[data-current-route="mgpro/home"] .pro-support-band span{
  display:block;margin-bottom:4px;color:#8fdcf3;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase
}
#mg-app[data-current-route="mgpro/home"] .pro-support-band strong{display:block;max-width:850px;line-height:1.45}
#mg-app[data-current-route="mgpro/home"] .pro-support-band .more{flex:0 0 auto;color:#fff;font-weight:900;text-decoration:none}
#mg-app[data-current-route="mgpro/home"] .pro-support-band .more:after{content:" →"}
#mg-app[data-current-route="mgpro/white-label"] .white-label-hero{
  background:radial-gradient(circle at 82% 20%,rgba(112,183,207,.25),transparent 34%),linear-gradient(135deg,#071727,#173f55 68%,#071727)
}
#mg-app[data-current-route="mgpro/white-label"] .white-label-hero .lede{max-width:930px}
#mg-app[data-current-route="mgpro/white-label"] .white-label-hero .operating-note{max-width:960px;color:#c7e0e8}
#mg-app[data-current-route="mgpro/white-label"] .white-label-principles .card,
#mg-app[data-current-route="mgpro/white-label"] .white-label-components .card,
#mg-app[data-current-route="mgpro/white-label"] .white-label-support .card{height:100%}
#mg-app[data-current-route="mgpro/white-label"] .white-label-principles .card{border-top:5px solid #70b7cf}
#mg-app[data-current-route="mgpro/white-label"] .white-label-components .card{border-top:5px solid #31566f}
#mg-app[data-current-route="mgpro/white-label"] .white-label-components .card:last-child{border-top-color:#c6a043}
#mg-app[data-current-route="mgpro/white-label"] .white-label-support .card{background:#102f44}
#mg-app[data-current-route="mgpro/white-label"] .white-label-role-grid .card{height:100%;padding:30px}
#mg-app[data-current-route="mgpro/white-label"] .white-label-role-grid .card:first-child{border-top:5px solid #70b7cf}
#mg-app[data-current-route="mgpro/white-label"] .white-label-role-grid .card:last-child{border-top:5px solid #c6a043}
#mg-app[data-current-route="mgpro/white-label"] .white-label-fit-grid .card{height:100%}
#mg-app[data-current-route="mgpro/white-label"] .compact-check{margin:14px 0 0}
#mg-app[data-current-route="mgpro/white-label"] .compact-check li{padding-top:8px;padding-bottom:8px}
#mg-app[data-current-route="mgpro/portfolio-solutions"] .white-label-portfolio-link{margin-top:18px}
#mg-app[data-current-route="mgpro/portfolio-solutions"] .white-label-portfolio-link .more{color:#137cad;font-weight:900;text-decoration:none}
#mg-app[data-current-route="mgpro/portfolio-solutions"] .white-label-portfolio-link .more:after{content:" →"}
#mg-app .field label{display:flex;flex-direction:column;gap:6px;min-width:0}
#mg-app .field input,#mg-app .field select,#mg-app .field textarea{display:block;width:100%;min-width:0}
#mg-app .institutional-evaluation-form{min-width:0}
#mg-app .institutional-evaluation-form .btn{max-width:100%;white-space:normal}
@media(max-width:1120px){
  #mg-app[data-site="mgpro"] .nav{gap:9px}
  #mg-app[data-site="mgpro"] .nav a{font-size:.75rem}
}
@media(max-width:980px){
  #mg-app[data-site="mgpro"] .nav a{font-size:.9rem}
}
@media(max-width:900px){
  #mg-app .group-white-label-panel{grid-template-columns:1fr;padding:32px}
  #mg-app .group-white-label-actions{max-width:420px}
  #mg-app[data-current-route="mgpro/home"] .pro-support-band{align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
  #mg-app .group-white-label-panel{padding:27px 22px}
  #mg-app .white-label-feature-row{display:grid;grid-template-columns:1fr}
  #mg-app .white-label-feature-row span{border-radius:10px}
}

/* ---- Preserved source style block 23 ---- */

/* V138 — September 1, 2026 MarketGauge.com Outlook shells and signal language. */
#mg-app[data-current-route="marketgauge/market-outlook"],
#mg-app[data-current-route="mgpro/research"]{
  --v136-ron:#176b4f;--v136-ron-bg:#eaf7f0;--v136-ron-line:#a9d9c2;
  --v136-neutral:#3f667a;--v136-neutral-bg:#eef4f7;--v136-neutral-line:#bfd1dc;
  --v136-roff:#a13e43;--v136-roff-bg:#fff0f1;--v136-roff-line:#e6b7ba;
  --v136-watch:#8a6519;--v136-watch-bg:#fff7e5;--v136-watch-line:#e8d39f;
  --v136-shadow:0 18px 45px rgba(7,23,39,.08);
}
#mg-app .v136-outlook-hero{padding:76px 0 58px}
#mg-app .v136-outlook-hero h1{max-width:990px;font-size:clamp(2.55rem,5vw,4.65rem)}
#mg-app .v136-outlook-hero .lede{max-width:960px}
.v136-edition-label{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:var(--identity-accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.v136-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;border:1px solid rgba(255,255,255,.14);border-radius:17px;overflow:hidden;background:rgba(255,255,255,.055)}
.v136-hero-facts>div{padding:17px 18px;border-right:1px solid rgba(255,255,255,.12)}
.v136-hero-facts>div:last-child{border-right:0}
.v136-hero-facts span,.v136-hero-facts strong{display:block}
.v136-hero-facts span{color:#9fbac6;font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.v136-hero-facts strong{margin-top:5px;color:#fff;font-size:.9rem;line-height:1.35}
.v136-pro-access{display:flex;gap:12px;align-items:flex-start;max-width:860px;margin-top:24px;padding:15px 17px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(255,255,255,.075)}
.v136-pro-access strong{flex:0 0 auto;color:#fff}.v136-pro-access span{color:#d3e2e8}
.v136-access-map{background:var(--identity-white);border-bottom:1px solid var(--identity-line)}
.v136-access-map .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 0}
.v136-access-card{position:relative;display:flex;flex-direction:column;min-height:126px;padding:20px 21px 19px 25px;border:1px solid var(--identity-line);border-radius:15px;background:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(7,23,39,.045);overflow:hidden}
.v136-access-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--identity-accent)}
.v136-access-card.premium:before{background:#9b782b}.v136-access-card.archive:before{background:#73808a}
.v136-access-card span{color:var(--identity-link);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.v136-access-card strong{margin-top:7px;color:var(--ink);font-size:1rem}.v136-access-card small{margin-top:5px;color:var(--muted);line-height:1.4}
.v136-outlook-section{scroll-margin-top:92px}
.v136-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-bottom:22px}
.v136-report-head>div:first-child{max-width:840px}.v136-report-head h2{font-size:clamp(2rem,3.3vw,3rem)}.v136-report-head p{margin:0;color:var(--muted)}
.v136-edition-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--identity-tint);color:var(--identity-link);font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.v136-edition-chip.pro{background:#e1eaf0;color:#31566f}
.v136-published{flex:0 0 215px;padding:16px 17px;border:1px solid var(--identity-line);border-radius:13px;background:#fff;text-align:right;box-shadow:0 8px 20px rgba(7,23,39,.04)}
.v136-published strong,.v136-published span{display:block}.v136-published strong{color:var(--identity-primary)}.v136-published span{margin-top:3px;color:var(--muted);font-size:.78rem}
.v136-data-banner{display:grid;grid-template-columns:135px 1fr;gap:18px;padding:17px 20px;border:1px solid var(--identity-line);border-left:6px solid var(--identity-accent);border-radius:13px;background:var(--identity-tint);font-size:.87rem}
.v136-data-banner strong{color:var(--identity-primary);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.v136-data-banner span{color:#334a54}
.v136-current-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.v136-current-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}
.v136-current-card{position:relative;min-width:0;padding:21px;border:1px solid var(--identity-line);border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(7,23,39,.045)}
.v136-current-card.emphasis{border-top:5px solid var(--identity-accent)}
.v136-current-card span,.v136-current-card strong{display:block}.v136-current-card span{color:var(--identity-link);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v136-current-card strong{margin:8px 0 5px;color:var(--identity-primary);font-size:1.08rem}.v136-current-card p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}
.v136-summary-layout{display:grid;grid-template-columns:1.55fr .75fr;gap:18px;margin-top:20px}
.v136-summary-card,.v136-decision-card{border-radius:18px;padding:29px}
.v136-summary-card{border:1px solid var(--identity-line);background:#fff;box-shadow:var(--v136-shadow)}
.v136-kicker{color:var(--identity-link);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v136-summary-card h3{font-size:1.45rem;color:var(--identity-primary)}.v136-summary-card p{color:#3e535d}
.v136-decision-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,var(--identity-primary),var(--identity-primary-2));color:#fff;box-shadow:var(--v136-shadow)}
.v136-decision-card span{color:var(--identity-accent);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v136-decision-card h3{margin:.65rem 0;color:#fff;font-size:1.35rem}.v136-decision-card p{margin:0;color:#d1e0e6}
.v136-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:48px 0 18px}.v136-section-title.compact{margin:0 0 18px}.v136-section-title span{color:var(--identity-link);font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v136-section-title h3{margin:.35rem 0 0;color:var(--identity-primary);font-size:1.55rem}.v136-section-title p{max-width:560px;margin:0;color:var(--muted);font-size:.9rem}
.v136-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v136-signal-card{--signal:var(--v136-neutral);--signal-bg:var(--v136-neutral-bg);--signal-line:var(--v136-neutral-line);overflow:hidden;border:1px solid var(--signal-line);border-top:6px solid var(--signal);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,23,39,.05)}.v136-signal-card.risk-on{--signal:var(--v136-ron);--signal-bg:var(--v136-ron-bg);--signal-line:var(--v136-ron-line)}.v136-signal-card.risk-off{--signal:var(--v136-roff);--signal-bg:var(--v136-roff-bg);--signal-line:var(--v136-roff-line)}.v136-signal-card header{padding:17px 20px;background:var(--signal-bg);border-bottom:1px solid var(--signal-line)}.v136-signal-card header span{color:#52646d;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.v136-signal-card h3{margin:5px 0 0;color:var(--signal)}.v136-signal-card ul{margin:0;padding:19px 22px 7px 40px}.v136-signal-card li{margin:0 0 9px;color:#334850;font-size:.88rem}.v136-chart-link{display:inline-flex;margin:4px 20px 19px;color:var(--signal);font-size:.82rem;font-weight:900;text-decoration:none}
.v136-calendar-callout{display:grid;grid-template-columns:82px 1fr auto;gap:22px;align-items:center;margin-top:24px;padding:26px;border:1px solid #dec98e;border-radius:18px;background:#fff8e6;box-shadow:0 12px 30px rgba(83,63,12,.07)}.v136-callout-number{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:50%;background:#8a6519;color:#fff;font-size:1.45rem;font-weight:950}.v136-calendar-callout span{color:#8a6519;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v136-calendar-callout h3{margin:.35rem 0;color:#57430e}.v136-calendar-callout p{margin:0;color:#6a581f}
.v136-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.v136-watch-grid article{padding:22px;border:1px solid var(--identity-line);border-radius:15px;background:#fff}.v136-watch-grid span{color:var(--identity-link);font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v136-watch-grid h3{font-size:1.02rem}.v136-watch-grid p{margin-bottom:0;color:var(--muted);font-size:.86rem}
.v138-archive-index{background:#f4f8fa;border-top:1px solid var(--identity-line)}.v138-archive-index .v136-watch-grid article{display:flex;min-height:245px;flex-direction:column;border-top:5px solid #73808a;box-shadow:0 10px 24px rgba(7,23,39,.05)}.v138-archive-index .actions{margin-top:auto;padding-top:18px}.v138-archive-index .btn{width:100%;justify-content:center}.v138-archive-note{margin:18px 0 0;color:var(--muted);font-size:.82rem}
.v138-premium-summary{margin:20px 0 22px}.v138-premium-summary .v136-summary-card{border-color:#d9c17c}.v138-premium-summary .v136-decision-card{background:#081d30;border-color:#9b782b;color:#fff}.v138-premium-summary .v136-decision-card span{color:#f0cd72}.v138-premium-summary .v136-decision-card h3,.v138-premium-summary .v136-decision-card p{color:#fff}
.v136-premium-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px;padding:31px;border-radius:20px;background:linear-gradient(135deg,#fff7de,#f7ead0);border:1px solid #dfca95}.v136-premium-banner span{color:#8a6519;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v136-premium-banner h2{margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.6rem);color:#4d3b0d}.v136-premium-banner p{margin:0;color:#705d27}
.v136-panel{margin-top:20px;padding:28px;border:1px solid var(--identity-line);border-radius:20px;background:#fff;box-shadow:var(--v136-shadow)}.v136-panel.pro{background:#fff}
.v136-table-wrap,.v136-trigger-table-wrap{overflow-x:auto;border:1px solid var(--identity-line);border-radius:14px}.v136-table,.v136-trigger-table{width:100%;min-width:850px;border-collapse:collapse}.v136-table th,.v136-table td,.v136-trigger-table th,.v136-trigger-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--identity-line)}.v136-table th,.v136-trigger-table th{background:var(--identity-primary);color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.v136-table tbody tr:last-child td,.v136-trigger-table tbody tr:last-child td{border-bottom:0}.v136-table td,.v136-trigger-table td{color:#3c525c;font-size:.86rem;line-height:1.48}.v136-table td:first-child{color:var(--identity-primary)}
.v136-evidence-panel{padding:0;overflow:hidden}.v136-evidence-panel>.v136-section-title{padding:28px 28px 10px}.v136-category-group{--cat:#2d789e;padding:0 28px 30px}.v136-category-group+ .v136-category-group{padding-top:26px;border-top:1px solid var(--identity-line)}.v136-category-group.breadth{--cat:#0e858b}.v136-category-group.sectors{--cat:#2f7d59}.v136-category-group.global{--cat:#6c61a0}.v136-category-group.commodities{--cat:#9b721e}.v136-category-group.rates{--cat:#9b4c57}.v136-category-group>header{display:flex;align-items:center;gap:15px;margin-bottom:16px}.v136-category-group>header>span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:var(--cat);color:#fff;font-weight:950}.v136-category-group>header h3{margin:0;color:var(--cat);font-size:1.28rem}.v136-category-group>header p{margin:2px 0 0;color:var(--muted);font-size:.84rem}.v136-bullet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v136-bullet-grid.one{grid-template-columns:1fr}.v136-bullet-card{--status:var(--v136-neutral);--status-bg:var(--v136-neutral-bg);--status-line:var(--v136-neutral-line);position:relative;display:flex;flex-direction:column;min-width:0;padding:21px 21px 19px;border:1px solid var(--status-line);border-left:6px solid var(--status);border-radius:14px;background:#fff}.v136-bullet-card.risk-on{--status:var(--v136-ron);--status-bg:var(--v136-ron-bg);--status-line:var(--v136-ron-line)}.v136-bullet-card.risk-off{--status:var(--v136-roff);--status-bg:var(--v136-roff-bg);--status-line:var(--v136-roff-line)}.v136-bullet-card.watch{--status:var(--v136-watch);--status-bg:var(--v136-watch-bg);--status-line:var(--v136-watch-line)}.v136-bullet-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.v136-bullet-card h4{margin:0;color:var(--cat);font-size:1.05rem}.v136-status-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--status-bg);color:var(--status);font-size:.62rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.v136-bullet-card p{margin:14px 0 10px;color:#3c515a;font-size:.86rem;line-height:1.5}.v136-bullet-card a{margin-top:auto;color:var(--cat);font-size:.79rem;font-weight:900;text-decoration:none}
.v136-plan-panel{padding:0;overflow:hidden}.v136-plan-header{padding:31px 31px 28px;background:linear-gradient(135deg,var(--identity-primary),var(--identity-primary-2));color:#fff}.v136-plan-header span{color:var(--identity-accent);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v136-plan-header h2{margin:.4rem 0;color:#fff;font-size:clamp(1.9rem,3vw,2.8rem)}.v136-plan-header p{margin:0;max-width:900px;color:#d0e0e6}.v136-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:26px}.v136-plan-card{--action:#3f667a;--action-bg:#eef4f7;padding:23px;border:1px solid var(--identity-line);border-top:6px solid var(--action);border-radius:15px;background:#fff}.v136-plan-card.exposure{--action:#0b7478}.v136-plan-card.protocol{--action:#7a648e}.v136-plan-card.favored{--action:#176b4f}.v136-plan-card.vulnerable{--action:#a13e43}.v136-plan-card span{color:var(--action);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.v136-plan-card h3{margin:.45rem 0;color:var(--action)}.v136-plan-card p{margin:0;color:var(--muted);font-size:.88rem}
.v136-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 26px 26px}.v136-trigger-card{--action:#3f667a;min-width:0;padding:22px;border:1px solid var(--identity-line);border-left:6px solid var(--action);border-radius:14px;background:#fff}.v136-trigger-card.hold{--action:#3f667a}.v136-trigger-card.add{--action:#176b4f}.v136-trigger-card.reduce{--action:#a13e43}.v136-trigger-card.bear{--action:#704c83}.v136-trigger-card span{color:var(--action);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.v136-trigger-card h3{margin:.45rem 0;color:var(--action);font-size:1.08rem}.v136-trigger-card p{margin:0;color:var(--muted);font-size:.86rem}
.v136-rule-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 26px 26px;border:1px solid var(--identity-line);border-radius:15px;overflow:hidden}.v136-rule-strip.pro{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.v136-rule-strip article{padding:21px;border-right:1px solid var(--identity-line);background:#f9fbfc}.v136-rule-strip article:last-child{border-right:0}.v136-rule-strip.pro article:nth-child(3){border-right:0}.v136-rule-strip.pro article:nth-child(n+4){border-top:1px solid var(--identity-line)}.v136-rule-strip.pro article:nth-child(4),.v136-rule-strip.pro article:nth-child(5){border-right:1px solid var(--identity-line)}.v136-rule-strip span,.v136-rule-strip strong{display:block}.v136-rule-strip span{color:var(--identity-link);font-size:.65rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.v136-rule-strip strong{margin:8px 0 4px;color:var(--identity-primary)}.v136-rule-strip p{margin:0;color:var(--muted);font-size:.81rem;line-height:1.42}
.v136-bottom-line{margin:0 26px 26px;padding:25px 27px;border-radius:16px;background:var(--identity-primary);color:#fff}.v136-bottom-line.pro{margin:26px 0 0}.v136-bottom-line span{display:block;color:var(--identity-accent);font-size:.69rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.v136-bottom-line strong{display:block;margin-top:7px;font-size:1.08rem;line-height:1.5}
.v136-risk-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v136-risk-map article{--signal:var(--v136-neutral);--signal-bg:var(--v136-neutral-bg);padding:22px;border:1px solid var(--identity-line);border-top:6px solid var(--signal);border-radius:15px;background:var(--signal-bg)}.v136-risk-map article.risk-on{--signal:var(--v136-ron);--signal-bg:var(--v136-ron-bg)}.v136-risk-map article.risk-off{--signal:var(--v136-roff);--signal-bg:var(--v136-roff-bg)}.v136-risk-map h3{color:var(--signal)}.v136-risk-map ul{padding-left:20px;margin-bottom:0}.v136-risk-map li{margin-bottom:7px;color:#344b55;font-size:.86rem}
.v136-event-list{border:1px solid var(--identity-line);border-radius:15px;overflow:hidden}.v136-event-list article{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:18px 20px;border-bottom:1px solid var(--identity-line)}.v136-event-list article:last-child{border-bottom:0}.v136-event-list time{color:var(--identity-link);font-weight:950;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.v136-event-list h3{margin:0;color:var(--identity-primary);font-size:1rem}.v136-event-list p{margin:4px 0 0;color:var(--muted);font-size:.86rem}
.v136-trigger-table-wrap{margin:0 26px 28px}.v136-trigger-table tbody tr.hold td:first-child{border-left:6px solid #3f667a}.v136-trigger-table tbody tr.add td:first-child{border-left:6px solid var(--v136-ron)}.v136-trigger-table tbody tr.reduce td:first-child{border-left:6px solid var(--v136-roff)}.v136-trigger-table tbody tr.bear td:first-child{border-left:6px solid #704c83}.v136-trigger-table td:first-child{white-space:nowrap}
.v136-professional-disclosure{margin-top:20px;padding:18px 20px;border:1px solid var(--identity-line);border-radius:13px;background:var(--identity-tint);color:#4c606a;font-size:.82rem}
#mg-app[data-current-route="mgpro/research"] .v136-outlook-section{background:var(--identity-white)}
#mg-app[data-current-route="mgpro/research"] .v136-summary-layout.pro .v136-summary-card{border-top:6px solid var(--identity-accent)}
#mg-app[data-current-route="mgpro/research"] .v136-decision-card.pro{background:linear-gradient(145deg,#102238,#31566f)}
#mg-app[data-current-route="mgpro/research"] .v136-panel{box-shadow:0 16px 40px rgba(16,34,56,.07)}
@media(max-width:1020px){
  .v136-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v136-hero-facts>div:nth-child(2){border-right:0}.v136-hero-facts>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
  .v136-current-grid,.v136-current-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.v136-summary-layout{grid-template-columns:1fr}.v136-signal-grid,.v136-risk-map{grid-template-columns:1fr}.v136-rule-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v136-rule-strip article:nth-child(2){border-right:0}.v136-rule-strip article:nth-child(n+3){border-top:1px solid var(--identity-line)}.v136-rule-strip.pro{grid-template-columns:repeat(2,minmax(0,1fr))}.v136-rule-strip.pro article:nth-child(2n){border-right:0}.v136-rule-strip.pro article:nth-child(3){border-right:1px solid var(--identity-line)}
}
@media(max-width:760px){
  #mg-app .v136-outlook-hero{padding:56px 0 44px}.v136-access-map .container{grid-template-columns:1fr}.v136-report-head,.v136-section-title,.v136-premium-banner,.v136-calendar-callout{align-items:flex-start;flex-direction:column}.v136-report-head{display:flex}.v136-published{flex:auto;width:100%;text-align:left}.v136-data-banner{grid-template-columns:1fr;gap:5px}.v136-current-grid,.v136-current-grid.six,.v136-bullet-grid,.v136-plan-grid,.v136-trigger-grid,.v136-watch-grid{grid-template-columns:1fr}.v136-calendar-callout{display:flex}.v136-callout-number{flex:0 0 64px;width:64px;height:64px}.v136-category-group,.v136-evidence-panel>.v136-section-title{padding-left:19px;padding-right:19px}.v136-panel{padding:20px}.v136-evidence-panel,.v136-plan-panel{padding:0}.v136-plan-header{padding:25px 21px}.v136-plan-grid,.v136-trigger-grid{padding-left:18px;padding-right:18px}.v136-rule-strip,.v136-rule-strip.pro{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.v136-rule-strip.pro{margin-left:0;margin-right:0}.v136-rule-strip article,.v136-rule-strip.pro article{border-right:0!important;border-top:1px solid var(--identity-line)}.v136-rule-strip article:first-child,.v136-rule-strip.pro article:first-child{border-top:0}.v136-bottom-line{margin-left:18px;margin-right:18px}.v136-bottom-line.pro{margin-left:0;margin-right:0}.v136-trigger-table-wrap{margin-left:18px;margin-right:18px}.v136-event-list article{grid-template-columns:1fr;gap:5px}.v136-pro-access{display:block}.v136-pro-access strong{display:block;margin-bottom:5px}
}
@media(max-width:520px){.v136-hero-facts{grid-template-columns:1fr}.v136-hero-facts>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)!important}.v136-hero-facts>div:last-child{border-bottom:0!important}.v136-current-grid,.v136-current-grid.six{grid-template-columns:1fr}.v136-summary-card,.v136-decision-card{padding:23px}.v136-signal-card ul{padding-left:36px}.v136-bullet-card>div{align-items:flex-start;flex-direction:column}.v136-calendar-callout .btn{width:100%}}


/* ---- V138 backend implementation normalization ---- */
html { scroll-padding-top: 0; }
#mg-app [id] { scroll-margin-top: 96px; }
#mg-app img { height: auto; }
#mg-app .header .nav a[aria-current="page"] { text-decoration-thickness: 2px; text-underline-offset: 7px; }
#mg-app form[data-backend-form] .backend-preview-status { margin-top: 10px; font-size: .82rem; color: var(--muted); }
#mg-app .backend-hook { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
@media print {
  #mg-app .utility, #mg-app .header, #mg-app .subnav, #mg-app .footer, #mg-app .btn, #mg-app button { display: none !important; }
  #mg-app { background: #fff !important; }
  #mg-app .section, #mg-app .page-hero, #mg-app .hero { break-inside: avoid; }
}

/* V138 Outlook palette enforcement: access tier and market direction stay independent. */
#mg-app[data-current-route="marketgauge/market-outlook"] {
  --mo-green: #176b4f;
  --mo-green-bg: #eaf7f0;
  --mo-green-line: #a9d9c2;
  --mo-amber: #8a6519;
  --mo-amber-bg: #fff7e5;
  --mo-amber-line: #e8d39f;
  --mo-red: #a13e43;
  --mo-red-bg: #fff0f1;
  --mo-red-line: #e6b7ba;
  --mo-slate: #3f667a;
  --mo-slate-bg: #eef4f7;
  --mo-slate-line: #bfd1dc;
  --risk-on: #176b4f;
  --risk-neutral: #3f667a;
  --risk-off: #a13e43;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-constructive {
  --status: #176b4f;
  --status-bg: #eaf7f0;
  --status-line: #a9d9c2;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-neutral {
  --status: #3f667a;
  --status-bg: #eef4f7;
  --status-line: #bfd1dc;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-mixed {
  --status: #8a6519;
  --status-bg: #fff7e5;
  --status-line: #e8d39f;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-status-cautionary {
  --status: #a13e43;
  --status-bg: #fff0f1;
  --status-line: #e6b7ba;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.favored,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.add {
  --action-color: #176b4f;
  --action-bg: #eaf7f0;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-plan-card.vulnerable,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.reduce {
  --action-color: #a13e43;
  --action-bg: #fff0f1;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.regime,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-trigger-card.event {
  --action-color: #8a6519;
  --action-bg: #fff7e5;
}
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-details > summary .container::after,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-archive-note {
  background: #73808a;
}
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook {
  border-top: 8px solid #9b782b;
  background: linear-gradient(180deg, #081d30 0, #0b2940 215px, #f7f9fa 560px);
}
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-premium-banner {
  border-color: #9b782b;
  background: linear-gradient(135deg, #081d30, #0b2940);
  box-shadow: 0 20px 48px rgba(0, 0, 0, .2);
}
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-premium-banner span,
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-plan-header span,
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-bottom-line span,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-section .mo-plan-header span,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-section .mo-bottom-line span {
  color: #f0cd72;
}
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-premium-banner h2,
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-premium-banner p {
  color: #fff;
}
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-premium-banner .darkbtn {
  border-color: #9b782b;
  background: #9b782b;
  color: #fff;
}
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-plan-header,
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook .v136-bottom-line,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-section .mo-plan-header,
#mg-app[data-current-route="marketgauge/market-outlook"] .mo-premium-section .mo-bottom-line {
  background: linear-gradient(135deg, #081d30, #0b2940);
}

/* September 4 complete evidence edition */
.edition-hero{padding:64px 0;background:#0a2638;color:#fff}.edition-hero h1{font-size:clamp(2.35rem,5vw,4.15rem);max-width:1050px;line-height:1.05;letter-spacing:-.035em}.edition-hero p{max-width:900px;color:#d3e2e9}.edition-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#81d6cc;margin-bottom:18px}.edition-body{max-width:980px;margin:auto;padding:38px 22px 60px}.edition-body h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15;margin:0 0 18px}.edition-body h3{font-size:1.15rem}.edition-note{font-size:.86rem;color:#587080;line-height:1.6}.edition-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.edition-nav a,.edition-nav button{border:1px solid #b7cdd4;padding:10px 15px;border-radius:7px;text-decoration:none;font:inherit;cursor:pointer;background:#fff;color:#12384a}.edition-nav .active{background:#12384a;color:#fff}.edition-evidence{border-top:4px solid #148267;padding:22px 0 12px;margin-top:32px}.edition-evidence.neutral{border-color:#b37c19}.edition-evidence.risk-off{border-color:#b64543}.edition-evidence ul{padding-left:22px;margin:0}.edition-evidence li{margin:0 0 17px;padding-left:3px;line-height:1.65}.edition-evidence li a{color:#086f80;text-decoration:underline;text-underline-offset:3px;font-weight:700}.edition-summary{background:#eaf3f2;border-left:5px solid #127f73;padding:25px;margin:30px 0}.edition-summary p{margin-bottom:0;font-size:1.09rem}.edition-plan{background:#0a2638;color:#fff;padding:28px;margin:34px 0;border-radius:12px}.edition-plan p{color:#e0ebef}.edition-plan h2,.edition-plan h3{color:#fff}.edition-plan ul{padding-left:21px}.edition-plan li{margin:14px 0;color:#e0ebef}.edition-plan .edition-note{color:#bdcfd8}.edition-table{width:100%;border-collapse:collapse;font-size:.92rem;margin:18px 0}.edition-table th,.edition-table td{text-align:left;border-bottom:1px solid #cbd8dd;padding:12px 9px;vertical-align:top}.edition-table th{background:#edf3f5}.edition-scroll{overflow-x:auto}.edition-archive{border-top:1px solid #cbd8dd;padding-top:25px;margin-top:35px}.edition-archive a{display:inline-block;margin:6px 18px 6px 0}.edition-review{padding:9px 20px;text-align:center;background:#fff3d9;color:#694a12;font-size:.8rem}.edition-plan[hidden]{display:none!important}@media(max-width:600px){.edition-hero{padding:42px 0}.edition-body{padding-inline:18px}.edition-plan,.edition-summary{padding:20px}.edition-table{min-width:540px}}@media print{.edition-nav,.edition-review{display:none}.edition-hero{background:white;color:#12384a;padding:20px 0}.edition-hero p{color:#12384a}.edition-plan{background:#eef3f5;color:#12384a}.edition-plan h2,.edition-plan h3,.edition-plan p,.edition-plan li{color:#12384a}.edition-evidence li{break-inside:avoid}}

.review-toolbar{position:sticky;top:0;z-index:9999;background:#061c29;color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:3px solid #75cdbd}.review-toolbar label{font-size:.8rem;font-weight:700}.review-toolbar select{font:inherit;border-radius:5px;padding:7px;max-width:90vw}.review-toolbar small{color:#c5dbe2}.review-toolbar button{background:white;border:0;padding:8px 12px;border-radius:5px;color:#12384a;cursor:pointer}.header{position:relative!important;top:auto!important}@media print{.review-toolbar{display:none}}

.review-notes{padding:12px 22px;background:#edf5f3;color:#173c46;border-bottom:1px solid #c4d9d7}.review-notes>summary{cursor:pointer;font-weight:750}.review-notes-body{max-width:1000px;margin:24px auto}.review-notes-body h2{font-size:1.55rem;letter-spacing:-.02em;margin:28px 0 14px}.review-notes-body li{margin:12px 0}.review-notes-body .edition-table{background:white}.edition-evidence li a{white-space:nowrap;font-size:.85em}.edition-body section[id]{scroll-margin-top:105px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.review-notes{display:none}}@media(max-width:600px){.review-toolbar{position:relative}.edition-body section[id]{scroll-margin-top:16px}.review-notes{padding:12px 16px}}
.leadership-edge-section .kicker{color:var(--blue)}.leadership-edge-section .section-head{margin-bottom:28px}.leadership-edge-section .leadership-secondary{margin-top:14px}.leadership-research-link{display:inline-block;margin-top:18px;color:var(--blue);font-weight:800}.leadership-edge-section .note{max-width:980px}.history-record-table{margin-top:28px}.history-record-table caption{text-align:left;font-size:1.12rem;font-weight:800;color:var(--ink);padding:0 0 12px}.history-record-table td:first-child{font-weight:750}.history-record-table+ .note{margin-top:12px}#history-and-performance{scroll-margin-top:110px}
.group-media-section .group-final-cta.mt{margin-top:38px}.review-notes-body table td{vertical-align:top}

/* September 6 clean Outlook and record-history clarification */
.edition-balance{margin:34px 0 8px}.edition-balance h2{margin-bottom:16px}.edition-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.edition-balance-card{--signal:#7b8790;border:1px solid #d2dee3;border-top:5px solid var(--signal);border-radius:13px;padding:20px;background:#fff}.edition-balance-card.risk-on{--signal:#148267;background:#f2faf7}.edition-balance-card.neutral{--signal:#b37c19;background:#fffaf0}.edition-balance-card.risk-off{--signal:#b64543;background:#fff5f4}.edition-balance-card>span{display:block;color:var(--signal);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.edition-balance-card h3{margin:.45rem 0;color:var(--signal)}.edition-balance-card p{margin:0;color:#405660;font-size:.9rem;line-height:1.55}.edition-category-implication{margin:-6px 0 18px;padding:11px 14px;border-radius:8px;background:#f3f7f8;color:#334d58;font-size:.9rem}.edition-model-status{margin:34px 0;padding:28px;border:1px solid #b7cbd4;border-radius:14px;background:#edf5f7}.edition-model-status>p{max-width:850px}.edition-model-status .card{box-shadow:none}.record-architecture .card{box-shadow:none}.record-architecture .card h3{margin-top:.55rem}.record-architecture .card p{font-size:.92rem}.record-architecture .label{display:block}
@media(max-width:820px){.edition-balance-grid{grid-template-columns:1fr}.edition-model-status .grid3{grid-template-columns:1fr}}


/* Final contrast override for the cleaned retail Premium plan */
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook.edition-plan{
  border-top:6px solid #e1bb54!important;
  background:#0a2638!important;
  color:#fff!important;
}
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook.edition-plan h2,
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook.edition-plan h3,
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook.edition-plan p,
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook.edition-plan li{color:#e0ebef!important}
#mg-app[data-current-route="marketgauge/market-outlook"] #premium-outlook.edition-plan .edition-label{color:#f0cd72!important}


/* September 6 tactical-signal clarification */
.edition-tactical-signals{margin:26px 0 22px;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.06)}
.edition-tactical-signals>h3{font-size:1.35rem;margin:0 0 12px}
.edition-tactical-signals .edition-label{margin-bottom:8px}
.edition-tactical-status{margin:0 0 16px;padding:12px 14px;border-left:4px solid #f0cd72;background:rgba(255,255,255,.06)}
.edition-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.edition-signal-card{padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.05)}
.edition-signal-card h4{margin:0 0 8px;color:#fff;font-size:1rem}
.edition-signal-card p{margin:0;font-size:.89rem;line-height:1.55;color:#e0ebef}
.edition-tactical-signals .edition-note{margin:12px 0 0;color:#bdcfd8}
@media(max-width:820px){.edition-signal-grid{grid-template-columns:1fr}}
@media print{.edition-tactical-signals{border-color:#9eafb7;background:#f2f6f7}.edition-signal-card{border-color:#bbc9cf;background:#fff}.edition-signal-card h4,.edition-signal-card p,.edition-tactical-signals .edition-note,.edition-tactical-status{color:#12384a!important}}


/* September 6, 2026 — customer-journey components. Shared across all four sites. */
#mg-app .journey-section{padding:clamp(54px,6vw,86px) 0;scroll-margin-top:120px}
#mg-app .journey-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);align-items:start}
#mg-app .journey-challenge h2{font-size:clamp(1.85rem,3.15vw,2.85rem);line-height:1.14;letter-spacing:-.035em;margin:.55rem 0 1.2rem;max-width:20ch}
#mg-app .journey-challenge p{font-size:1.06rem;line-height:1.72;color:var(--muted);max-width:59ch;margin:.7rem 0}
#mg-app .journey-guide{border-left:3px solid var(--journey-accent,var(--blue));padding:12px 0 12px clamp(22px,3vw,36px)}
#mg-app .journey-guide h3{font-size:clamp(1.45rem,2.15vw,2rem);line-height:1.22;letter-spacing:-.025em;margin:.7rem 0 1rem}
#mg-app .journey-guide p{font-size:1rem;line-height:1.72;color:var(--muted);margin:.7rem 0}
#mg-app .journey-guide .more{display:inline-block;margin-top:.8rem}
#mg-app[data-site="mgpro"]{--journey-accent:#587d97}
#mg-app[data-site="mgam"]{--journey-accent:#a68338}
#mg-app .journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px 0 0;margin:36px 0 0;list-style:none;border-top:1px solid var(--line)}
#mg-app .journey-steps li{display:flex;gap:15px;padding:0;min-width:0}
#mg-app .journey-step-number{flex:none;font-size:.85rem;font-weight:850;letter-spacing:.04em;color:var(--journey-accent,var(--blue));padding-top:.16rem}
#mg-app .journey-steps h3{font-size:1.07rem;line-height:1.35;margin:0 0 .5rem}
#mg-app .journey-steps p{font-size:.94rem;line-height:1.62;color:var(--muted);margin:0}
#mg-app .journey-outcome{padding:20px 24px;margin:34px 0 0;border-radius:12px;background:var(--audience-tint,var(--mist));font-size:.98rem;line-height:1.6;color:var(--ink)}
#mg-app .journey-history-lesson{margin-top:13px!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);color:#fff!important;font-weight:700}
#mg-app .journey-learning{margin-top:28px;padding:28px 30px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:14px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px}
#mg-app .journey-learning h3{font-size:1.5rem;line-height:1.25;margin:.45rem 0 .7rem}
#mg-app .journey-learning p{margin:0;max-width:73ch;color:var(--muted)}
#mg-app .journey-learning-actions{display:flex;flex-direction:column;gap:13px;align-items:flex-start}
#mg-app .journey-learning-actions .more{font-size:.95rem}
#mg-app .edition-journey-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible;margin-bottom:20px;padding:0;background:#fff;border:1px solid var(--line);border-radius:12px}
#mg-app .edition-journey-link{display:flex;align-items:center;gap:9px;padding:14px 15px;border-radius:0;border:0;border-right:1px solid var(--line);white-space:normal;text-decoration:none;font-size:.86rem;line-height:1.4;font-weight:750;color:var(--ink);min-width:0}
#mg-app .edition-journey-link:last-child{border-right:0}
#mg-app .edition-journey-link span{font-size:.76rem;color:var(--journey-accent,var(--blue));font-weight:850;flex:none}
#mg-app .edition-journey-link:hover{background:var(--mist)}
#mg-app .edition-journey-link:focus-visible,#mg-app .journey-section a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
#mg-app .edition-decision-trigger{border-left:4px solid var(--journey-accent,var(--blue));background:rgba(255,255,255,.78);padding:19px 22px;margin:24px 0 18px;scroll-margin-top:140px}
#mg-app .edition-decision-trigger h3{font-size:1.16rem;line-height:1.3;margin:0 0 .6rem;color:var(--ink)}
#mg-app .edition-decision-trigger p{margin:0;color:var(--ink)}
.review-toolbar small{line-height:1.5}
@media(max-width:900px){
 #mg-app .journey-grid{grid-template-columns:1fr;gap:26px}
 #mg-app .journey-challenge h2{max-width:26ch}
 #mg-app .journey-steps{gap:20px}
 #mg-app .journey-learning{grid-template-columns:1fr;gap:18px}
 #mg-app .journey-learning-actions{flex-direction:row;flex-wrap:wrap;gap:12px 26px}
 #mg-app .edition-journey-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mg-app .edition-journey-link:nth-child(2){border-right:0}
 #mg-app .edition-journey-link:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:640px){
 #mg-app .journey-steps{grid-template-columns:1fr;gap:24px;padding-top:25px;margin-top:28px}
 #mg-app .journey-guide{padding:6px 0 6px 20px}
 #mg-app .journey-outcome{padding:18px 20px;margin-top:27px}
 #mg-app .journey-learning{padding:23px 21px}
 #mg-app .edition-journey-link{font-size:.8rem;padding:12px 11px;gap:7px}
 #mg-app .edition-decision-trigger{padding:17px 18px}
 .review-toolbar{gap:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* September 7, 2026: shared decision-journey components. No framework dependency. */
#mg-app .journey-chapters{background:var(--identity-white,#fff);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}
#mg-app .journey-chapters .container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
#mg-app .journey-chapters a{display:flex;align-items:center;gap:13px;padding:22px 20px;text-decoration:none;font-size:.89rem;line-height:1.4;font-weight:750;color:var(--ink);border-right:1px solid var(--line);min-width:0}
#mg-app .journey-chapters a:first-child{padding-left:0}
#mg-app .journey-chapters a:last-child{border-right:0}
#mg-app .journey-chapter-number{font-size:.74rem;font-weight:850;color:var(--identity-link,var(--blue));flex:none;letter-spacing:.06em}
#mg-app .journey-chapters a:hover{color:var(--identity-link,var(--blue));background:var(--identity-tint,var(--mist))}
#mg-app .journey-transformation{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:var(--identity-tint,var(--mist));border:1px solid var(--line);padding:27px 30px;max-width:none}
#mg-app .journey-transformation>div+div{border-left:1px solid var(--line);padding-left:28px}
#mg-app .journey-transition-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:850;color:var(--identity-link,var(--blue));margin-bottom:8px}
#mg-app .journey-transformation p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--ink)}
#mg-app .journey-context{margin-top:29px;padding-top:19px;border-top:1px solid rgba(255,255,255,.24);display:flex;gap:20px;align-items:flex-start;clear:both;width:100%;grid-column:1/-1}
#mg-app .journey-context-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:var(--identity-accent,var(--cyan));padding-top:4px;flex:none}
#mg-app .journey-context-links{display:flex;flex-wrap:wrap;gap:9px 0;align-items:center;min-width:0}
#mg-app .journey-context-links a{color:#dbe8ed;font-size:.85rem;text-decoration:none;line-height:1.5;display:inline-block;padding:3px 0}
#mg-app .journey-context-links a:not(:last-child):after{content:'→';display:inline-block;margin:0 16px;color:var(--identity-accent,var(--cyan));font-weight:500}
#mg-app .journey-context-links a[aria-current='step']{color:#fff;font-weight:850}
#mg-app .journey-context-links a:hover{text-decoration:underline;text-underline-offset:4px}
#mg-app .journey-tool-question{font-weight:750;color:var(--identity-link,var(--blue));font-size:.97rem;margin:.6rem 0}
#mg-app .journey-editorial-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.10em;font-weight:850;color:var(--identity-link,var(--blue));margin:0 0 9px}
#mg-app .journey-signal-rules{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}
#mg-app .journey-signal-rules>summary{cursor:pointer;font-size:.86rem;font-weight:750;color:var(--ink);padding:5px 0}
#mg-app .journey-signal-rules[open]>summary{margin-bottom:12px}
#mg-app .journey-chapters a:focus-visible,#mg-app .journey-context a:focus-visible,#mg-app .journey-signal-rules summary:focus-visible{outline:3px solid var(--identity-accent,var(--cyan));outline-offset:3px}
#mg-app [id]{scroll-margin-top:20px}
#mg-app .edition-plan .journey-signal-rules>summary{color:#dbe8ed}
#mg-app .edition-plan .journey-signal-rules{border-top-color:rgba(255,255,255,.24)}
@media(max-width:860px){
 #mg-app .journey-chapters .container{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mg-app .journey-chapters a{padding:17px 16px}
 #mg-app .journey-chapters a:nth-child(2){border-right:0}
 #mg-app .journey-chapters a:nth-child(-n+2){border-bottom:1px solid var(--line)}
 #mg-app .journey-chapters a:nth-child(3){padding-left:0}
}
@media(max-width:640px){
 #mg-app .journey-chapters a{font-size:.78rem;gap:9px;padding:14px 12px}
 #mg-app .journey-transformation{grid-template-columns:1fr;gap:18px;padding:23px 22px}
 #mg-app .journey-transformation>div+div{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}
 #mg-app .journey-context{display:block;margin-top:23px;padding-top:15px}
 #mg-app .journey-context-label{display:block;margin-bottom:7px}
 #mg-app .journey-context-links{gap:3px 0}
 #mg-app .journey-context-links a{font-size:.78rem}
 #mg-app .journey-context-links a:not(:last-child):after{margin:0 10px}
}
@media(max-width:640px){
 .review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:12px 16px;gap:8px 10px}
 .review-toolbar>div{grid-column:1/-1}
 .review-toolbar strong{font-size:.88rem}
 .review-toolbar br{display:none}
 .review-toolbar small{display:block;font-size:.70rem;line-height:1.45;margin-top:3px}
 .review-toolbar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}
 .review-toolbar select{width:100%;min-width:0;max-width:100%;font-size:.75rem}
 .review-toolbar button{font-size:.72rem;white-space:nowrap;padding:8px 10px}
 #mg-app [id]{scroll-margin-top:18px}
}
@media print{.journey-chapters,.journey-context{display:none!important}.journey-signal-rules{break-inside:avoid}}


/* September 7 new-lead project: shared conversion components, no external dependencies. */
#mg-app .acquisition-hero-board{padding:30px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:rgba(5,20,30,.34)}
#mg-app .acquisition-hero-board h2{font-size:1.65rem;line-height:1.22;color:inherit}
#mg-app .acquisition-hero-board>div{padding:16px 0;border-top:1px solid rgba(255,255,255,.18)}
#mg-app .acquisition-hero-board p{margin:5px 0;color:inherit}
#mg-app .acquisition-hero-board .note{opacity:.85;font-size:.84rem}
#mg-app .acquisition-hero-actions{gap:10px;flex-wrap:wrap}
#mg-app .acquisition-subnav{background:var(--mist);border-bottom:1px solid var(--line)}
#mg-app .acquisition-subnav .container{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0}
#mg-app .acquisition-subnav a{font-weight:700;text-decoration:none;font-size:.9rem}
#mg-app .acquisition-intro{padding:48px 0 12px}
#mg-app .acquisition-intro h2{max-width:900px}
#mg-app .acquisition-intro p{max-width:900px}
#mg-app .acquisition-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:50px;align-items:start}
#mg-app .acquisition-copy h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.13;max-width:680px}
#mg-app .acquisition-feature .actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 16px}
#mg-app .acquisition-evidence,#mg-app .acquisition-model-list,#mg-app .acquisition-offer-card{border:1px solid var(--line);border-radius:20px;background:white;padding:28px}
#mg-app .acquisition-evidence article+article,#mg-app .acquisition-model-list article+article,#mg-app .acquisition-offer-card article+article{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}
#mg-app .acquisition-evidence article>span{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
#mg-app .acquisition-evidence h3,#mg-app .acquisition-model-list h3,#mg-app .acquisition-offer-card h3{font-size:1.15rem;line-height:1.3;margin:7px 0}
#mg-app .acquisition-evidence p,#mg-app .acquisition-model-list p,#mg-app .acquisition-offer-card p{font-size:.95rem;margin:6px 0}
#mg-app .acquisition-models{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#mg-app .acquisition-proof-note{border-left:4px solid var(--blue);padding:24px;background:white;border-radius:0 16px 16px 0}
#mg-app .acquisition-mish .acquisition-split{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center}
#mg-app .acquisition-mish figure{margin:0}
#mg-app .acquisition-mish img{width:100%;max-width:300px;height:330px;object-fit:cover;border-radius:20px}
#mg-app .acquisition-mish figcaption{font-size:.82rem;max-width:300px;color:var(--muted);margin-top:12px}
#mg-app .acquisition-access-list{display:grid;gap:18px}
#mg-app .acquisition-access-list article{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px;border:1px solid var(--line);border-radius:16px;background:white}
#mg-app .acquisition-access-list h3{margin:6px 0}
#mg-app .acquisition-access-list .btn{flex-shrink:0}
#mg-app .acquisition-landing-header .head{justify-content:space-between}
#mg-app .acquisition-landing-label{color:#fff;font-size:.85rem}
#mg-app .acquisition-landing-hero h1{font-size:clamp(2.15rem,4.2vw,3.8rem);line-height:1.08}
#mg-app .acquisition-landing-hero .lede{font-size:1.2rem}
#mg-app .acquisition-preview-banner{background:#fff4d5;border-bottom:1px solid #ead6a0;padding:12px 0;color:#55421d;font-size:.84rem}
#mg-app .acquisition-lead-form{padding:28px;background:white;border:1px solid var(--line);border-radius:20px}
#mg-app .acquisition-field-grid{display:grid;gap:15px}
#mg-app .acquisition-field-grid label{font-weight:650;display:grid;gap:6px;font-size:.92rem}
#mg-app .acquisition-field-grid input{min-width:0;width:100%;border:1px solid #8c9ba5;border-radius:8px;padding:12px;font:inherit}
#mg-app .acquisition-consent{display:flex;gap:10px;align-items:flex-start;font-size:.84rem;margin-top:20px}
#mg-app .acquisition-consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px}
#mg-app .acquisition-launch-note{font-size:.9rem;padding:32px 0}
#mg-app .acquisition-launch-note summary{font-weight:700;cursor:pointer}
#mg-app .acquisition-convert .cta-band{gap:25px}
#mg-app .lead-plan-hero{padding:60px 0;background:var(--navy);color:#fff}
#mg-app .lead-plan-hero h1{color:inherit;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12;max-width:960px}
#mg-app .lead-plan-hero .lede{color:inherit;max-width:960px}
#mg-app .lead-plan-section{padding:45px 0;border-bottom:1px solid var(--line)}
#mg-app .lead-plan-section h2{font-size:2rem;line-height:1.2}
#mg-app .lead-plan-section h3{margin:25px 0 8px}
#mg-app .lead-plan-callout{border-left:4px solid var(--blue);background:var(--mist);padding:22px;margin:22px 0}
#mg-app .lead-plan-table{width:100%;border-collapse:collapse;font-size:.9rem}
#mg-app .lead-plan-table th,#mg-app .lead-plan-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
#mg-app .lead-plan-table th{background:var(--mist)}
#mg-app .lead-plan-links{display:flex;gap:10px;flex-wrap:wrap}
#mg-app .lead-plan-links a{margin-top:8px}
#mg-app .lead-plan-sources{font-size:.86rem;overflow-wrap:anywhere}
@media(max-width:800px){
#mg-app .acquisition-split,#mg-app .acquisition-mish .acquisition-split{grid-template-columns:minmax(0,1fr);gap:26px}
#mg-app .acquisition-subnav .container{gap:12px 18px}
#mg-app .acquisition-access-list article{display:block}
#mg-app .acquisition-access-list .btn{margin-top:12px}
#mg-app .acquisition-landing-label{display:none}
#mg-app .acquisition-landing-header .brand span{font-size:.6rem;max-width:130px}
#mg-app .acquisition-hero-actions .btn{width:100%;text-align:center}
#mg-app .acquisition-lead-form,#mg-app .acquisition-offer-card{padding:22px}
#mg-app .lead-plan-table,#mg-app .lead-plan-table tbody,#mg-app .lead-plan-table tr,#mg-app .lead-plan-table td{display:block;width:100%}
#mg-app .lead-plan-table thead{display:none}
#mg-app .lead-plan-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:8px}
#mg-app .lead-plan-table td{border:none;padding:9px}
#mg-app .lead-plan-table td:first-child{font-weight:750}
}

/* Light-surface contrast and mobile conversion access. */
#mg-app .acquisition-feature .lede,#mg-app .acquisition-landing-hero .lede{color:var(--ink)}
#mg-app .acquisition-feature .btn.secondary,#mg-app .acquisition-outlook .btn.secondary,#mg-app .acquisition-mish .btn.secondary,#mg-app .acquisition-access-list .btn.secondary,#mg-app .lead-plan-section .btn.secondary{color:var(--ink);border:1px solid #8397a2;background:transparent}
#mg-app .acquisition-feature .btn.secondary:hover,#mg-app .lead-plan-section .btn.secondary:hover{background:var(--mist)}
#mg-app .retail-home-hero .retail-hero-support{margin-top:20px}
@media(max-width:800px){#mg-app .retail-home-hero{padding:42px 0}#mg-app .retail-home-hero .lede{font-size:1.02rem}#mg-app .acquisition-hero-actions{margin-top:20px}#mg-app .retail-home-hero .retail-hero-support{font-size:.9rem}}


/* Customer-journey revision — September 7, 2026. Shared components; no extra framework. */
.cj-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:44px;align-items:center;position:relative}
.cj-retail-hero{padding:68px 0 60px!important}.cj-retail-hero h1{font-size:clamp(2.65rem,4.6vw,4.55rem);line-height:1.06;letter-spacing:-.048em;max-width:840px}.cj-retail-hero h1 span{color:#8cdcf3}.cj-retail-hero .lede{font-size:1.13rem;max-width:720px}.cj-retail-hero .operating-note{font-size:.86rem}.cj-hero-outlook{font-size:.93rem;color:#d8e7ed;margin-top:22px}.cj-text-link{font-weight:800;text-underline-offset:4px}.cj-platform-panel{background:#0b2235;border:1px solid #446174;border-radius:22px;padding:26px;color:#eef7fa;box-shadow:0 18px 55px #0003;min-width:0}.cj-platform-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-bottom:1px solid #496173;padding-bottom:14px;font-size:.66rem;letter-spacing:.09em}.cj-platform-top b{font-weight:650;color:#abdeed}.cj-platform-panel h2{font-size:clamp(1.9rem,2.7vw,2.8rem);margin:24px 0 14px;line-height:1.12}.cj-platform-panel>p{color:#c8dce5;font-size:.94rem;line-height:1.6}.cj-timeframes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:24px 0}.cj-timeframes>div{background:#132f44;border:1px solid #3c586a;border-radius:12px;padding:14px 9px;text-align:center;min-width:0}.cj-timeframes span{font-size:.74rem;display:block;font-weight:750}.cj-timeframes small{font-size:.68rem;display:block;color:#c8dce5;line-height:1.4}.cj-chip{display:block;font-size:.71rem;border:1px solid;border-radius:5px;padding:8px 3px;margin:13px 0}.cj-support{color:#d6ffe8;background:#164735;border-color:#589c79}.cj-mixed{color:#fff1c4;background:#49401e;border-color:#a08c3c}.cj-caution{color:#ffe0e2;background:#482834;border-color:#a66f7e}.cj-platform-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:.67rem}.cj-platform-tags span{border:1px solid #426174;border-radius:4px;padding:5px 7px}.cj-platform-panel .cj-schematic-note{font-size:.67rem!important;color:#b1c6d2!important;line-height:1.5;margin:17px 0 0}.cj-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.cj-split p{font-size:1.04rem;line-height:1.75}.cj-intro{padding:64px 0!important}.cj-intro h2{font-size:clamp(2rem,3.2vw,3rem)}.cj-feature h2{font-size:clamp(2rem,3.6vw,3.25rem)}.cj-outline{border:1px solid #829aa9!important;background:transparent!important;color:#142e42!important}.cj-evidence-stack{display:grid;gap:15px}.cj-evidence-stack article{background:#fff;border:1px solid #cbdde4;border-left:4px solid #137cad;padding:23px;border-radius:14px}.cj-evidence-stack h3{font-size:1.18rem;margin-top:8px}.cj-evidence-stack .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;color:#315e75;font-weight:800}.cj-evidence-stack p{font-size:.96rem;color:#526570;line-height:1.65;margin-bottom:0}.cj-outlook-flow{display:grid;gap:0;background:#fff;border:1px solid #cedee6;border-radius:16px;padding:12px 26px}.cj-outlook-flow>div{padding:19px 0;border-bottom:1px solid #dfe8ec}.cj-outlook-flow span{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:850;font-size:.69rem;color:#236687;margin-bottom:5px}.cj-outlook-flow strong{font-size:1.04rem}.cj-outlook-flow>p{font-size:.85rem;color:#536570}.cj-outcome{background:#071e30;color:#fff}.cj-outcome p{color:#d7e5ec}.cj-outcome .btn{background:#74d2ed;color:#092033}.cj-brand-proof{display:flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid #bdd0da;border-radius:15px;padding:27px;margin:24px 0;background:#f3f8fa;color:#183648}.cj-brand-proof>div{max-width:750px}.cj-brand-proof h3{font-size:1.18rem}.cj-brand-proof p{font-size:.93rem;margin-bottom:0;color:#4d6472}.cj-brand-proof .more{white-space:normal;min-width:160px;font-weight:800;color:#145879}.cj-brand-proof .kicker{color:#315e75}.cj-proof-insert{padding:24px 0!important}.cj-inline-proof{padding:25px 0;margin-top:18px}.cj-brand-return{background:#dceef4;border-bottom:1px solid #b1ccd8;padding:12px 0}.cj-brand-return[hidden]{display:none}.cj-brand-return .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.cj-brand-return p{font-size:.85rem;margin:0}.cj-brand-return .btn{font-size:.8rem}.cj-plan-hero h1{max-width:1000px}.cj-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.cj-plan-grid p{font-size:.97rem}.cj-plan-lede{font-size:1.3rem;max-width:980px}.cj-plan-stack{display:grid;gap:28px}.cj-plan-stack>article{padding:30px;border:1px solid #cbdde4;border-radius:16px}.cj-plan-stack h3{font-size:1.6rem}.cj-table-wrap{max-width:100%;overflow:auto}.cj-plan-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.65}.cj-plan-table th{background:#0e2b40;color:white;text-align:left;padding:16px}.cj-plan-table td{padding:18px;border-bottom:1px solid #c5d7df;vertical-align:top}.cj-plan-table td:first-child{font-weight:800;width:21%}.cj-platform-feature .cj-platform-panel h2{color:#fff}.cj-prime-access .prime-product-boundary{margin-top:25px}.cj-retail-hero .site-arrival{color:#bfd9e5}.site-group .group-hero h1{white-space:pre-line}.site-pro .cj-brand-proof,.site-mgpro .cj-brand-proof{background:#eef3f7}.site-mgam .cj-brand-proof{background:#f5f7f1}
@media(max-width:980px){.cj-hero-grid{grid-template-columns:1fr;gap:30px}.cj-retail-hero h1{max-width:900px}.cj-platform-panel{max-width:680px;width:100%}.cj-split{gap:28px}.cj-plan-grid{grid-template-columns:1fr}.cj-brand-proof{align-items:flex-start;flex-direction:column}.cj-retail-hero{padding:50px 0!important}.cj-plan-table{min-width:620px}}
@media(max-width:680px){.cj-split{grid-template-columns:1fr;gap:19px}.cj-retail-hero h1{font-size:2.7rem}.cj-retail-hero .lede{font-size:1.05rem}.cj-retail-hero .actions .btn{font-size:.82rem;padding:11px 13px}.cj-platform-panel{padding:20px}.cj-platform-panel h2{font-size:2.25rem}.cj-timeframes{gap:6px}.cj-timeframes>div{padding:12px 5px}.cj-timeframes span{font-size:.68rem}.cj-chip{font-size:.65rem}.cj-timeframes small{font-size:.61rem}.cj-brand-return .container{align-items:flex-start;flex-direction:column;gap:10px}.cj-plan-stack>article{padding:22px}.cj-feature .actions .btn{font-size:.84rem}.cj-intro{padding:42px 0!important}.cj-feature h2{font-size:2.3rem}.cj-hero-grid{gap:27px}.cj-brand-proof{padding:21px}.cj-outlook-flow{padding:10px 20px}}


/* Final layout and contrast checks. */
.site-marketgauge .cj-feature .acquisition-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.site-marketgauge .section.cj-outcome{background:#071e30!important;color:#fff!important}
.site-marketgauge .section.cj-outcome h2{color:#fff!important}
.site-marketgauge .section.cj-outcome p{color:#d7e5ec!important}
.site-marketgauge .section.cj-outcome .btn{background:#74d2ed!important;color:#092033!important}
.cj-brand-return-secondary{margin-top:30px;background:#e2f1f6;color:#14354b;padding:21px;border-radius:14px}
.cj-brand-return-secondary[hidden]{display:none}
.cj-brand-return-secondary p{color:#23485f!important;margin:0 0 12px}
.cj-brand-return-secondary a{background:#133c52!important;color:#fff!important}
@media(max-width:900px){.site-marketgauge .cj-feature .acquisition-feature-grid{grid-template-columns:1fr;gap:28px}}


/* September 7 refinement: newcomer visibility, concise product demonstrations. */
.rf-start{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:22px 0 18px;padding:15px 18px;border:1px solid #7ca7b9;border-left:4px solid #8cdcf3;border-radius:8px;background:#12334a;color:#eaf7fc;font-size:1rem}.rf-start a{color:#b3edff;font-weight:850;text-underline-offset:4px}.rf-start a:hover{color:#fff}.rf-mish-first{background:#f4f8fa!important;padding:52px 0!important}.rf-mish-first h2{font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.1}.rf-mish-first .acquisition-split{grid-template-columns:220px 1fr;gap:44px;align-items:center}.rf-mish-first figure{margin:0}.rf-mish-first img{width:100%;max-width:220px;height:240px;object-fit:cover;object-position:50% 20%;border-radius:16px}.rf-mish-first figcaption{font-size:.78rem;line-height:1.5;margin-top:12px;color:#536775}.rf-mish-first .note{font-size:.86rem;color:#526776;margin:16px 0 0}.rf-next-step{background:#edf5f8!important}.rf-next-step>.container{display:flex;justify-content:space-between;align-items:center;gap:28px}.rf-next-step h2{font-size:clamp(1.85rem,3vw,2.65rem)}.rf-next-step p{max-width:650px}.rf-next-step .actions{flex-wrap:wrap;flex-shrink:0}.rf-instruction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.rf-instruction-grid article{padding:25px;border:1px solid #cadbe4;border-radius:12px;background:#f7fafc}.rf-instruction-grid span{font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#245c78}.rf-instruction-grid h3{font-size:1.3rem;margin:12px 0}.rf-instruction-grid p{font-size:.97rem;color:#455d6c}.rf-model-workflow .note{font-size:.87rem;color:#526775;max-width:950px}.rf-outlook-attribution{margin-top:20px;padding-top:16px;border-top:1px solid #ffffff40;font-size:.86rem;color:inherit;opacity:.94}.rf-pro-instructions{background:#eef4f7!important}.rf-pro-instructions .note{font-size:.88rem}.route-marketgauge-home .retail-proof-copy{display:flex;flex-direction:column;justify-content:center;gap:12px}.route-marketgauge-home .retail-proof-copy h3{font-size:1.6rem;margin:0}.route-marketgauge-home .retail-proof-copy p{font-size:1rem;line-height:1.7}.route-marketgauge-home .retail-proof-copy .more{margin-top:6px}.route-marketgauge-home #mish-feature .btn{white-space:normal}.site-marketgauge .header .nav{gap:14px}.site-marketgauge .header .nav>a{font-size:.84rem}
@media(max-width:980px){.rf-next-step>.container{flex-direction:column;align-items:flex-start}.rf-mish-first .acquisition-split{grid-template-columns:175px 1fr;gap:25px}.rf-mish-first img{height:215px}.rf-instruction-grid{gap:12px}.rf-instruction-grid article{padding:18px}}
@media(max-width:680px){.rf-start{font-size:.94rem;padding:13px 14px;gap:5px 12px}.rf-mish-first .acquisition-split{grid-template-columns:1fr;gap:20px}.rf-mish-first figure{display:flex;align-items:center;gap:16px}.rf-mish-first img{width:100px;height:112px;border-radius:12px}.rf-mish-first figcaption{max-width:170px;margin:0}.rf-mish-first{padding:36px 0!important}.rf-instruction-grid{grid-template-columns:1fr}.rf-next-step .actions{width:100%}.rf-next-step .actions .btn{white-space:normal}.rf-model-workflow .section-head{display:block}.rf-outlook-attribution{font-size:.8rem}}


/* Checked mobile learning feature: override inherited image sizing. */
@media(max-width:680px){.site-marketgauge .rf-mish-first .acquisition-split figure{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;width:100%;max-width:100%;margin:0}.site-marketgauge .rf-mish-first .acquisition-split figure img{width:100px!important;height:112px!important;min-width:0!important;min-height:0!important;max-width:100px!important;max-height:112px!important;object-fit:cover;border-radius:12px;aspect-ratio:auto}.site-marketgauge .rf-mish-first .acquisition-split figure figcaption{width:auto;max-width:205px;min-width:0;overflow-wrap:break-word;margin:0;font-size:.8rem;line-height:1.6}}


/* Outlook-only refinement: one Summary, then evidence bullets, then the gated plan. */
[data-outlook-layout="summary-bullets"] .edition-hero{padding:32px 0!important}
[data-outlook-layout="summary-bullets"] .edition-hero h1{font-size:clamp(2rem,4.5vw,3.3rem)!important;line-height:1.07!important;max-width:100%;margin:10px 0 14px!important}
[data-outlook-layout="summary-bullets"] .edition-hero .rf-outlook-attribution{margin:8px 0 0!important;max-width:820px}
[data-outlook-layout="summary-bullets"] .edition-body{padding-top:24px!important}
[data-outlook-layout="summary-bullets"] .edition-summary{margin:0 0 30px!important;padding:23px 26px!important;scroll-margin-top:170px}
[data-outlook-layout="summary-bullets"] .edition-summary h2{font-size:1.6rem!important;line-height:1.2;margin:0 0 12px!important}
[data-outlook-layout="summary-bullets"] .edition-summary p{font-size:1.08rem;line-height:1.7;margin:0}
[data-outlook-layout="summary-bullets"] .outlook-bullets>h2{font-size:1.65rem!important;line-height:1.2;margin:0 0 10px!important}
[data-outlook-layout="summary-bullets"] .outlook-bullets>.edition-note{margin:0 0 24px}
[data-outlook-layout="summary-bullets"] .edition-evidence{border-top:1px solid #d4e5ea!important;margin:0!important;padding:24px 0 8px!important;background:transparent!important}
[data-outlook-layout="summary-bullets"] .edition-evidence h3{font-size:1.18rem;line-height:1.35;margin:0 0 12px;color:#143e50}
[data-outlook-layout="summary-bullets"] .edition-evidence ul{padding-left:23px;margin:10px 0 20px}
[data-outlook-layout="summary-bullets"] .edition-evidence li{line-height:1.7;margin:0 0 14px}
[data-outlook-layout="summary-bullets"] .outlook-reference-details{margin:8px 0 18px;padding:12px 16px;border:1px solid #d4e5ea;border-radius:9px;background:#f7fafb;max-width:100%;overflow:hidden}
[data-outlook-layout="summary-bullets"] .outlook-reference-details>summary{cursor:pointer;color:#16475b;font-weight:750;line-height:1.45;padding:3px 0}
[data-outlook-layout="summary-bullets"] .outlook-reference-details[open]>summary{margin-bottom:14px}
[data-outlook-layout="summary-bullets"] .outlook-reference-details .edition-scroll{max-width:100%;overflow:auto}
[data-outlook-layout="summary-bullets"] .edition-plan{margin-top:28px!important}
[data-outlook-layout="summary-bullets"] .edition-plan>h2{font-size:clamp(1.65rem,3vw,2.1rem)!important;line-height:1.2}
[data-outlook-layout="summary-bullets"] .edition-plan li{margin:0 0 13px;line-height:1.65}
[data-outlook-layout="summary-bullets"] .edition-plan .outlook-model-boundary{border-top:1px solid rgba(255,255,255,.2);margin:22px 0 0;padding-top:16px}
[data-outlook-layout="summary-bullets"] .edition-archive{margin-top:28px}
[data-outlook-layout="summary-bullets"] .edition-archive h2{font-size:1.4rem!important}
@media(max-width:620px){
[data-outlook-layout="summary-bullets"] .edition-hero{padding:26px 0!important}
[data-outlook-layout="summary-bullets"] .edition-summary{padding:19px!important}
[data-outlook-layout="summary-bullets"] .edition-summary p{font-size:1rem}
[data-outlook-layout="summary-bullets"] .edition-plan{padding:22px!important}
[data-outlook-layout="summary-bullets"] .edition-review{font-size:.73rem;line-height:1.5}
}
@media print{
[data-outlook-layout="summary-bullets"] .edition-hero{background:#fff!important;color:#10222f!important}
[data-outlook-layout="summary-bullets"] .edition-plan{background:#eef3f5!important;color:#10222f!important}
[data-outlook-layout="summary-bullets"] .edition-plan p,[data-outlook-layout="summary-bullets"] .edition-plan li,[data-outlook-layout="summary-bullets"] .edition-plan h2{color:#10222f!important}
}


/* September 8, 2026: scoped Outlook readability refinement; no brand or page redesign. */
[data-outlook-layout="summary-bullets"] .edition-summary p{font-size:1.0625rem;line-height:1.65}
[data-outlook-layout="summary-bullets"] .edition-evidence{padding:20px 0 6px!important}
[data-outlook-layout="summary-bullets"] .edition-evidence h3{font-size:1.125rem!important;line-height:1.35;letter-spacing:0}
[data-outlook-layout="summary-bullets"] .edition-evidence li{font-size:1rem!important;line-height:1.62!important;margin-bottom:12px!important}
[data-outlook-layout="summary-bullets"] .edition-evidence li strong{font-weight:700}
[data-outlook-layout="summary-bullets"] .edition-evidence li a{text-underline-offset:3px}
[data-outlook-layout="summary-bullets"] .edition-plan li{font-size:1rem!important;line-height:1.62!important;margin-bottom:13px!important}
[data-outlook-layout="summary-bullets"] .edition-plan-context{font-size:1rem;line-height:1.6;margin:0 0 20px;max-width:78ch}
[data-outlook-layout="summary-bullets"] .outlook-model-boundary{font-size:.9375rem;line-height:1.6}
@media(max-width:620px){
[data-outlook-layout="summary-bullets"] .edition-summary p,
[data-outlook-layout="summary-bullets"] .edition-evidence li,
[data-outlook-layout="summary-bullets"] .edition-plan li,
[data-outlook-layout="summary-bullets"] .edition-plan-context{font-size:1rem!important}
[data-outlook-layout="summary-bullets"] .edition-evidence h3{font-size:1.0625rem!important}
}


/* V140: one outcome statement carried through every customer journey. */
.core-profit-promise{background:linear-gradient(90deg,#0b526c,#0b7898);color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}
.core-profit-promise .container{min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;padding-top:9px;padding-bottom:9px}
.core-profit-promise strong{font-size:1rem;letter-spacing:.01em}
.core-profit-promise span{font-size:.88rem;color:#d9f0f7}
@media(max-width:720px){.core-profit-promise .container{display:block}.core-profit-promise strong,.core-profit-promise span{display:block}.core-profit-promise span{margin-top:2px}}
@media print{.core-profit-promise{background:#fff!important;color:#071727!important;border-bottom:1px solid #b8ccd4}.core-profit-promise span{color:#435763!important}}


/* V141: plain-English MarketGauge.com self-selection and two-path explanation. */
.need-selector{background:#fff;padding:76px 0}
.need-selector .section-head{margin-bottom:28px}
.need-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.need-card{display:flex;flex-direction:column;min-height:250px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(7,23,39,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.need-card:hover,.need-card:focus-visible{transform:translateY(-3px);border-color:#49c4ef;box-shadow:0 16px 34px rgba(7,23,39,.1)}
.need-card .need-question{color:#117aa5;font-size:.76rem;line-height:1.35;text-transform:uppercase;letter-spacing:.1em;font-weight:900}
.need-card h3{margin:.65rem 0 .55rem;font-size:1.2rem}
.need-card p{color:var(--muted);font-size:1rem;margin:0 0 18px}
.need-card b{margin-top:auto;color:#0b6f95;font-size:.9rem}
.two-ways{background:var(--navy);color:#fff;padding:82px 0}
.two-ways .section-head p{color:#c6dce5}
.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.plain-path{background:#102f45;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px;display:flex;flex-direction:column}
.plain-path .path-label{color:#84d9f6;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}
.plain-path h3{font-size:1.55rem;margin:.65rem 0}
.plain-path>p{color:#c9dce4;font-size:1rem}
.plain-path .plain-definition{background:rgba(255,255,255,.07);border-left:3px solid #49c4ef;padding:13px 15px;color:#fff;margin:10px 0 18px}
.path-steps{display:grid;gap:10px;margin:4px 0 20px}
.path-step{background:#fff;color:var(--ink);border-radius:13px;padding:14px 15px}
.path-step strong{display:block;color:#0b5f80}
.path-step span{display:block;color:#536873;font-size:.9rem;margin-top:2px}
.path-trust{border-top:1px solid rgba(255,255,255,.16);padding-top:17px;margin-top:auto;color:#c9dce4;font-size:.92rem}
.path-trust strong{color:#fff}
.model-offer{background:#eaf6f9;border:1px solid #b9dde8;border-radius:18px;padding:22px;margin:18px 0}
.model-offer .offer-price{display:block;color:#083c55;font-size:2rem;line-height:1;font-weight:900;margin-bottom:8px}
.model-offer p{margin:.4rem 0;color:#314d5c}
.simple-choice{font-size:1.05rem;color:#314d5c;max-width:78ch}
@media(max-width:1050px){.need-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.need-grid,.path-grid{grid-template-columns:1fr}.need-card{min-height:auto}.need-selector,.two-ways{padding:60px 0}}


/* V142: concise first-screen benefit and lead capture before product selection. */
.cj-direct-response-hero{padding:58px 0 54px!important}
.cj-direct-response-hero .cj-hero-grid{grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}
.cj-direct-response-hero h1{font-size:clamp(2.75rem,4.7vw,4.7rem);max-width:760px}
.cj-direct-response-hero .lede{max-width:720px;margin-bottom:0}
.v142-hero-proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px;color:#d7e8ee;font-size:.84rem;font-weight:750}
.v142-hero-proof span{display:flex;align-items:center;gap:7px}
.v142-hero-proof span:before{content:"✓";color:#77dbf4;font-weight:950}
.v142-lead-card{position:relative;background:#fff;color:var(--ink);border:1px solid #b9d4df;border-radius:21px;padding:27px;box-shadow:0 22px 62px rgba(0,0,0,.27)}
.v142-lead-card .label{display:inline-block;color:#086d94;background:#e5f5fa;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.v142-lead-card h2{font-size:clamp(1.7rem,2.7vw,2.4rem);letter-spacing:-.035em;margin:13px 0 8px;color:#0a2b3e}
.v142-lead-card>p{font-size:.96rem;line-height:1.55;color:#4c6572;margin:.4rem 0 1rem}
.v142-briefing-form{display:grid;gap:11px;margin-top:15px}
.v142-briefing-form label{display:grid;gap:5px;color:#183a4c;font-size:.78rem;font-weight:850}
.v142-briefing-form input{width:100%;border:1px solid #a9c4ce;border-radius:9px;padding:11px 12px;font:inherit;color:#142d3b;background:#fff}
.v142-briefing-form input:focus{outline:3px solid rgba(73,196,239,.25);border-color:#1785ad}
.v142-briefing-form .btn{width:100%;border:0;cursor:pointer;margin-top:2px}
.v142-briefing-form .backend-preview-status{margin:0;color:#6a7c85;font-size:.72rem;line-height:1.4}
.v142-lead-note{border-top:1px solid #d8e6eb;padding-top:12px!important;margin-top:13px!important;font-size:.78rem!important}
.v142-consent{font-size:.69rem!important;line-height:1.45!important;color:#71818a!important;margin:.2rem 0 0!important}
.v142-consent a{color:#315f76;font-weight:750}
.need-grid.v142-four-needs{grid-template-columns:repeat(4,minmax(0,1fr))}
.need-escape{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:18px 21px;border:1px solid #c8dce4;border-radius:14px;background:#f1f8fa}
.need-escape p{margin:0;color:#405d6b}
.need-escape a{white-space:nowrap;color:#0b6f95;font-weight:900;text-decoration:none}
.path-term{display:block;color:#9ddff4;font-size:.76rem;font-weight:800;margin:-2px 0 14px}
.two-ways .plain-path>p.path-summary{font-size:1.02rem;line-height:1.68;color:#d5e6ec;margin-bottom:14px}
.two-ways .model-offer{margin-top:10px}
@media(max-width:1050px){.need-grid.v142-four-needs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cj-direct-response-hero .cj-hero-grid,.need-grid.v142-four-needs{grid-template-columns:1fr}.need-escape{align-items:flex-start;flex-direction:column}.v142-lead-card{padding:22px}.cj-direct-response-hero{padding:46px 0!important}}


[data-live-outlook] .outlook-content{min-width:0;overflow-wrap:anywhere;line-height:1.7}
[data-live-outlook] .outlook-content p,[data-live-outlook] .outlook-content ul,[data-live-outlook] .outlook-content ol{margin:0 0 1.25em}
[data-live-outlook] .outlook-content ul,[data-live-outlook] .outlook-content ol{padding-left:1.5em}
[data-live-outlook] .outlook-content li{margin-bottom:.65em}
[data-live-outlook] .outlook-content h1,[data-live-outlook] .outlook-content h2,[data-live-outlook] .outlook-content h3,[data-live-outlook] .outlook-content h4{margin-top:1.5em;overflow-wrap:anywhere}
[data-live-outlook] .outlook-content img,[data-live-outlook] .outlook-content video{max-width:100%;height:auto}
[data-live-outlook] .outlook-content iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0;margin:1.5em 0}
[data-live-outlook] .outlook-content figure{max-width:100%;margin:1.5em 0}
[data-live-outlook] .outlook-content figcaption{font-size:.86rem;color:#587080}
[data-live-outlook] .outlook-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0}
[data-live-outlook] .outlook-content th,[data-live-outlook] .outlook-content td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd8dd;padding:12px 9px}
[data-live-outlook] .outlook-content th{background:#edf3f5}
[data-live-outlook] .outlook-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}
[data-live-outlook] .outlook-content a,[data-live-outlook] .edition-summary a,[data-live-outlook] .edition-archive a{color:#086f80;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
[data-live-outlook] .edition-summary>.edition-note{font-size:.86rem;margin:0 0 12px}
[data-live-outlook] .outlook-archive-list{padding-left:1.25em}
[data-live-outlook] .outlook-archive-list a{margin:4px 0}
[data-live-outlook] .outlook-archive-list time{font-weight:700}


.audience-nav{background:#090909;color:#d8dce2;font-size:14px;line-height:20px}
.audience-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:5px 24px;min-height:40px}
.audience-nav a{display:block;padding:4px 10px;border-radius:999px;color:inherit;text-decoration:none;white-space:nowrap}
.audience-nav a:hover,.audience-nav a[aria-current]{background:#202020;color:#fff}
.audience-nav a:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:720px){.audience-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:6px 12px}.audience-nav a{padding:5px 4px;text-align:center;font-size:12px}}


#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
#mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-path:last-child{grid-column:auto}
@media(max-width:640px){
  #mg-app[data-current-route="group/home"] .group-relationship-map-wide .group-map-paths{grid-template-columns:1fr}
}


#mg-app[data-current-route="group/home"] .group-hero-stage{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(32px,4vw,56px);
  align-items:center;
}
#mg-app[data-current-route="group/home"] .group-hero-copy{min-width:0}
#mg-app[data-current-route="group/home"] .group-hero-relationships{
  min-width:0;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
}
@media(max-width:1100px){
  #mg-app[data-current-route="group/home"] .group-hero-stage{grid-template-columns:1fr}
}
