/* MTA360 Connected Growth white-paper campaign — October 2026 final webpage */
:root{
  --cg-navy:#001A33;
  --cg-ivory:#F5F0E1;
  --cg-gold:#E0C88A;
  --cg-slate:#707070;
  --cg-carbon:#2B2B2B;
  --cg-surface:#FBF7EA;
}
.mta-cg-section{font-family:var(--font-sans,"Montserrat",sans-serif);}
.mta-cg-section .elementor-widget-html,.mta-cg-section .elementor-widget-html .elementor-widget-container{width:100%;}
.mta-cg-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(72px,8vw,118px) 0;}
.mta-cg-narrow{width:min(860px,calc(100% - 48px));}
.mta-cg-section h1,.mta-cg-section h2,.mta-cg-section h3{font-family:var(--font-display,"Playfair Display",serif);margin:0;color:var(--cg-navy);letter-spacing:-.018em;}
.mta-cg-section h1{font-size:clamp(46px,6vw,78px);line-height:1.02;font-weight:600;}
.mta-cg-section h2{font-size:clamp(34px,4.2vw,54px);line-height:1.08;font-weight:600;margin-bottom:22px;}
.mta-cg-section h3{font-size:clamp(24px,2.6vw,34px);line-height:1.15;font-weight:600;margin-top:36px;margin-bottom:14px;}
.mta-cg-section p,.mta-cg-section li{font-size:clamp(16px,1.4vw,18px);line-height:1.75;color:var(--cg-carbon);}
.mta-cg-section p{margin:0 0 18px;}
.mta-cg-kicker{margin:0 0 16px!important;color:var(--cg-gold)!important;font:700 12px/1.4 var(--font-sans,"Montserrat",sans-serif)!important;letter-spacing:.18em;text-transform:uppercase;}
.mta-cg-kicker-dark{color:#9A823F!important;}
.mta-cg-dark h2,.mta-cg-dark h3,.mta-cg-dark p,.mta-cg-dark li{color:var(--cg-ivory);}
.mta-cg-dark p,.mta-cg-dark li{color:rgba(245,240,225,.86);}
.mta-cg-intro{max-width:850px;}
.mta-cg-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 25px;border:1px solid var(--cg-gold);border-radius:4px;background:var(--cg-gold);color:var(--cg-navy)!important;text-decoration:none;font:700 12px/1.2 var(--font-sans,"Montserrat",sans-serif);letter-spacing:1px;text-transform:uppercase;transition:transform .2s ease,background .2s ease;}
.mta-cg-button:hover,.mta-cg-button:focus-visible{background:var(--cg-surface);color:var(--cg-navy)!important;transform:translateY(-2px);}
.mta-cg-link{display:inline-flex;align-items:center;min-height:48px;color:var(--cg-navy)!important;text-decoration:none;border-bottom:1px solid rgba(0,26,51,.35);font:700 13px/1.4 var(--font-sans,"Montserrat",sans-serif);}
.mta-cg-link:hover,.mta-cg-link:focus-visible{color:#9A823F!important;border-color:var(--cg-gold);}
.mta-cg-link-light{color:var(--cg-gold)!important;border-color:rgba(224,200,138,.45);}
.mta-cg-button:focus-visible,.mta-cg-link:focus-visible,.mta-cg-reader button:focus-visible,.mta-cg-modal-close:focus-visible{outline:3px solid var(--cg-gold);outline-offset:3px;}
.mta-cg-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px;}
.mta-cg-actions-center{justify-content:center;}

/* Hero */
.mta-cg-hero{background:var(--cg-navy)!important;}
.mta-cg-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.72fr);align-items:center;gap:clamp(48px,7vw,92px);min-height:720px;}
.mta-cg-hero h1{color:var(--cg-ivory);max-width:780px;}
.mta-cg-subhead{margin:18px 0 24px!important;color:var(--cg-gold)!important;font-family:var(--font-display,"Playfair Display",serif)!important;font-size:clamp(24px,2.8vw,38px)!important;line-height:1.22!important;}
.mta-cg-hero-copy>p:not(.mta-cg-kicker):not(.mta-cg-subhead){max-width:770px;color:rgba(245,240,225,.83);}
.mta-cg-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(224,200,138,.22);color:rgba(245,240,225,.75);font-size:13px;}
.mta-cg-byline strong{color:var(--cg-ivory);}
.mta-cg-hero .mta-cg-link{color:var(--cg-gold)!important;border-color:rgba(224,200,138,.45);}
.mta-cg-cover{margin:0;justify-self:end;max-width:405px;}
.mta-cg-cover img{width:100%;height:auto;display:block;border:1px solid rgba(224,200,138,.35);box-shadow:0 24px 70px rgba(0,0,0,.32);}
.mta-cg-cover figcaption{margin-top:11px;color:rgba(245,240,225,.55);font-size:11px;letter-spacing:.08em;text-align:center;text-transform:uppercase;}

/* Fragmentation / principles */
.mta-cg-question-list,.mta-cg-benefits{margin:22px 0 30px;padding:0;list-style:none;display:grid;gap:10px;}
.mta-cg-question-list li,.mta-cg-benefits li{position:relative;padding-left:28px;}
.mta-cg-question-list li:before,.mta-cg-benefits li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--cg-gold);}
.mta-cg-principle,.mta-cg-evidence,.mta-cg-executive-question{display:block;margin:34px 0;padding:28px 30px;border-left:3px solid var(--cg-gold);background:rgba(224,200,138,.12);}
.mta-cg-principle span,.mta-cg-evidence span,.mta-cg-executive-question span{display:block;margin-bottom:10px;color:#9A823F;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.mta-cg-principle strong,.mta-cg-evidence strong{font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(22px,2.6vw,31px);line-height:1.35;color:var(--cg-navy);}

/* Framework */
.mta-cg-framework-grid{margin-top:38px;border:1px solid rgba(224,200,138,.48);}
.mta-cg-fw-head,.mta-cg-fw-row{display:grid;grid-template-columns:.9fr 1.05fr 1.7fr 1.25fr;}
.mta-cg-fw-head{background:rgba(224,200,138,.12);color:var(--cg-gold);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.mta-cg-fw-head span,.mta-cg-fw-row>*{padding:18px 20px;border-right:1px solid rgba(224,200,138,.25);}
.mta-cg-fw-head span:last-child,.mta-cg-fw-row>*:last-child{border-right:0;}
.mta-cg-fw-row{border-top:1px solid rgba(224,200,138,.25);color:rgba(245,240,225,.86);}
.mta-cg-fw-row strong{color:var(--cg-gold);font-size:13px;letter-spacing:.03em;}
.mta-cg-fw-row span{font-size:14px;line-height:1.55;}
.mta-cg-fw-row b{color:var(--cg-ivory);font-size:16px;}

/* Case study */
.mta-cg-case-intro{display:grid;grid-template-columns:.65fr 1.65fr;gap:50px;align-items:start;margin-top:22px;}
.mta-cg-case-intro h3{margin:0;}
.mta-cg-client-since{font-size:13px!important;text-transform:uppercase;letter-spacing:.1em;color:#9A823F!important;}
.mta-cg-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(0,26,51,.16);margin:40px 0 28px;}
.mta-cg-metrics div{min-height:140px;padding:25px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid rgba(0,26,51,.12);border-bottom:1px solid rgba(0,26,51,.12);}
.mta-cg-metrics div:nth-child(3n){border-right:0;}
.mta-cg-metrics div:nth-child(n+4){border-bottom:0;}
.mta-cg-metrics strong{font-family:var(--font-display,"Playfair Display",serif);font-size:38px;color:var(--cg-navy);}
.mta-cg-metrics span{margin-top:5px;font-size:12px;font-weight:700;color:var(--cg-carbon);text-transform:uppercase;letter-spacing:.04em;}
.mta-cg-note{font-size:12px!important;color:var(--cg-slate)!important;line-height:1.55!important;}

/* Leadership */
.mta-cg-executive-question{background:rgba(245,240,225,.06);border:1px solid rgba(224,200,138,.32);border-left:3px solid var(--cg-gold);}
.mta-cg-executive-question span{color:var(--cg-gold);}
.mta-cg-executive-question p{margin:5px 0!important;font-family:var(--font-display,"Playfair Display",serif)!important;font-size:clamp(21px,2.6vw,30px)!important;line-height:1.35!important;color:var(--cg-ivory)!important;}

/* Evidence + strategic model */
.mta-cg-evidence{background:rgba(224,200,138,.16);border:1px solid rgba(154,130,63,.3);border-left:3px solid var(--cg-gold);}
.mta-cg-evidence strong{font-family:var(--font-sans,"Montserrat",sans-serif);font-size:17px;line-height:1.65;}
.mta-cg-pillars{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border:1px solid var(--cg-gold);}
.mta-cg-pillars div{min-height:220px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--cg-navy);color:var(--cg-ivory);border-right:1px solid var(--cg-gold);border-bottom:1px solid var(--cg-gold);}
.mta-cg-pillars div:nth-child(2),.mta-cg-pillars div:nth-child(3){background:var(--cg-ivory);color:var(--cg-navy);}
.mta-cg-pillars div:nth-child(2){border-right:0;}
.mta-cg-pillars div:nth-child(3){border-bottom:0;}
.mta-cg-pillars div:nth-child(4){border-right:0;border-bottom:0;}
.mta-cg-pillars strong{color:var(--cg-gold);font-size:14px;letter-spacing:.06em;margin-bottom:10px;}
.mta-cg-pillars div:nth-child(2) strong,.mta-cg-pillars div:nth-child(3) strong{color:var(--cg-navy);}
.mta-cg-pillars span{font-size:14px;line-height:1.6;}

/* Author + final */
.mta-cg-author-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start;}
.mta-cg-author-grid h2{margin-bottom:8px;}
.mta-cg-role{color:var(--cg-gold)!important;font-weight:700;}
.mta-cg-final{text-align:center;}
.mta-cg-final-inner>p{max-width:800px;margin-left:auto;margin-right:auto;}
.mta-cg-brand-lockup{margin-top:52px;padding-top:30px;border-top:1px solid rgba(0,26,51,.15);display:flex;flex-direction:column;gap:5px;color:var(--cg-slate);font-size:12px;}
.mta-cg-brand-lockup strong{font-family:var(--font-display,"Playfair Display",serif);font-size:22px;color:var(--cg-navy);}

/* Registration modal and form */
.mta-cg-registration{font-family:var(--font-sans,"Montserrat",sans-serif);}
.mta-cg-registration .mta-cg-reg-note{color:rgba(245,240,225,.82);line-height:1.7;margin:0 0 24px;}
.mta-cg-registration .wpforms-container{margin:0;}
.mta-cg-registration .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;}
.mta-cg-registration .wpforms-field{padding:0!important;margin:0!important;}
.mta-cg-registration #wpforms-708-field_3-container,.mta-cg-registration #wpforms-708-field_6-container,.mta-cg-registration #wpforms-708-field_7-container,.mta-cg-registration #wpforms-708-field_8-container{grid-column:1/-1;}
.mta-cg-registration .wpforms-field-label{color:var(--cg-ivory)!important;font-family:var(--font-sans,"Montserrat",sans-serif);font-size:12px!important;font-weight:700!important;letter-spacing:.6px;}
.mta-cg-registration .wpforms-required-label{color:var(--cg-gold)!important;}
.mta-cg-registration input[type=text],.mta-cg-registration input[type=email],.mta-cg-registration input[type=url]{width:100%!important;min-height:52px!important;border:1px solid rgba(245,240,225,.26)!important;border-radius:4px!important;background:rgba(10,20,32,.7)!important;color:var(--cg-ivory)!important;font-family:var(--font-sans,"Montserrat",sans-serif)!important;}
.mta-cg-registration input:focus{border-color:var(--cg-gold)!important;box-shadow:0 0 0 3px rgba(224,200,138,.18)!important;}
.mta-cg-registration .wpforms-field-html,.mta-cg-registration .wpforms-field-checkbox{color:rgba(245,240,225,.84);font-size:13px;line-height:1.6;}
.mta-cg-registration .wpforms-field-checkbox label,.mta-cg-registration .wpforms-field-checkbox .wpforms-field-label-inline{color:var(--cg-gold)!important;}
.mta-cg-registration .mta-cg-privacy-note{margin:0;}
.mta-cg-registration .mta-cg-privacy-note a{color:var(--cg-gold);}
.mta-cg-registration .wpforms-submit-container{margin-top:22px!important;}
.mta-cg-registration button[type=submit]{min-height:54px;padding:14px 24px!important;border:0!important;border-radius:4px!important;background:var(--cg-gold)!important;color:var(--cg-navy)!important;font-family:var(--font-sans,"Montserrat",sans-serif)!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase;}
.mta-cg-registration .wpforms-error{color:#F5F0E1!important;}
.mta-cg-js body:not(.elementor-editor-active) .mta-cg-registration{position:fixed!important;inset:0!important;z-index:1300!important;overflow-y:auto!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity 220ms ease,transform 220ms ease,visibility 220ms;}
.mta-cg-js body:not(.elementor-editor-active) .mta-cg-registration.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;}
body.mta-cg-modal-open{overflow:hidden!important;}
.mta-cg-modal-close{position:fixed;top:96px;right:clamp(18px,4vw,42px);z-index:1310;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(224,200,138,.5);border-radius:4px;background:var(--cg-navy);color:var(--cg-gold);font:400 30px/1 var(--font-sans,"Montserrat",sans-serif);cursor:pointer;}
.mta-cg-modal-close:hover{background:var(--cg-carbon);}

/* Restricted reader */
.mta-cg-eyebrow{margin:0 0 10px;font-family:var(--font-sans,"Montserrat",sans-serif);font-size:12px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--cg-gold);}
.mta-cg-access-required{max-width:820px;margin:0 auto;padding:clamp(42px,7vw,76px);border:1px solid rgba(224,200,138,.28);background:var(--cg-navy);color:var(--cg-ivory);}
.mta-cg-access-required h2{margin:0 0 14px;color:var(--cg-ivory);font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(28px,4vw,44px);}
.mta-cg-access-required>p:not(.mta-cg-eyebrow){margin:0 0 24px;color:rgba(245,240,225,.84);line-height:1.7;}
.mta-cg-reader{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,6vw,84px) 0;font-family:var(--font-sans,"Montserrat",sans-serif);}
.mta-cg-reader__bar{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;}
.mta-cg-reader__bar h1,.mta-cg-reader__cta h2{margin:0;font-family:var(--font-display,"Playfair Display",serif);color:var(--cg-navy);}
.mta-cg-reader__bar h1{font-size:clamp(30px,4vw,50px);}
.mta-cg-reader__bar>div:first-child>p:last-child{margin:8px 0 0;color:var(--cg-slate);}
.mta-cg-reader__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;}
.mta-cg-reader__controls button{min-height:40px;padding:8px 12px;border:1px solid rgba(0,26,51,.24);border-radius:4px;background:var(--cg-surface);color:var(--cg-navy);font:600 12px/1.2 var(--font-sans,"Montserrat",sans-serif);cursor:pointer;}
.mta-cg-reader__controls button:hover{border-color:var(--cg-gold);}
.mta-cg-reader__controls [data-cg-page-status]{min-width:92px;text-align:center;color:var(--cg-carbon);font-size:12px;font-weight:600;}
.mta-cg-reader__viewport{position:relative;min-height:68vh;overflow:auto;padding:16px;display:flex;justify-content:center;align-items:flex-start;background:var(--cg-navy);border:1px solid rgba(224,200,138,.34);box-shadow:0 20px 60px rgba(0,0,0,.18);overscroll-behavior:contain;}
.mta-cg-reader__viewport canvas{display:block;max-width:none;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.32);}
.mta-cg-reader__loading{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;padding:12px 16px;border-radius:4px;background:rgba(0,26,51,.92);color:var(--cg-ivory);font-size:14px;}
.mta-cg-reader__note{padding:14px 0 0;color:var(--cg-slate);font-size:12px;line-height:1.6;}
.mta-cg-reader__note p{margin:0;}
.mta-cg-reader__cta{margin-top:48px;padding:clamp(28px,5vw,46px);display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(224,200,138,.32);background:var(--cg-navy);}
.mta-cg-reader__cta h2{color:var(--cg-ivory);font-size:clamp(26px,3vw,38px);}

@media(max-width:900px){
 .mta-cg-hero-grid{grid-template-columns:1fr;min-height:auto;}
 .mta-cg-cover{justify-self:start;width:min(360px,72vw);}
 .mta-cg-fw-head{display:none;}
 .mta-cg-fw-row{grid-template-columns:1fr;gap:0;padding:22px 0;}
 .mta-cg-fw-row>*{border:0!important;padding:6px 18px;}
 .mta-cg-case-intro,.mta-cg-author-grid{grid-template-columns:1fr;gap:20px;}
 .mta-cg-metrics{grid-template-columns:repeat(2,1fr);}
 .mta-cg-metrics div:nth-child(3n){border-right:1px solid rgba(0,26,51,.12);}
 .mta-cg-metrics div:nth-child(2n){border-right:0;}
 .mta-cg-metrics div:nth-child(n+4){border-bottom:1px solid rgba(0,26,51,.12);}
 .mta-cg-metrics div:nth-last-child(-n+2){border-bottom:0;}
}
@media(max-width:640px){
 .mta-cg-wrap,.mta-cg-narrow{width:min(100% - 30px,1180px);padding:58px 0;}
 .mta-cg-hero-grid{gap:34px;}
 .mta-cg-actions{align-items:stretch;flex-direction:column;}
 .mta-cg-button,.mta-cg-link{width:100%;justify-content:center;text-align:center;}
 .mta-cg-cover{width:min(310px,84vw);justify-self:center;}
 .mta-cg-metrics{grid-template-columns:1fr;}
 .mta-cg-metrics div{border-right:0!important;border-bottom:1px solid rgba(0,26,51,.12)!important;}
 .mta-cg-metrics div:last-child{border-bottom:0!important;}
 .mta-cg-pillars{grid-template-columns:1fr;}
 .mta-cg-pillars div{border-right:0!important;border-bottom:1px solid var(--cg-gold)!important;}
 .mta-cg-pillars div:last-child{border-bottom:0!important;}
 .mta-cg-registration .wpforms-field-container{grid-template-columns:1fr;}
 .mta-cg-registration .wpforms-field{grid-column:1!important;}
 .mta-cg-modal-close{top:90px;right:14px;}
 .mta-cg-js body:not(.elementor-editor-active) .mta-cg-registration{padding-top:76px!important;}
 .mta-cg-reader{width:min(100% - 24px,1180px);padding:42px 0 60px;}
 .mta-cg-reader__bar{align-items:flex-start;flex-direction:column;}
 .mta-cg-reader__controls{justify-content:flex-start;width:100%;}
 .mta-cg-reader__viewport{min-height:62vh;padding:10px;}
 .mta-cg-reader__cta{align-items:flex-start;flex-direction:column;}
}
@media(prefers-reduced-motion:reduce){.mta-cg-button,.mta-cg-js body:not(.elementor-editor-active) .mta-cg-registration{transition:none!important;}}
