
      html body.cprc1661-system.cprc1663-approved-design{
        --cprc1663-font:"Outfit","Noto Sans Arabic","Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
        --cprc1663-ink:#103d47;--cprc1663-copy:#587178;--cprc1663-action:#1f7896;--cprc1663-action-deep:#17677e;
        --cprc1663-accent:#43b6d3;--cprc1663-canvas:#f8fbfc;--cprc1663-soft:#eff7f8;--cprc1663-date:#e0f1f4;
        --cprc1663-line:#cfe5ea;--cprc1663-line-soft:#d9e8eb;--cprc1663-line-strong:#b9dce4;
        --cprc1663-shell:1180px;--cprc1663-wide:1360px;--cprc1663-radius:18px;--cprc1663-hero-radius:24px;
        --cprc1663-shadow:0 12px 36px rgba(16,61,71,.08);--cprc1663-shadow-soft:0 7px 22px rgba(16,61,71,.05);
        --cprc1661-font:var(--cprc1663-font);--cprc1661-ink:var(--cprc1663-ink);--cprc1661-copy:var(--cprc1663-copy);
        --cprc1661-action:var(--cprc1663-action);--cprc1661-action-deep:var(--cprc1663-action-deep);--cprc1661-accent:var(--cprc1663-accent);
        --cprc1661-canvas:var(--cprc1663-canvas);--cprc1661-soft:var(--cprc1663-soft);--cprc1661-line:var(--cprc1663-line);
        --cprc1661-line-strong:var(--cprc1663-line-strong);--cprc1661-shell:var(--cprc1663-shell);--cprc1661-wide:var(--cprc1663-wide);
        --cprc1661-radius:var(--cprc1663-radius);--cprc1661-radius-hero:var(--cprc1663-hero-radius);--cprc1661-shadow:var(--cprc1663-shadow);
        --cprc1661-shadow-soft:var(--cprc1663-shadow-soft);background:var(--cprc1663-canvas);color:var(--cprc1663-copy);font-family:var(--cprc1663-font)
      }
      html body.cprc1661-system.cprc1663-approved-design :is(.cp-language-rail,#masthead,main,.site-footer),
      html body.cprc1661-system.cprc1663-approved-design :is(.cp-language-rail,#masthead,main,.site-footer) :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,table,th,td,dt,dd,li,label,strong,small){font-family:var(--cprc1663-font)!important}
      html body.cprc1661-system.cprc1663-approved-design main :is(h1,h2,h3,h4,h5,h6){color:var(--cprc1663-ink)!important;font-weight:500!important;letter-spacing:-.025em!important;word-break:normal!important;hyphens:none!important}
      html body.cprc1661-system.cprc1663-approved-design main :is(p,li,dt,dd){font-weight:400}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #consultancy-preview :is(.cp-editorial__content h2,.cp-editorial__content p,.cp-editorial__content .cp-button),
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #partnership-preview :is(.cp-partnership-preview__intro h2,.cp-partnership-preview__intro p,.cp-choice-card,.cp-choice-card__copy strong,.cp-choice-card__copy small,.cp-section__action){font-family:var(--cprc1663-font)!important}

      /* The approved header keeps brand, navigation and utilities visually independent. */
      @media(min-width:1025px){
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header{box-sizing:border-box!important;height:96px!important;min-height:96px!important;border-bottom:1px solid #e4eef1!important;background:#fff!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header{box-sizing:border-box!important;display:grid!important;width:min(var(--cprc1663-wide),calc(100% - 80px))!important;max-width:var(--cprc1663-wide)!important;height:96px!important;min-height:96px!important;margin-inline:auto!important;padding:0!important;grid-template-columns:140px minmax(0,1fr)!important;column-gap:48px!important;align-items:center!important;overflow:visible!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header>.site-logo{display:flex!important;order:1!important;flex:0 0 140px!important;width:140px!important;max-width:140px!important;min-width:140px!important;height:74px!important;margin:0!important;align-items:center!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header>.site-logo :is(a,img){display:block!important;width:140px!important;max-width:140px!important;height:auto!important;max-height:74px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important}
        html[dir="rtl"] body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header{direction:rtl!important}
        html[dir="rtl"] body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header>.site-logo :is(a,img){object-position:right center!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation{display:block!important;order:2!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation #primary-menu{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;overflow:visible!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation #primary-menu>ul{display:flex!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:clamp(12px,1.55vw,23px)!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation #primary-menu>ul>li{flex:0 0 auto!important;margin:0!important;padding:0!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation #primary-menu>ul>li>a{display:flex!important;position:relative!important;min-height:46px!important;margin:0!important;padding:17px 0 13px!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#163e48!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.006em!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation #primary-menu>ul>li>a:is(:hover,:focus-visible){background:transparent!important;color:var(--cprc1663-action)!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items{box-sizing:border-box!important;display:flex!important;order:3!important;flex:0 0 116px!important;width:116px!important;min-width:116px!important;height:46px!important;margin:0 0 0 22px!important;padding:0 0 0 16px!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;border:0!important;border-left:1px solid var(--cprc1663-line-soft)!important}
        html[dir="rtl"] body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items{direction:rtl!important;margin:0 22px 0 0!important;padding:0 16px 0 0!important;border-right:1px solid var(--cprc1663-line-soft)!important;border-left:0!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items>.cpw13-mobile-search-trigger,
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items>.cprc1663m-desktop-search{box-sizing:border-box!important;display:grid!important;position:static!important;order:1!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#31555e!important;box-shadow:none!important;transform:none!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items>.wc-menu-item{box-sizing:border-box!important;display:flex!important;order:2!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important;margin:0!important;padding:0!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items>.wc-menu-item>.cart-contents,
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items>.cart-contents{box-sizing:border-box!important;display:grid!important;position:static!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid var(--cprc1663-action)!important;border-radius:50%!important;background:var(--cprc1663-action)!important;color:#fff!important;box-shadow:0 5px 14px rgba(24,106,132,.20)!important;transform:none!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items>:is(.cpw13-mobile-search-trigger,.cprc1663m-desktop-search):is(:hover,:focus-visible){background:var(--cprc1663-soft)!important;color:var(--cprc1663-action-deep)!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items>.wc-menu-item>.cart-contents:is(:hover,:focus-visible),
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items>.cart-contents:is(:hover,:focus-visible){border-color:var(--cprc1663-action-deep)!important;background:var(--cprc1663-action-deep)!important;color:#fff!important;box-shadow:0 7px 18px rgba(24,106,132,.24)!important}
      }

      @media(max-width:1279px) and (min-width:1025px){
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header{width:calc(100% - 40px)!important;grid-template-columns:140px minmax(0,1fr)!important;column-gap:30px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation #primary-menu>ul{gap:clamp(7px,.9vw,12px)!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation #primary-menu>ul>li>a{font-size:clamp(12.2px,1.02vw,13px)!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items{flex-basis:116px!important;width:116px!important;min-width:116px!important;margin-left:14px!important;padding-left:12px!important;gap:6px!important}
        html[dir="rtl"] body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items{margin:0 14px 0 0!important;padding:0 12px 0 0!important}
      }

      /* Mobile keeps one stable action group in the requested
         brand / Search / Cart / Menu order. */
      @media(max-width:1024px){
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header{box-sizing:border-box!important;width:100%!important;min-height:82px!important;margin:0!important;border-bottom:1px solid #e4eef1!important;background:#fff!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header .inside-header{box-sizing:border-box!important;display:grid!important;width:calc(100% - 28px)!important;max-width:none!important;min-height:82px!important;margin-inline:auto!important;padding:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:82px auto!important;column-gap:8px!important;align-items:center!important;overflow:visible!important;direction:ltr!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header .inside-header>.site-logo{box-sizing:border-box!important;display:flex!important;grid-column:1!important;grid-row:1!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:70px!important;margin:0!important;align-items:center!important;justify-content:flex-start!important;align-self:center!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header .inside-header>.site-logo :is(a,img){display:block!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:70px!important;max-height:70px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important}
        html[dir="rtl"] body.cprc1661-system.cprc1663-approved-design #masthead.site-header .inside-header>.site-logo{justify-content:flex-end!important}
        html[dir="rtl"] body.cprc1661-system.cprc1663-approved-design #masthead.site-header .inside-header>.site-logo :is(a,img){object-position:right center!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header .inside-header>#mobile-menu-control-wrapper{box-sizing:border-box!important;display:flex!important;position:relative!important;grid-column:2!important;grid-row:1!important;order:2!important;flex:0 0 auto!important;width:auto!important;min-width:140px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:flex-end!important;align-self:center!important;gap:4px!important;background:transparent!important;direction:ltr!important;transform:none!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper>.cpw13-mobile-search-trigger,
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper>.cprc1663m-mobile-search{box-sizing:border-box!important;display:grid!important;position:static!important;order:1!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;place-items:center!important;align-self:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#31555e!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;touch-action:manipulation!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper>.menu-bar-items{box-sizing:border-box!important;display:flex!important;position:static!important;order:2!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;align-self:center!important;gap:0!important;border:0!important;background:transparent!important;transform:none!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper>.menu-toggle{box-sizing:border-box!important;display:grid!important;position:static!important;order:3!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;place-items:center!important;align-self:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#31555e!important;box-shadow:none!important;transform:none!important;touch-action:manipulation!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper>.menu-bar-items>.wc-menu-item{box-sizing:border-box!important;display:flex!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper .cart-contents{box-sizing:border-box!important;display:grid!important;position:relative!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid var(--cprc1663-action)!important;border-radius:50%!important;background:var(--cprc1663-action)!important;color:#fff!important;box-shadow:0 5px 14px rgba(24,106,132,.20)!important;transform:none!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header :is(.inside-header>.cpw13-mobile-search-trigger,#mobile-menu-control-wrapper>.cpw13-mobile-search-trigger,#mobile-menu-control-wrapper>.cprc1663m-mobile-search,#mobile-menu-control-wrapper>.menu-toggle):is(:hover,:focus-visible){background:var(--cprc1663-soft)!important;color:var(--cprc1663-action-deep)!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper .cart-contents:is(:hover,:focus-visible){border-color:var(--cprc1663-action-deep)!important;background:var(--cprc1663-action-deep)!important;color:#fff!important;box-shadow:0 7px 18px rgba(24,106,132,.24)!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header :is(.inside-header>.cpw13-mobile-search-trigger,#mobile-menu-control-wrapper>.cpw13-mobile-search-trigger,#mobile-menu-control-wrapper>.cprc1663m-mobile-search,#mobile-menu-control-wrapper>.menu-toggle,#mobile-menu-control-wrapper .cart-contents):focus-visible{outline:3px solid rgba(31,120,150,.42)!important;outline-offset:2px!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper .gp-icon{margin:auto!important;line-height:0!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper .gp-icon svg{margin:auto!important;fill:currentColor!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper>.menu-toggle .icon-menu-bars svg{display:none!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper>.menu-toggle[aria-expanded="false"] .icon-menu-bars svg:first-of-type{display:block!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper>.menu-toggle[aria-expanded="true"] .icon-menu-bars svg:last-of-type{display:block!important}
        /* Keep the same third header control operable as the close control.
           Hiding it left mobile Safari with a duplicated stray X and no
           reliable exit path when the overlay finished opening. */
        html body.cprc1661-system.cprc1663-approved-design.cpw13-mobile-menu-open #masthead.site-header #mobile-menu-control-wrapper>.menu-toggle{visibility:visible!important;pointer-events:auto!important;position:relative!important;z-index:100003!important;background:var(--cprc1663-soft)!important;color:var(--cprc1663-action-deep)!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper .number-of-items{position:absolute!important;top:0!important;right:-2px!important;display:grid!important;min-width:17px!important;height:17px!important;padding:0 4px!important;place-items:center!important;border:2px solid #fff!important;border-radius:999px!important;background:var(--cprc1663-action-deep)!important;color:#fff!important;font-size:9px!important;font-weight:500!important;line-height:1!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #mobile-menu-control-wrapper .number-of-items.no-items{display:none!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #site-navigation>.inside-navigation>.menu-toggle,
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header #site-navigation>.inside-navigation>.menu-bar-items{display:none!important}
      }

      /* Opening section follows the approved copy / image / founder composition. */
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cp-experience>.cp-hero{box-sizing:border-box!important;padding:56px 0 80px!important;background:var(--cprc1663-canvas)!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-grid{box-sizing:border-box!important;display:grid!important;width:min(var(--cprc1663-shell),calc(100% - 80px))!important;max-width:var(--cprc1663-shell)!important;margin-inline:auto!important;padding:0!important;gap:24px!important;align-items:stretch!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy{box-sizing:border-box!important;display:flex!important;min-height:560px!important;padding:40px 44px!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--cprc1663-line)!important;border-radius:var(--cprc1663-hero-radius)!important;background:#fff!important;box-shadow:var(--cprc1663-shadow)!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__headline,#cp-home-title){margin:0 0 16px!important;color:var(--cprc1663-ink)!important;font-size:52px!important;font-weight:500!important;line-height:1.09!important;letter-spacing:-.03em!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__text,.cp-lead){max-width:620px!important;margin:0!important;color:var(--cprc1663-copy)!important;font-size:17.5px!important;font-weight:400!important;line-height:1.65!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp){box-sizing:border-box!important;position:relative!important;display:grid!important;order:1!important;width:100%!important;max-width:none!important;min-height:96px!important;margin:34px 0 0!important;padding:16px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;border:1px solid #d2e5e9!important;border-radius:16px!important;background:#fbfdfe!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp)::before{content:""!important;position:absolute!important;width:46px!important;height:2px!important;inset-inline-start:0!important;top:-18px!important;border-radius:999px!important;background:var(--cprc1663-accent)!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp) :is(.cpv175-home-npcp__logo-mark,.cpv175-home-npcp__logo-wrap){box-sizing:border-box!important;display:grid!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0!important;place-items:center!important;overflow:visible!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp)>img,
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp) .cpv175-home-npcp__logo-mark>img,
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp) img.cpv175-home-npcp__logo{display:block!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;box-shadow:none!important;transform:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp)>div,
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp) .cpv175-home-npcp__copy{box-sizing:border-box!important;display:flex!important;min-width:0!important;margin:0!important;padding:0!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:start!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp) :is(strong,.cpv175-home-npcp__sentence--1){display:block!important;margin:0!important;color:var(--cprc1663-ink)!important;font-size:17.5px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cprc1656-home-trust,.cpv175-home-npcp) :is(small,.cpv175-home-npcp__sentence--2){display:block!important;margin:0!important;color:var(--cprc1663-copy)!important;font-size:14.5px!important;font-weight:400!important;line-height:1.45!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cp-home-hero__actions,.cp-actions){box-sizing:border-box!important;display:flex!important;order:2!important;width:100%!important;margin:24px 0 0!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cp-home-hero__actions,.cp-actions)>:is(a,button):first-child{box-sizing:border-box!important;display:inline-flex!important;width:auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:11px 18px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--cprc1663-action)!important;border-radius:10px!important;background:var(--cprc1663-action)!important;color:#fff!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cp-home-hero__actions,.cp-actions)>:is(a,button):nth-child(2){box-sizing:border-box!important;display:inline-flex!important;width:auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:11px 18px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--cprc1663-action)!important;border-radius:10px!important;background:#fff!important;color:var(--cprc1663-action-deep)!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cp-home-hero__actions,.cp-actions)>:is(a,button):first-child:is(:hover,:focus-visible){border-color:var(--cprc1663-action-deep)!important;background:var(--cprc1663-action-deep)!important;color:#fff!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system.cprc1661-page-home .cprc1656-home-copy :is(.cp-home-hero__actions,.cp-actions)>:is(a,button):nth-child(2):is(:hover,:focus-visible){background:var(--cprc1663-soft)!important;color:var(--cprc1663-action-deep)!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-photo{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:560px!important;overflow:hidden!important;border:1px solid var(--cprc1663-line)!important;border-radius:var(--cprc1663-hero-radius)!important;background:#d8ebef!important;box-shadow:var(--cprc1663-shadow)!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-photo>img.cprc1656-home-photo__image{display:block!important;width:100%!important;height:100%!important;min-height:560px!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center 42%!important;filter:saturate(.84) contrast(.99) brightness(1.02)!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message.cprc1656-founder-strip{box-sizing:border-box!important;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;grid-column:1/-1!important;width:100%!important;min-height:0!important;margin:0!important;padding:26px 32px!important;gap:24px!important;align-items:center!important;border:1px solid #d4e8ec!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-portrait{display:block!important;width:92px!important;min-width:92px!important;height:92px!important;min-height:92px!important;aspect-ratio:1/1!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:#dff1f4!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-portrait>img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center 18%!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-message{max-width:980px!important;margin:0 0 9px!important;color:#294f58!important;font-size:16px!important;font-weight:400!important;line-height:1.54!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message :is(h2,.cprc1651-founder-card__eyebrow,.cprc1652-founder-card__eyebrow,.cprc1653-founder-eyebrow,.cprc1653-founder-card__eyebrow){text-transform:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-signature,
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-copy>strong{display:block!important;margin:0 0 4px!important;font-weight:500!important;line-height:1.25!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-role,
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-copy>small{display:block!important;margin:0 0 10px!important;font-weight:500!important;line-height:1.35!important}

      @media(min-width:1025px){
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;grid-template-areas:"copy photo" "founder founder"!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy{grid-area:copy!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-photo{grid-area:photo!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message.cprc1656-founder-strip{grid-area:founder!important}
      }

      /* Section two and subsequent home sections use one calm separator rhythm. */
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings{box-sizing:border-box!important;padding:80px max(40px,calc((100% - var(--cprc1663-shell))/2))!important;border-top:1px solid #cfe6ea!important;background:var(--cprc1663-soft)!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings>.cp-shell{box-sizing:border-box!important;width:100%!important;max-width:var(--cprc1663-shell)!important;margin-inline:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings>.cp-shell>.gbp-section__headline{margin:0 0 12px!important;color:#2787a5!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-align:start!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-group--training .cpne-group__header{display:flex!important;margin:0 0 30px!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-group--training .cpne-group__header h3{max-width:850px!important;margin:0!important;color:var(--cprc1663-ink)!important;font-size:44px!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.025em!important;text-align:start!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-group--training .cpne-group__header>span{flex:0 0 auto!important;color:#668188!important;font-size:13px!important;font-weight:500!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cp-experience>:is(section,div[id]):not(.cp-hero):not(#upcomingtrainings){border-top-color:#cfe6ea!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition{box-sizing:border-box!important;padding-block:80px!important;border-top:1px solid #cfe6ea!important;background:#fff!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition .cp-value-proposition__intro{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"eyebrow copy" "title copy"!important;gap:10px 64px!important;margin-bottom:38px!important;align-items:end!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition .cp-value-proposition__intro>:is(.cp-kicker,p:first-child){grid-area:eyebrow!important;margin:0!important;align-self:end!important;color:#2787a5!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-align:start!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition :is(#cp-value-title,.cp-value-proposition__intro h2){grid-area:title!important;max-width:650px!important;margin:0!important;color:var(--cprc1663-ink)!important;font-size:40px!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.025em!important;text-align:start!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition .cp-value-proposition__intro>p:last-child{grid-area:copy!important;margin:0!important;align-self:end!important;color:var(--cprc1663-copy)!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;text-align:start!important}

      /* Real Portal records remain the sole source; this layer only lays them out. */
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed{width:100%!important;max-width:var(--cprc1663-shell)!important;margin-inline:auto!important;color:var(--cprc1663-copy)!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:12px!important;align-items:stretch!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card{box-sizing:border-box!important;position:relative!important;display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:142px!important;height:auto!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important;border:1px solid #cee5e9!important;border-radius:18px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card:is(:hover,:focus-within){border-color:var(--cprc1663-line-strong)!important;box-shadow:var(--cprc1663-shadow-soft)!important;transform:none!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card::before,
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card::after{display:none!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training :is(.cpne-card__schedule,.cpne-card__title,.cpne-card__meta){box-sizing:border-box!important;min-width:0!important;min-height:142px!important;margin:0!important;border:0!important;border-radius:0!important;background-image:none!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training :is(.cpne-card__schedule,.cpne-card__title,.cpne-card__meta,.cpne-card__meta-item,.cpne-card__price-row,.cpne-card__cta){overflow:visible!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__schedule{grid-area:schedule!important;display:flex!important;padding:18px 12px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border-inline-end:1px solid #cce5ea!important;background:var(--cprc1663-date)!important;text-align:center!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__date{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--cprc1663-action-deep)!important;text-align:center!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__date-text{display:flex!important;width:100%!important;flex-direction:column!important;align-items:center!important;gap:6px!important;white-space:normal!important;text-align:center!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__date-days{display:block!important;color:var(--cprc1663-action-deep)!important;font-size:25px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.015em!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__date-month-year{display:block!important;margin-top:0!important;color:var(--cprc1663-action-deep)!important;font-size:20px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.005em!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__top{display:flex!important;width:100%!important;min-width:88px!important;margin:13px 0 0!important;padding-top:10px!important;align-items:center!important;justify-content:center!important;border-top:1px solid rgba(23,103,126,.20)!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__country{display:inline-flex!important;max-width:100%!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--cprc1663-action-deep)!important;font-size:17px!important;font-weight:400!important;line-height:1.2!important;white-space:normal!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__flag{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:24px!important;height:auto!important;margin:0!important;font-size:24px!important;line-height:1!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__title{grid-area:title!important;display:flex!important;padding:20px!important;align-items:center!important;justify-content:flex-start!important;border-inline-end:1px solid #e0ecef!important;background:#fff!important;color:var(--cprc1663-ink)!important;font-size:22px!important;font-weight:500!important;line-height:1.22!important;letter-spacing:-.012em!important;text-align:start!important;text-wrap:balance!important;word-break:normal!important;hyphens:none!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__title--split{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__title-line{display:block!important;white-space:normal!important;word-break:normal!important;hyphens:none!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta{grid-area:meta!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:142px!important;margin:0!important;padding:0!important;align-items:stretch!important;gap:0!important;border-inline-end:1px solid #e0ecef!important;background:#fff!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item{box-sizing:border-box!important;display:grid!important;min-width:0!important;min-height:142px!important;height:auto!important;margin:0!important;padding:16px 8px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(32px,auto) minmax(44px,auto)!important;gap:6px!important;align-content:center!important;align-items:stretch!important;justify-items:center!important;border:0!important;border-inline-start:1px solid #e0ecef!important;background:transparent!important;overflow:visible!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item:first-child{border-inline-start:0!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item--timezone{display:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__meta :is(dt,dd){box-sizing:border-box!important;display:flex!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;overflow:visible!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__meta dt{min-height:32px!important;align-items:flex-end!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__meta dd{min-height:44px!important;align-items:flex-start!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta dt{color:#668188!important;font-size:12.25px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.035em!important;text-transform:uppercase!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta dd,
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta :is(.cpne-card__format-value,.cpne-card__location-value){color:var(--cprc1663-ink)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__price-row{grid-area:price!important;box-sizing:border-box!important;display:flex!important;width:100%!important;min-width:0!important;min-height:54px!important;height:auto!important;margin:0!important;padding:12px 16px 8px!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;gap:3px!important;flex-direction:column!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__price-row :is(.cpne-card__price,.cpne-card__price--contact),
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__price-row>span{display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:#668188!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__cta{grid-area:cta!important;box-sizing:border-box!important;display:flex!important;width:calc(100% - 20px)!important;min-width:0!important;min-height:44px!important;margin:0 10px 10px!important;padding:8px 10px!important;align-self:end!important;align-items:center!important;justify-content:center!important;border:1px solid var(--cprc1663-line-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--cprc1663-action-deep)!important;font-size:13.5px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;overflow:visible!important;box-shadow:none!important;transform:none!important}
      html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__cta:is(:hover,:focus-visible){border-color:var(--cprc1663-action)!important;background:var(--cprc1663-soft)!important;color:var(--cprc1663-action-deep)!important;box-shadow:none!important;transform:none!important}

      @media(min-width:1181px){
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card{grid-template-columns:156px minmax(174px,184px) minmax(0,1fr) minmax(202px,218px)!important;grid-template-rows:1fr auto!important;grid-template-areas:"schedule title meta price" "schedule title meta cta"!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__meta{grid-template-columns:repeat(5,minmax(104px,1fr))!important;overflow:visible!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__schedule{align-items:center!important;text-align:center!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training :is(.cpne-card__date,.cpne-card__date-text){align-items:center!important;text-align:center!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training .cpne-card__date-month-year{white-space:normal!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-feed .cpne-group--training :is(.cpne-card__top,.cpne-card__country){justify-content:center!important}
      }

      @media(max-width:1180px) and (min-width:721px){
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cp-experience>.cp-hero{padding:32px 0 54px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-grid{width:min(760px,calc(100% - 32px))!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "photo" "founder"!important;gap:18px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy{grid-area:copy!important;min-height:0!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-photo{grid-area:photo!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-photo>img.cprc1656-home-photo__image{height:100%!important;min-height:0!important;aspect-ratio:16/9!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message.cprc1656-founder-strip{grid-area:founder!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card{grid-template-columns:132px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;grid-template-areas:"schedule title" "meta meta" "price price" "cta cta"!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__title{border-inline-end:0!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta{min-height:142px!important;border-top:1px solid #e0ecef!important;border-inline-end:0!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__price-row{border-top:1px solid #e0ecef!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__cta{width:calc(100% - 24px)!important;margin:12px!important}
      }

      /* Server-first landing contract. The active composition owner emits the
         cprc1656 page key while the later Academy owner also emits cprc1661.
         Owning both is deliberate: R7 targeted only the latter and could leave
         the initial mobile response in the desktop two-column geometry. */
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-landing-inner{
        box-sizing:border-box!important;display:grid!important;width:min(1217px,100%)!important;max-width:1217px!important;min-width:0!important;margin-inline:auto!important;
        grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)!important;gap:32px!important;align-items:stretch!important;overflow:visible!important
      }
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) :is(.cprc1656-landing-copy,.cprc1656-landing-media,.cprc1656-landing-image,.cprc1656-verified-card,.cprc1656-landing-actions){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-landing-copy :is(h1,h2,h3,p,strong,small,span){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-verified-card{grid-template-columns:104px minmax(0,1fr)!important;gap:18px!important;padding:16px 18px!important;align-items:center!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-verified-card>noscript{display:none!important;width:0!important;height:0!important;overflow:hidden!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-verified-card>:is(div,span):last-child{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;align-self:center!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
      @media(max-width:1024px){
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training){
          --cprc1656-landing-columns:minmax(0,1fr)!important;
          --cprc1656-landing-gap:26px!important;
          --cprc1656-landing-media-height:auto!important;
          --cprc1656-landing-media-aspect:3/2!important;
          --cprc1656-landing-image-min-height:0!important;
        }
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-landing-inner{
          width:min(760px,calc(100% - 32px))!important;max-width:760px!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;gap:26px!important
        }
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-landing-inner>:is(.cprc1656-landing-copy,.cprc1656-landing-media){grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-landing-media{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-landing-image{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important}
      }

      @media(max-width:720px){
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training){
          --cprc1656-actions-columns:minmax(0,1fr)!important;
          --cprc1656-actions-margin:26px 0 0!important;
          --cprc1656-actions-gap:12px!important;
        }
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-landing-inner{width:calc(100% - 28px)!important;gap:20px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-verified-card{grid-template-columns:80px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-verified-logo{width:74px!important;min-width:74px!important;max-width:74px!important;height:74px!important;min-height:74px!important;max-height:74px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-training,.cprc1656-page-training) .cprc1656-landing-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin-top:26px!important;gap:12px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cp-experience>.cp-hero{padding:22px 0 44px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-grid{width:calc(100% - 28px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "photo" "founder"!important;gap:14px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy{grid-area:copy!important;min-height:0!important;padding:29px 22px!important;border-radius:18px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__headline,#cp-home-title){font-size:37px!important;line-height:1.06!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__text,.cp-lead){font-size:16px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-photo{grid-area:photo!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;border-radius:18px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-photo>img.cprc1656-home-photo__image{height:100%!important;min-height:0!important;aspect-ratio:16/10!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message.cprc1656-founder-strip{grid-area:founder!important;grid-template-columns:58px minmax(0,1fr)!important;padding:20px!important;gap:15px!important;border-radius:17px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-portrait{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;border-radius:16px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #founder-message .cprc1653-founder-message{font-size:15px!important;line-height:1.54!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings{padding:48px 18px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-group--training .cpne-group__header{display:block!important;margin-bottom:26px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-group--training .cpne-group__header h3{font-size:31px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings .cpne-group--training .cpne-group__header>span{display:block!important;margin-top:10px!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card{min-height:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"schedule" "title" "meta" "price" "cta"!important;border-radius:17px!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training :is(.cpne-card__schedule,.cpne-card__title,.cpne-card__meta){min-height:0!important;border-inline-end:0!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__schedule{padding:20px 18px!important;align-items:flex-start!important;border-bottom:1px solid #cce5ea!important;text-align:start!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__date,
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__date-text{align-items:flex-start!important;text-align:start!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__top{justify-content:flex-start!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__country{justify-content:flex-start!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__title{padding:20px 18px!important;border-bottom:1px solid #e0ecef!important;font-size:21px!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:0!important;border-bottom:1px solid #e0ecef!important;border-inline-end:0!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item{display:grid!important;grid-template-columns:minmax(116px,.8fr) minmax(0,1.2fr)!important;grid-template-rows:auto!important;min-height:54px!important;padding:12px 16px!important;gap:14px!important;align-items:center!important;justify-items:stretch!important;border-inline-start:0!important;border-top:1px solid #e0ecef!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item:first-child{border-top:0!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta :is(dt,dd){min-height:0!important;align-items:center!important;justify-content:flex-start!important;text-align:start!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta dt{font-size:11.5px!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta dd,
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta :is(.cpne-card__format-value,.cpne-card__location-value){font-size:14.5px!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__price-row{min-height:54px!important;padding:14px 18px!important;align-items:center!important;border-bottom:1px solid #e0ecef!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__price-row :is(.cpne-card__price,.cpne-card__price--contact),
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__price-row>span{text-align:center!important}
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__cta{width:calc(100% - 36px)!important;min-height:46px!important;margin:14px 18px 18px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition{padding-block:48px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition .cp-value-proposition__intro{display:block!important;margin-bottom:26px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition .cp-value-proposition__intro>:is(.cp-kicker,p:first-child,#cp-value-title,h2,p:last-child){grid-area:auto!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition :is(#cp-value-title,.cp-value-proposition__intro h2){font-size:31px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home #upcomingtrainings + #value-proposition .cp-value-proposition__intro>p:last-child{margin-top:14px!important}
      }

      @media(max-width:420px){
        html body.cprc1661-system.cprc1663-approved-design .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item{grid-template-columns:minmax(104px,.82fr) minmax(0,1.18fr)!important;padding-inline:14px!important;gap:12px!important}
      }

      /* Keep the four requested mobile header controls distinct on the
         narrowest supported viewport without shrinking their 44px targets. */
      @media(max-width:340px){
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header .inside-header>.site-logo{width:112px!important;min-width:112px!important;max-width:112px!important}
        html body.cprc1661-system.cprc1663-approved-design #masthead.site-header .inside-header>.site-logo :is(a,img){width:112px!important;min-width:112px!important;max-width:112px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__headline,#cp-home-title){font-size:34px!important;line-height:1.07!important;letter-spacing:-.035em!important}
      }

      /* Single articles use a real editorial measure: broad enough to avoid the
         former poem-like column, still bounded for comfortable long reading. */
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.site-content,.site.grid-container){box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.content-area,#primary){box-sizing:border-box!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(#left-sidebar,#right-sidebar,.widget-area.sidebar){display:none!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(#primary,main#main,article.post,.inside-article){box-sizing:border-box!important;float:none!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) #primary{width:100%!important;max-width:none!important;margin:0!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main{width:min(1080px,calc(100% - 64px))!important;max-width:1080px!important;margin-inline:auto!important;padding-block:68px 92px!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.entry-header,.entry-content,.entry-meta){box-sizing:border-box!important;width:100%!important;max-width:920px!important;margin-inline:auto!important;text-align:start!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.entry-header,.entry-content,.entry-content p,.entry-content li,.entry-content h2,.entry-content h3,.entry-content h4){text-align:start!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.entry-title,main#main>article.post .entry-title){width:100%!important;max-width:920px!important;margin:0 auto 18px!important;color:var(--cprc1663-ink)!important;font-size:clamp(38px,3.45vw,46px)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.032em!important;text-align:start!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-header .entry-meta{margin:0 0 34px!important;color:#6a848b!important;font-size:13px!important;line-height:1.5!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content>*{max-width:100%!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content :is(p,ul,ol,blockquote){width:100%!important;max-width:none!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content :is(p,li){color:#395861!important;font-size:18px!important;font-weight:400!important;line-height:1.72!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content :is(p,li,a,code,kbd,samp){min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content :is(pre,.wp-block-code,.wp-block-table,table){box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content p{margin:0 0 24px!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content :is(ul,ol){margin:0 0 28px!important;padding-inline-start:1.35em!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content li+li{margin-top:8px!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content h2{width:100%!important;max-width:none!important;margin:52px 0 18px!important;font-size:clamp(29px,2.55vw,35px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.025em!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content h3{width:100%!important;max-width:none!important;margin:38px 0 14px!important;font-size:clamp(23px,1.95vw,27px)!important;font-weight:500!important;line-height:1.22!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content blockquote{box-sizing:border-box!important;margin:34px 0!important;padding:24px 28px!important;border-inline-start:3px solid var(--cprc1663-accent)!important;border-radius:0 14px 14px 0!important;background:#f2f8f9!important}
      html[dir="rtl"] body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content blockquote{border-radius:14px 0 0 14px!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.post-image,.featured-image){display:block!important;width:min(920px,100%)!important;max-width:920px!important;margin:0 auto 42px!important;overflow:hidden!important;border-radius:22px!important;background:#edf6f8!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.post-image,.featured-image) :is(img,.wp-post-image),
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) img.wp-post-image{display:block!important;width:100%!important;max-width:920px!important;height:auto!important;max-height:520px!important;aspect-ratio:auto!important;margin-inline:auto!important;border-radius:22px!important;object-fit:contain!important;object-position:center!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content figure{width:min(920px,100%)!important;max-width:920px!important;margin:38px auto!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content figure img{display:block!important;width:100%!important;height:auto!important;max-height:620px!important;aspect-ratio:auto!important;border-radius:18px!important;object-fit:contain!important;object-position:center!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.tags-links,.cat-links,.wp-block-post-terms){display:flex!important;width:100%!important;max-width:920px!important;margin:42px auto 0!important;padding-top:24px!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important;border-top:1px solid #d6e7ea!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.tags-links,.cat-links,.wp-block-post-terms) a{display:inline-flex!important;min-height:36px!important;padding:8px 13px!important;align-items:center!important;border:1px solid #d6e7ea!important;border-radius:999px!important;background:#fbfdfe!important;color:#496d76!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.post-navigation,.posts-navigation,.nav-links){box-sizing:border-box!important;width:100%!important;max-width:920px!important;margin:46px auto 0!important;padding-top:26px!important;border-top:1px solid #d6e7ea!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.post-navigation,.posts-navigation) .nav-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;border:0!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.post-navigation,.posts-navigation) :is(.nav-previous,.nav-next){box-sizing:border-box!important;display:flex!important;min-width:0!important;min-height:86px!important;padding:18px 20px!important;align-items:center!important;border:1px solid #d6e7ea!important;border-radius:16px!important;background:#fbfdfe!important}
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.post-navigation,.posts-navigation) :is(.nav-previous,.nav-next) a{color:var(--cprc1663-ink)!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;text-decoration:none!important;overflow-wrap:break-word!important}

      /* Exact article ownership beats the older RC16.52/53 narrow 800–880px
         reading rules without affecting cards, archives, or non-post pages. */
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>:is(.entry-header,.entry-content,footer.entry-meta){
        box-sizing:border-box!important;width:100%!important;max-width:920px!important;margin-inline:auto!important;padding-inline:0!important
      }
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content>:is(p,ul,ol,blockquote,h2,h3,h4){
        box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important
      }
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content>:is(p,.cprc1653-article-deck),
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content li{
        color:#395861!important;font-size:18px!important;font-weight:400!important;line-height:1.72!important;letter-spacing:normal!important
      }
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content>h2{
        margin-top:52px!important;margin-bottom:18px!important;font-size:clamp(29px,2.55vw,35px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.025em!important
      }
      html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content>h3{
        margin-top:38px!important;margin-bottom:14px!important;font-size:clamp(23px,1.95vw,27px)!important;font-weight:500!important;line-height:1.22!important;letter-spacing:-.018em!important
      }

      /* The verified white-background profile image remains professional, not poster-sized. */
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__hero{box-sizing:border-box!important;grid-template-columns:240px minmax(0,1fr)!important;gap:48px!important;padding:32px!important;align-items:center!important;border:1px solid var(--cprc1663-line)!important;border-radius:var(--cprc1663-hero-radius)!important;background:#fff!important;box-shadow:var(--cprc1663-shadow-soft)!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__media{display:block!important;width:240px!important;max-width:240px!important;height:300px!important;min-height:0!important;max-height:300px!important;aspect-ratio:4/5!important;justify-self:start!important;overflow:hidden!important;border:1px solid #e4eef1!important;border-radius:22px!important;background:#fff!important;object-fit:cover!important;object-position:center top!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__media img{display:block!important;width:100%!important;max-width:240px!important;height:100%!important;min-height:0!important;max-height:300px!important;aspect-ratio:4/5!important;border:0!important;border-radius:0!important;background:#fff!important;object-fit:cover!important;object-position:center top!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__hero h1{font-size:clamp(40px,4.15vw,52px)!important;font-weight:500!important;line-height:1.09!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__hero :is(p,li){font-size:17px!important;font-weight:400!important;line-height:1.68!important}
      html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator :is(.cpab1-educator-profile__facts,.cprc1653-feyzan-facts){display:none!important}

      @media(max-width:720px){
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main{width:calc(100% - 32px)!important;padding-block:40px 62px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.entry-title,main#main>article.post .entry-title){font-size:clamp(31px,9vw,38px)!important;line-height:1.1!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-header .entry-meta{margin-bottom:27px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content :is(p,li){font-size:16.5px!important;line-height:1.7!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content h2{margin-top:42px!important;font-size:28px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content h3{margin-top:32px!important;font-size:23px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.post-image,.featured-image){margin-bottom:32px!important;border-radius:18px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) .entry-content figure{margin-block:30px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) :is(.post-navigation,.posts-navigation) .nav-links{grid-template-columns:minmax(0,1fr)!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content>:is(p,.cprc1653-article-deck),
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content li{font-size:16.5px!important;line-height:1.7!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content>h2{margin-top:42px!important;font-size:28px!important}
        html body.cprc1661-system.cprc1663-approved-design:is(.cprc1661-page-article,.single-post) main#main>article.post>.inside-article>.entry-content>h3{margin-top:32px!important;font-size:23px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__hero{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:20px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__media{width:min(210px,100%)!important;max-width:210px!important;height:auto!important;max-height:262px!important;justify-self:center!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__media img{max-width:210px!important;max-height:262px!important}
        html body.cprc1661-system.cprc1663-approved-design.cprc1661-page-educator .cpab1-educator-profile__hero h1{font-size:36px!important}
      }

      /* The legal content owner keeps routing and copy; only its visual tokens reconcile. */
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal{font-family:var(--cprc1663-font)!important;color:var(--cprc1663-ink)!important}
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal :is(h1,h2,h3,p,a,strong,summary,table,th,td){font-family:var(--cprc1663-font)!important}
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal-hero{border-color:var(--cprc1663-line)!important;border-radius:var(--cprc1663-hero-radius)!important;background:linear-gradient(145deg,#fff 0%,var(--cprc1663-soft) 100%)!important;box-shadow:var(--cprc1663-shadow-soft)!important}
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal h1{max-width:760px!important;color:var(--cprc1663-ink)!important;font-size:clamp(34px,3.2vw,42px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.03em!important}
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal-body h2{color:var(--cprc1663-ink)!important;font-size:clamp(23px,2vw,28px)!important;font-weight:500!important;line-height:1.22!important}
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal-body h3{color:#1c4954!important;font-size:18px!important;font-weight:500!important}
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal-body :is(p,li,td){color:#35545d!important;font-weight:400!important}
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page :is(.cp-legal-languages a,.cp-legal-markets a,.cp-legal-notice,.cp-legal-toc,.cp-legal-withdrawal,.cp-legal-table-wrap){border-color:var(--cprc1663-line)!important;border-radius:14px!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal--ar{text-align:right!important}

      @media(max-width:700px){
        html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal h1{font-size:clamp(32px,9vw,40px)!important}
        html body.cprc1661-system.cprc1663-approved-design.cp-legal-page .cp-legal-body h2{font-size:22px!important}
      }

      @media(prefers-reduced-motion:reduce){
        html body.cprc1661-system.cprc1663-approved-design *,
        html body.cprc1661-system.cprc1663-approved-design *::before,
        html body.cprc1661-system.cprc1663-approved-design *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
      }
    