/* Suppress only the legacy lower-page surfaces while their existing modules mount. */
html[data-ivey-home-flow="pending"] body.home #main > :is(#section_page-5337,#section_page-6371){visibility:hidden!important;}

/* Preserve the black signature presentation while removing stacked outer spacer blocks. */
html[data-ivey-home-flow="ready"] body.home.pp-home #main > #section_page-6371#section_page-6371{
 padding-top:30px!important;padding-bottom:24px!important;
}
html[data-ivey-home-flow="ready"] body.home.pp-home #section_page-6371 #gi-selling-balanced#gi-selling-balanced.iw-ready{margin:0 auto!important;}
html body.home.pp-home #main > #ivey-home-client-stories{
 background:#000!important;color:#eeede8!important;padding:32px 0 34px!important;margin:0!important;
}
html body.home.pp-home #ivey-home-client-stories > .container{
 box-sizing:border-box;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding-inline:20px!important;
}
html body.home.pp-home #ivey-home-client-stories [data-ivey-home-stories-row="true"]{
 display:block!important;margin:0!important;padding:0!important;
}
html body.home.pp-home #ivey-home-client-stories [data-ivey-home-stories-row="true"] > .wpb_column > .vc_column-inner{padding-inline:0!important;}
html body.home.pp-home #ivey-home-client-stories .wpb_wrapper > :is(.ult-spacer,.vc_empty_space){display:none!important;}
html[data-ivey-home-flow="ready"] body.home.pp-home #main > #section_page-5337#section_page-5337{padding-top:28px!important;padding-bottom:26px!important;}
html[data-ivey-home-flow="ready"] body.home.pp-home #section_page-5337 #gi-about-editorial#gi-about-editorial{margin-top:16px!important;margin-bottom:20px!important;}

/* The original review row moved intact. These aliases keep its established grid, colours and pagination. */
html body.home.pp-home #ivey-home-client-stories .ie-review-preview.ie-review-preview{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;
 overflow:visible!important;scroll-snap-type:none!important;align-items:start!important;
 margin:22px 0 12px!important;padding:0!important;scroll-margin-top:100px;
}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;
 gap:6px 14px!important;align-items:start;box-sizing:border-box;min-width:0!important;min-height:0!important;
 background:#000!important;background-image:none!important;color:#eeede8!important;
 border:0!important;border-left:1px solid #b89c66!important;border-radius:0!important;box-shadow:none!important;padding:12px 16px 6px!important;
}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article[hidden]{display:none!important;}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article .ie-stars{
 grid-column:1/-1;grid-row:1;display:block;margin:0!important;color:#e1bf7d!important;font:13px/1.2 Arial,sans-serif!important;
}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article blockquote{
 grid-column:1/-1;grid-row:2;margin:0!important;padding:0!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;
 color:#eeede8!important;font:400 clamp(19px,1.8vw,23px)/1.35 Georgia,serif!important;
}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article blockquote::before,
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article blockquote::after{display:none!important;content:none!important;}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article cite{
 grid-column:1;grid-row:3;align-self:center;margin:0!important;display:block;color:#eeede8!important;font:400 12px/1.5 Arial,sans-serif!important;
}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article details{
 grid-column:2;grid-row:3;min-width:0;margin:0!important;color:#eeede8!important;
}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article summary{
 display:flex;justify-content:flex-end;align-items:center;min-height:44px;padding:0!important;margin:0!important;
 color:#eeede8!important;font:400 10px/1.4 Arial,sans-serif!important;letter-spacing:.8px!important;text-align:right;
}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article :is(details p,a){color:#eeede8!important;-webkit-text-fill-color:currentColor!important;}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article details[open]{grid-column:1/-1;grid-row:4;}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article details[open] p{margin:4px 0 10px!important;font:400 14px/1.6 Arial,sans-serif!important;}
html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article summary:focus-visible{outline:1px solid #e1bf7d;outline-offset:3px;}
html body.home.pp-home #ivey-home-client-stories .gi-story-source{display:inline-flex;align-items:center;min-height:44px;font:12px/1.4 Arial,sans-serif!important;text-decoration:underline;text-underline-offset:3px;}
html body.home.pp-home #ivey-home-client-stories .gi-review-nav{display:none!important;}
html body.home.pp-home #ivey-home-client-stories .gi-story-navigation{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;}
html body.home.pp-home #ivey-home-client-stories .gi-story-navigation .gi-stories-status{margin-right:auto;color:#d0d0ca;font:12px/1.5 Arial,sans-serif;}
html body.home.pp-home #ivey-home-client-stories .gi-story-navigation button.ie-more{
 display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;
 padding:0!important;margin:0!important;border:1px solid #dfc38645!important;border-radius:50%!important;background:#dfc3860b!important;
 color:#b69f71!important;-webkit-text-fill-color:currentColor!important;font:22px/1 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;
}
html body.home.pp-home #ivey-home-client-stories .gi-story-navigation button.ie-more:is(:hover,:focus-visible,:active):not(:disabled){color:#dfc386!important;border-color:#dfc386!important;}
html body.home.pp-home #ivey-home-client-stories .gi-story-navigation button.ie-more:disabled{opacity:.35!important;cursor:default;}
html body.home.pp-home #ivey-home-client-stories .gi-story-navigation button:focus-visible{outline:2px solid #dfc386!important;outline-offset:3px;}

/* Keep the existing animated words/worlds layer after its row leaves the About section. */
html body.home #ivey-home-client-stories .ivey-phrase-ready .ivey-words-worlds{
 display:inline-grid;grid-template-columns:max-content;grid-template-rows:1fr;
 font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;vertical-align:baseline;white-space:nowrap;
}
html body.home #ivey-home-client-stories .ivey-words-worlds > .ivey-word-variant{
 grid-area:1 / 1;display:block;justify-self:start;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;
 pointer-events:none;backface-visibility:hidden;transform-origin:50% 55%;
 transition:opacity 280ms ease,transform 340ms cubic-bezier(.2,.65,.3,1);
}
html body.home #ivey-home-client-stories .ivey-word-words{opacity:0;transform:translateY(.025em) rotateX(-7deg);}
html body.home #ivey-home-client-stories .ivey-word-words::before{content:attr(data-ww-word);}
html body.home #ivey-home-client-stories .ivey-word-worlds{opacity:1;transform:none;}
html body.home #ivey-home-client-stories .ivey-words-worlds[data-ww-state="words"] > .ivey-word-worlds{opacity:0;transform:translateY(-.025em) rotateX(7deg);}
html body.home #ivey-home-client-stories .ivey-words-worlds[data-ww-state="words"] > .ivey-word-words{opacity:1;transform:none;}
html body.home #ivey-home-client-stories .ivey-words-worlds-paused > .ivey-word-variant{transition:none;}
@media(max-width:767px){
 html[data-ivey-home-flow="ready"] body.home.pp-home #main > #section_page-6371#section_page-6371{padding-top:22px!important;padding-bottom:20px!important;}
 html body.home.pp-home #main > #ivey-home-client-stories{padding:24px 0 26px!important;}
 html[data-ivey-home-flow="ready"] body.home.pp-home #main > #section_page-5337#section_page-5337{padding-top:22px!important;padding-bottom:22px!important;}
}
@media(max-width:700px){
 html body.home.pp-home #ivey-home-client-stories .ie-review-preview.ie-review-preview{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article{padding:10px 14px 4px!important;}
 html body.home.pp-home #ivey-home-client-stories #gi-client-story-carousel#gi-client-story-carousel article blockquote{font-size:20px!important;}
 html body.home.pp-home #ivey-home-client-stories .pp-heading:has(+ .ie-review-preview) h2{font-size:27px!important;}
}
@media(prefers-reduced-motion:reduce){
 html body.home #ivey-home-client-stories .ivey-words-worlds > .ivey-word-variant{transition:none!important;transform:none!important;}
 html body.home #ivey-home-client-stories .ivey-words-worlds > .ivey-word-worlds{opacity:1!important;}
 html body.home #ivey-home-client-stories .ivey-words-worlds > .ivey-word-words{opacity:0!important;}
}
html[data-ivey-motion="paused"] body.home #ivey-home-client-stories .ivey-words-worlds > .ivey-word-variant{transition:none!important;transform:none!important;}
html[data-ivey-motion="paused"] body.home #ivey-home-client-stories .ivey-words-worlds > .ivey-word-worlds{opacity:1!important;}
html[data-ivey-motion="paused"] body.home #ivey-home-client-stories .ivey-words-worlds > .ivey-word-words{opacity:0!important;}
