
/* Meridian 2.0: inner-page editorial redesign */
.mt-inner{color:#142a45;background:#fff}.mt-inner .mt-container{max-width:1180px;margin-inline:auto;padding-inline:28px}.mt-inner h1,.mt-inner h2,.mt-inner h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}.mt-inner h1{font-size:clamp(44px,5vw,76px);line-height:1.05;margin:12px 0 18px}.mt-inner h2{font-size:clamp(30px,3.2vw,48px);line-height:1.15}.mt-inner .mt-kicker{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:#ad8535}.mt-inner p{line-height:1.65}.mt-inner-intro{text-align:center;padding:75px 0 36px;background:#f5f9fc}.mt-inner-intro p{max-width:780px;margin:0 auto;font-size:19px}.mt-inner-intro-secondary{background:#fff;padding-top:75px}.mt-inner-intro-secondary h2{max-width:830px;margin:15px auto}.mt-diagram-section{padding-top:34px;padding-bottom:52px;text-align:center}.mt-diagram-section img{display:block;width:min(100%,900px);height:auto;margin:auto}.mt-diagram-note{font-size:13px;color:#66788b}.mt-effects-section{padding-top:16px;padding-bottom:75px}.mt-effects-section img{display:block;width:100%;height:auto}.mt-inner-hero{min-height:370px;display:flex;align-items:center;background:#142a45;color:white;background-size:cover;background-position:center}.mt-inner-hero .mt-container{width:100%;padding-block:68px}.mt-inner-hero h1{color:#fff}.mt-inner-hero p{max-width:520px;font-size:18px;color:#f2f4f6}.mt-enterprise-hero{background-image:linear-gradient(90deg,rgba(9,29,54,.94),rgba(9,29,54,.32)),url('../images/meridian-hero-final.webp')}.mt-meridian-hero{background-image:linear-gradient(90deg,rgba(9,29,54,.95),rgba(9,29,54,.36)),url('../images/meridian-cta-final.webp')}.mt-enterprise-intro{padding-top:70px;padding-bottom:35px}.mt-enterprise-intro p{max-width:800px}.mt-enterprise-metrics{padding-block:28px 70px}.mt-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.mt-metric-grid>div{background:#f5f8fb;border:1px solid #dfe5eb;text-align:center;padding:22px 12px}.mt-metric-grid span{display:grid;place-items:center;background:#c4a75a;border-radius:50%;width:34px;height:34px;margin:auto;color:#fff}.mt-metric-grid h3{font-size:25px;margin:16px 0 5px}.mt-metric-grid p{font-size:13px;margin:0}.mt-meda{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-bottom:70px}.mt-meda-visual{background:#f5f8fb;border:1px solid #dce4eb;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:30px}.mt-meda-visual span{background:#234766;color:#fff;padding:9px 4px;text-align:center;font-size:12px}.mt-meda-visual strong{grid-column:1/-1;justify-self:center;background:#142a45;color:#fff;border:3px solid #c4a75a;border-radius:50%;height:110px;width:110px;display:grid;place-items:center;font-size:24px}.mt-meridian-feature{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-block:70px}.mt-editor-content{padding-top:25px;padding-bottom:70px}.mt-meridian-latest{padding-bottom:80px}.mt-inner-cta{padding:64px 0;background:#142a45;color:white}.mt-inner-cta h2{color:#fff}.mt-inner-cta p{color:#e7eef5}.mt-inner .mt-button{display:inline-block;background:#c4a75a;color:#12253d;padding:13px 22px;text-decoration:none;font-weight:700;margin-top:15px}.mt-inner-cta .mt-button{margin-top:12px}.mt-inner .gh-content{max-width:900px;margin-inline:auto}.mt-inner .gh-content img{max-width:100%;height:auto}@media(max-width:800px){.mt-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-meda,.mt-meridian-feature{grid-template-columns:1fr}.mt-inner .mt-container{padding-inline:20px}.mt-inner-hero{min-height:330px}.mt-inner-intro{padding-top:55px}.mt-metric-grid>div:last-child{grid-column:1/-1}}

/* Meridian 2.0: consistent content width and CTA rhythm, 2026-10-19 */
:root{--mt-site-content-width:1180px;--mt-site-gutter:24px}
/* Same usable content area as the homepage; avoid double horizontal padding. */
.mt-container,
.mt-inner .mt-container{
  box-sizing:border-box;
  width:min(var(--mt-site-content-width),calc(100% - 2 * var(--mt-site-gutter)));
  max-width:none;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
}
/* Ghost's gh-canvas grid defaults to a narrow article column; expand inner-page
   editor content without disturbing post/article reading widths. */
.mt-inner .mt-editor-content .gh-content,
.mt-inner .mt-editor-content .gh-canvas,
.mt-page-body .gh-content{
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.mt-inner .mt-editor-content .gh-canvas > *,
.mt-inner .mt-editor-content .gh-content > *,
.mt-page-body .gh-content > *{
  max-width:100%;
}
.mt-inner .mt-editor-content .gh-canvas > *,
.mt-page-body .gh-content > *{
  grid-column:1/-1;
}
/* Keep editorial paragraphs readable while allowing diagrams, cards and tables
   to occupy the full common content width. */
.mt-inner .mt-editor-content .gh-content img,
.mt-inner .mt-editor-content .gh-content figure,
.mt-inner .mt-editor-content .gh-content .kg-card,
.mt-inner .mt-editor-content .gh-content table{
  max-width:100%;
}
/* Consistent spacing around the homepage Framework action. */
.mt-home .mt-framework-layout .mt-button,
.mt-home .mt-framework-layout .mt-actions,
.mt-home .mt-framework-layout .mt-text-link{
  margin-top:26px;
}
.mt-home .mt-framework-layout .mt-domain-list{
  margin-top:30px;
}
/* Prevent any legacy button margin from visually collapsing into copy. */
.mt-home .mt-framework-layout p + .mt-button,
.mt-home .mt-framework-layout p + a.mt-button{
  display:inline-flex;
  margin-top:28px;
}
/* Make the official Framework graphic larger within the unified grid. */
.mt-framework-page .mt-diagram-section img{width:min(100%,1080px)}
@media(max-width:800px){
 :root{--mt-site-gutter:20px}
 .mt-inner .mt-container{padding-inline:0}
 .mt-home .mt-framework-layout .mt-domain-list{margin-top:25px}
}
@media(max-width:600px){
 :root{--mt-site-gutter:16px}
 .mt-home .mt-framework-layout .mt-button{margin-top:22px}
}

/* Meridian 2.0: Framework editorial proportions, 2026-10-19.
   Scoped to the Framework page so shared page widths remain unchanged. */
@media (min-width: 801px) {
  .mt-framework-page .mt-inner-intro { text-align:left; }
  .mt-framework-page .mt-inner-intro p { margin-left:0; margin-right:0; max-width:760px; }
  .mt-framework-page .mt-inner-intro-secondary h2 { margin-left:0; margin-right:0; }
}
.mt-framework-page .mt-inner-intro { padding-top:64px; padding-bottom:44px; }
.mt-framework-page .mt-inner-intro h1 { max-width:920px; font-size:clamp(42px,4.4vw,68px); }
.mt-framework-page .mt-diagram-section { padding-top:44px; padding-bottom:65px; }
.mt-framework-page .mt-diagram-section > a { display:block; width:100%; max-width:820px; margin-inline:auto; }
.mt-framework-page .mt-diagram-section img { width:100%; max-width:820px; height:auto; margin-inline:auto; }
.mt-framework-page .mt-inner-intro-secondary { padding-top:64px; padding-bottom:30px; }
.mt-framework-page .mt-effects-section { padding-top:30px; padding-bottom:70px; }
.mt-framework-page .mt-effects-section > a { display:block; width:100%; max-width:1000px; margin-inline:auto; }
.mt-framework-page .mt-effects-section img { width:100%; max-width:1000px; height:auto; margin-inline:auto; }
/* If official diagrams are also rendered through Ghost editor blocks, constrain them. */
.mt-framework-page .mt-framework-graphic-block:first-child img { max-width:820px; width:100%; }
.mt-framework-page .mt-framework-graphic-block:nth-child(2) img { max-width:1000px; width:100%; }
@media (max-width:800px) {
 .mt-framework-page .mt-inner-intro { text-align:left; padding-top:48px; padding-bottom:28px; }
 .mt-framework-page .mt-inner-intro p { margin:0; }
 .mt-framework-page .mt-inner-intro-secondary h2 { margin-left:0; margin-right:0; }
 .mt-framework-page .mt-diagram-section { padding-top:30px; padding-bottom:45px; }
}
