
      html body.cpds-v18.cpds-brand-academy
      :is(a.gbp-button--primary,a.wp-block-button__link,a.wp-element-button,button[type="submit"],input[type="submit"],.wpforms-submit,.cpne-card__cta,.cpne-detail__register){
        color:var(--cpds-white)!important;
        background:var(--cpds-primary)!important;
        border-color:var(--cpds-primary)!important
      }
      html body.cpds-v18.cpds-brand-academy
      :is(a.gbp-button--primary,a.wp-block-button__link,a.wp-element-button,button[type="submit"],input[type="submit"],.wpforms-submit,.cpne-card__cta,.cpne-detail__register):is(:hover,:focus-visible){
        color:var(--cpds-white)!important;
        background:var(--cpds-interactive)!important;
        border-color:var(--cpds-interactive)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main form.wpforms-form :is(button.wpforms-submit[type="submit"],input.wpforms-submit[type="submit"]),
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main#main #wpforms-form-75 #wpforms-submit-75{
        color:var(--cpds-white)!important;
        background:var(--cpds-action)!important;
        background-image:none!important;
        border:var(--cpds-border-width) solid var(--cpds-action)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main form.wpforms-form :is(button.wpforms-submit[type="submit"],input.wpforms-submit[type="submit"]):hover,
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main#main #wpforms-form-75 #wpforms-submit-75:hover{
        color:var(--cpds-white)!important;
        background:var(--cpds-interactive)!important;
        border-color:var(--cpds-interactive)!important;
        transform:translateY(-1px)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main form.wpforms-form :is(button.wpforms-submit[type="submit"],input.wpforms-submit[type="submit"]):focus-visible,
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main#main #wpforms-form-75 #wpforms-submit-75:focus-visible{
        color:var(--cpds-white)!important;
        background:var(--cpds-action)!important;
        border-color:var(--cpds-action)!important;
        outline:3px solid var(--cpds-interactive)!important;
        outline-offset:3px!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-blog main :is(.paging-navigation,.pagination,.nav-links) :is(a.page-numbers,button.page-numbers,span.page-numbers){
        box-sizing:border-box!important;
        display:inline-flex!important;
        inline-size:auto!important;
        min-inline-size:var(--cpds-target-size)!important;
        min-block-size:var(--cpds-target-size)!important;
        padding-inline:.625rem!important;
        align-items:center!important;
        justify-content:center!important;
        color:var(--cpds-primary)!important;
        background:var(--cpds-white)!important;
        border:var(--cpds-border-width) solid var(--cpds-border)!important;
        border-radius:var(--cpds-radius-control)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-blog main :is(.paging-navigation,.pagination,.nav-links) :is(span.page-numbers.current,[aria-current="page"]){
        color:var(--cpds-white)!important;
        background:var(--cpds-primary)!important;
        border-color:var(--cpds-primary)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-blog main :is(.paging-navigation,.pagination,.nav-links) :is(a.page-numbers,button.page-numbers):hover{
        color:var(--cpds-interactive)!important;
        background:var(--cpds-surface-soft)!important;
        border-color:var(--cpds-interactive)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-blog main :is(.paging-navigation,.pagination,.nav-links) :is(a.page-numbers,button.page-numbers):focus-visible{
        outline:3px solid var(--cpds-interactive)!important;
        outline-offset:3px!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-faq,.cpds-route-consultancy,.cpds-route-training) main :is(.cpf2-faq__item,.cpcff1-native-faq .gb-accordion__item) > :is(button.cpf2-faq__button,button.gb-accordion__toggle){
        min-block-size:var(--cpds-target-size)!important;
        border-radius:var(--cpds-radius-control)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-faq,.cpds-route-consultancy,.cpds-route-training) main :is(.cpf2-faq__item,.cpcff1-native-faq .gb-accordion__item) > :is(button.cpf2-faq__button,button.gb-accordion__toggle):focus-visible{
        color:var(--cpds-ink)!important;
        background:var(--cpds-surface-soft)!important;
        outline:3px solid var(--cpds-interactive)!important;
        outline-offset:-3px!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-training.cptep-training-overview #ttp .cp-npcp-path-card a.gbp-button--primary{
        color:var(--cpds-white)!important;
        background:var(--cpds-primary)!important;
        border-color:var(--cpds-primary)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-training.cptep-training-overview #ttp .cp-npcp-path-card a.gbp-button--primary:is(:hover,:focus-visible){
        color:var(--cpds-white)!important;
        background:var(--cpds-interactive)!important;
        border-color:var(--cpds-interactive)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main [id="cec"] a.gbp-button--primary,
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link){
        color:var(--cpds-white)!important;
        background:var(--cpds-primary)!important;
        background-image:none!important;
        border-color:var(--cpds-primary)!important;
        box-shadow:none!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main [id="cec"] a.gbp-button--primary:is(:hover,:focus-visible),
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link):is(:hover,:focus-visible){
        color:var(--cpds-white)!important;
        background:var(--cpds-interactive)!important;
        background-image:none!important;
        border-color:var(--cpds-interactive)!important;
        box-shadow:none!important;
        transform:translateY(-1px)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main [id="cec"] a.gbp-button--primary:focus-visible,
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link):focus-visible{
        outline:2px solid var(--cpds-primary)!important;
        outline-offset:2px!important;
        box-shadow:0 0 0 3px rgba(76,169,206,.18)!important
      }
      @media (max-width:1024px){
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy .cp-fixed-stack #masthead.site-header .inside-header #mobile-menu-control-wrapper.main-navigation :is(.cart-contents,.menu-toggle):is(:hover,:focus-visible),
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy .cp-fixed-stack #masthead.site-header .inside-header > .cpw13-mobile-search-trigger:is(:hover,:focus-visible){
          color:var(--cpds-interactive)!important;
          background:var(--cpds-surface-soft)!important;
          border-color:var(--cpds-accent)!important
        }
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy .cp-fixed-stack #masthead.site-header .inside-header #mobile-menu-control-wrapper.main-navigation :is(.cart-contents,.menu-toggle):focus-visible,
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy .cp-fixed-stack #masthead.site-header .inside-header > .cpw13-mobile-search-trigger:focus-visible{
          outline:2px solid var(--cpds-primary)!important;
          outline-offset:2px!important;
          box-shadow:0 0 0 3px rgba(76,169,206,.18)!important
        }
      }
      @media (max-width:430px){
        html body.cpds-v18.cpds-brand-academy.cpds-route-training.cptep-training-overview main .gb-element-77d962c8{
          display:grid!important;
          inline-size:100%!important;
          grid-template-columns:minmax(0,1fr)!important;
          gap:var(--cpds-space-sm)!important;
          align-items:stretch!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training.cptep-training-overview main .gb-element-77d962c8 > :is(a.gbp-button--primary,a.gbp-button--secondary){
          box-sizing:border-box!important;
          inline-size:100%!important;
          min-inline-size:0!important;
          block-size:48px!important;
          min-block-size:48px!important;
          max-block-size:54px!important;
          padding:.625rem 1rem!important;
          justify-content:center!important;
          font-size:var(--cpds-type-button)!important;
          line-height:1.2!important;
          white-space:nowrap!important;
          writing-mode:horizontal-tb!important;
          word-break:normal!important;
          overflow-wrap:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships .cpds-page-hero--partnerships .cpfp-partner-actions{
          display:grid!important;
          inline-size:100%!important;
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:10px!important;
          align-items:stretch!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link{
          box-sizing:border-box!important;
          display:flex!important;
          inline-size:100%!important;
          min-inline-size:0!important;
          block-size:100%!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link > a{
          box-sizing:border-box!important;
          inline-size:100%!important;
          max-inline-size:none!important;
          min-inline-size:0!important;
          block-size:auto!important;
          min-block-size:82px!important;
          max-block-size:none!important;
          padding:12px 10px!important;
          align-items:center!important;
          justify-content:center!important;
          font-size:14px!important;
          line-height:1.2!important;
          text-align:center!important;
          white-space:normal!important;
          writing-mode:horizontal-tb!important;
          word-break:normal!important;
          overflow-wrap:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link){
          box-sizing:border-box!important;
          inline-size:fit-content!important;
          max-inline-size:100%!important;
          min-inline-size:0!important;
          block-size:auto!important;
          min-block-size:48px!important;
          max-block-size:none!important;
          padding:10px 14px!important;
          align-items:center!important;
          justify-content:center!important;
          font-size:15px!important;
          line-height:1.25!important;
          text-align:center!important;
          white-space:normal!important;
          writing-mode:horizontal-tb!important;
          word-break:normal!important;
          overflow-wrap:normal!important
        }
      }
      html body.cpds-v18
      :is(.cp-language-rail,.language-switcher,.wpml-ls,.cpscos15-languages) :is(a,button){
        box-sizing:border-box!important;
        min-height:var(--cpds-target-size)!important;
        min-block-size:var(--cpds-target-size)!important;
        height:var(--cpds-target-size)!important;
        padding-block:0!important;
        align-items:center!important;
        justify-content:center!important
      }
      html body.cpds-v18
      :is(.cp-language-rail,.language-switcher,.wpml-ls,.cpscos15-languages) :is(a.is-current,a[aria-current="page"],button.is-current,button[aria-pressed="true"]){
        color:var(--cpds-white)!important;
        background:var(--cpds-action)!important;
        border-color:var(--cpds-action)!important
      }
      html body.cpds-v18.cpds-route-studio .cpscos15-filters button{
        box-sizing:border-box!important;
        min-block-size:var(--cpds-target-size)!important;
        block-size:auto!important;
        padding-block:.5rem!important
      }
      html body.cpds-v18.cpds-brand-academy .cpne-card{
        transition:border-color var(--cpds-transition),box-shadow var(--cpds-transition),transform var(--cpds-transition)!important
      }
      html body.cpds-v18.cpds-brand-academy .cpne-card:hover{
        border-color:var(--cpds-accent)!important;
        box-shadow:var(--cpds-shadow-hover)!important;
        transform:translateY(-1px)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) main .cpab1-educator-grid > .cpab1-educator-card{
        transition:border-color var(--cpds-transition),box-shadow var(--cpds-transition),transform var(--cpds-transition)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) main .cpab1-educator-grid > .cpab1-educator-card:is(:hover,:focus-within){
        border-color:var(--cpds-accent)!important;
        box-shadow:var(--cpds-shadow-hover)!important;
        transform:translateY(-1px)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) main .cpab1-educator-card > .cpab1-educator-card__link:is(:hover,:focus-visible){
        transform:none!important
      }
      html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about{
        box-sizing:border-box!important;
        height:auto!important;
        min-height:0!important;
        padding-top:34px!important;
        padding-bottom:34px!important
      }
      html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about > .gbp-section__inner{
        height:260px!important;
        min-height:0!important;
        padding-top:0!important;
        padding-bottom:0!important
      }
      @media (max-width:680px){
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy > .gbp-section__inner.cpds-page-hero__inner{
          box-sizing:border-box!important;
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important;
          inline-size:calc(100% - 32px)!important;
          width:calc(100% - 32px)!important;
          max-inline-size:520px!important;
          max-width:520px!important;
          min-block-size:0!important;
          margin:0 auto!important;
          padding:20px 17px!important;
          gap:17px!important;
          align-items:center!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:var(--cpds-radius-card)!important;
          background:var(--cpds-white)!important;
          box-shadow:var(--cpds-shadow-card)!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy .cpds-page-hero__copy h1{font-size:32px!important}
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy .cpds-page-hero__copy h2{font-size:22px!important}
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy .cpds-page-hero__visual figure img{
          box-sizing:border-box!important;
          display:block!important;
          inline-size:100%!important;
          width:100%!important;
          max-inline-size:100%!important;
          max-width:100%!important;
          block-size:216px!important;
          height:216px!important;
          min-block-size:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          aspect-ratio:auto!important;
          object-fit:cover!important;
          object-position:center!important
        }
      }
      /* V18.0.26 final: exact supplied-logo turquoise plus one mobile card system. */
      html body.cpds-v18 :is(
        a.cpds-button--primary,
        a.gbp-button--primary,
        a.cp-button--primary,
        .cpne-card__cta,
        .cpne-detail__register,
        .cpscos15-button--primary,
        button.wpforms-submit,
        button[type="submit"],
        input[type="submit"]
      ){
        border-color:var(--cpds-action,#2f718f)!important;
        background:var(--cpds-action,#2f718f)!important;
        background-image:none!important;
        color:var(--cpds-white)!important
      }
      html body.cpds-v18.cpds-brand-academy #site-navigation .main-nav > ul > li > a[aria-current="page"],
      html body.cpds-v18.cpds-brand-academy #site-navigation .main-nav > ul > li[class*="current"] > a,
      html body.cpds-v18 :is(.cp-language-rail,.cp-language-selector,.cpw13-mobile-utility) a:is(.is-current,[aria-current="page"]){
        border-color:var(--cpds-action,#2f718f)!important;
        background:var(--cpds-action,#2f718f)!important;
        color:var(--cpds-white)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] a{
        border-color:var(--cpds-action,#2f718f)!important;
        background:var(--cpds-action,#2f718f)!important;
        background-image:none!important;
        color:var(--cpds-white)!important
      }
      @media (max-width:30rem){
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy.cp-staging-experience .cp-fixed-stack #masthead.site-header .inside-header{
          box-sizing:border-box!important;
          display:grid!important;
          grid-template-columns:minmax(0,1fr) 44px 100px!important;
          column-gap:4px!important;
          align-items:center!important;
          direction:ltr!important
        }
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy.cp-staging-experience .cp-fixed-stack #masthead.site-header .inside-header > .site-logo{
          grid-column:1!important;
          grid-row:1!important;
          align-self:center!important;
          justify-self:start!important;
          margin:0!important
        }
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy.cp-staging-experience .cp-fixed-stack #masthead.site-header .inside-header > .cpw13-mobile-search-trigger{
          position:static!important;
          inset:auto!important;
          grid-column:2!important;
          grid-row:1!important;
          align-self:center!important;
          justify-self:end!important;
          inline-size:44px!important;
          margin:0!important
        }
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy.cp-staging-experience .cp-fixed-stack #masthead.site-header .inside-header > #mobile-menu-control-wrapper.main-navigation{
          grid-column:3!important;
          grid-row:1!important;
          align-self:center!important;
          justify-self:end!important;
          inline-size:100px!important;
          margin:0!important
        }
        html body.cpds-v18.cpds-brand-academy :is(a.cpds-button--primary,a.gbp-button--primary,a.cp-button--primary,button.wpforms-submit,input[type="submit"]){
          border-color:var(--cpds-action,#2f718f)!important;
          background:var(--cpds-action,#2f718f)!important;
          background-image:none!important;
          color:var(--cpds-white)!important
        }
        html body.cpds-v18.cpds-brand-academy #site-navigation .main-nav > ul > li > a[aria-current="page"]{
          border-color:var(--cpds-action,#2f718f)!important;
          background:var(--cpds-action,#2f718f)!important;
          color:var(--cpds-white)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops{
          box-sizing:border-box!important;
          padding:18px 0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops > .gbp-section__inner{
          box-sizing:border-box!important;
          inline-size:calc(100% - 32px)!important;
          margin-inline:auto!important;
          padding:22px 18px!important;
          gap:18px!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:16px!important;
          background:var(--cpds-white)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops h1{
          max-inline-size:100%!important;
          margin:0!important;
          font-size:clamp(30px,9vw,36px)!important;
          line-height:1.08!important;
          letter-spacing:-.025em!important;
          word-break:normal!important;
          overflow-wrap:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops .gb-text-036cc4ed{
          margin:14px 0 0!important;
          font-size:15px!important;
          line-height:1.55!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops .gb-element-77d962c8{
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important;
          gap:10px!important;
          margin-top:18px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops .gb-element-77d962c8 a{
          box-sizing:border-box!important;
          inline-size:100%!important;
          min-block-size:46px!important;
          padding:9px 12px!important;
          white-space:normal!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about{
          padding:34px 0!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about > .gbp-section__inner{
          box-sizing:border-box!important;
          inline-size:calc(100% - 32px)!important;
          block-size:260px!important;
          height:260px!important;
          margin-inline:auto!important;
          padding:24px 18px!important;
          align-items:center!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:16px!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero--about h1{
          margin:0!important;
          font-size:34px!important;
          line-height:1.08!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero--about p{
          margin:12px 0 0!important;
          font-size:15px!important;
          line-height:1.5!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main .cpds-page-hero--contact{
          box-sizing:border-box!important;
          padding:18px 0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main .cpds-page-hero--contact > .cpds-page-hero__inner{
          box-sizing:border-box!important;
          inline-size:calc(100% - 32px)!important;
          margin-inline:auto!important;
          padding:0!important;
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important;
          gap:18px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main .cpds-page-hero--contact :is(.cpds-page-hero__copy,.cpds-page-hero__form,.wpforms-container){
          box-sizing:border-box!important;
          inline-size:100%!important;
          min-inline-size:0!important;
          margin:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main .cpds-page-hero--contact .wpforms-container{
          padding:16px!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:16px!important;
          background:var(--cpds-white)!important
        }
      }

      /*
       * V18.0.26 mobile card system.
       * This final component owner replaces the retained page-specific mobile
       * geometry without changing content, links, forms, commerce or data.
       */
      @media (max-width:51.25rem){
        :root{
          --cpds-mobile-gutter:24px;
          --cpds-mobile-card-gap:16px;
          --cpds-mobile-card-pad:20px;
          --cpds-mobile-card-radius:16px;
          --cpds-mobile-card-title:23px;
          --cpds-mobile-card-body:16px;
          --cpds-mobile-card-shadow:0 6px 16px rgba(20,63,76,.07)
        }
        html body.cpds-v18 main :is(
          .cpne-card,
          .cp-npcp-path-card,
          .cpw13-workshop-card,
          .cpw13-workshop__card,
          .cptep-module-detail,
          .cptep-detail-grid>div,
          .cptep-summary>div,
          .cpab1-educator-card,
          .cpab1-educator-profile__hero,
          .cpab1-educator-profile__facts>section,
          .wp-block-post,
          .cpf2-faq__item,
          .cpscos15-card,
          .cpscov3-educator-card,
          .cpscov3-information-card
        ){
          box-sizing:border-box!important;
          min-inline-size:0!important;
          max-inline-size:100%!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:var(--cpds-mobile-card-radius)!important;
          box-shadow:var(--cpds-mobile-card-shadow)!important
        }
        html body.cpds-v18 main :is(
          .cp-npcp-path-card,
          .cpw13-workshop-card,
          .cpw13-workshop__card,
          .cptep-module-detail,
          .cptep-detail-grid>div,
          .cptep-summary>div,
          .cpab1-educator-card,
          .cpab1-educator-profile__hero,
          .cpab1-educator-profile__facts>section,
          .wp-block-post,
          .cpf2-faq__item,
          .cpscos15-card,
          .cpscov3-educator-card,
          .cpscov3-information-card
        ) :is(h2,h3,h4){
          font-size:var(--cpds-mobile-card-title)!important;
          line-height:1.22!important
        }
        html body.cpds-v18 main :is(
          .cp-npcp-path-card,
          .cpw13-workshop-card,
          .cpw13-workshop__card,
          .cptep-module-detail,
          .cptep-detail-grid>div,
          .cptep-summary>div,
          .cpab1-educator-card,
          .cpab1-educator-profile__hero,
          .cpab1-educator-profile__facts>section,
          .wp-block-post,
          .cpf2-faq__item,
          .cpscos15-card,
          .cpscov3-educator-card,
          .cpscov3-information-card
        ) p{
          font-size:var(--cpds-mobile-card-body)!important;
          line-height:1.55!important
        }
        html body.cpds-v18 main :is(.cp-npcp-path-card,.cpw13-workshop-card) :is(img,figure),
        html body.cpds-v18 main :is(.cpw13-workshop__media,.cpab1-educator-profile__media){
          overflow:hidden!important;
          border-radius:calc(var(--cpds-mobile-card-radius) - 2px)!important
        }
        html body.cpds-v18 main :is(.cp-npcp-path-card,.cpw13-workshop-card) img{
          inline-size:100%!important;
          block-size:auto!important;
          aspect-ratio:16 / 10!important;
          object-fit:cover!important
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card{
          grid-template-columns:minmax(9rem,.72fr) minmax(0,1.28fr)!important;
          grid-template-rows:auto auto auto!important;
          grid-template-areas:"schedule title" "meta meta" "price cta"!important;
          gap:14px 18px!important;
          padding:var(--cpds-mobile-card-pad)!important
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card__meta{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:0!important
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card__cta{
          inline-size:auto!important;
          min-inline-size:9rem!important;
          justify-self:end!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training .cptep-module-links,
        html body.cpds-v18.cpds-brand-academy.cpds-route-training :is(.cptep-detail-grid,.cptep-summary){
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:var(--cpds-mobile-card-gap)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training :is(.cptep-module-detail,.cptep-detail-grid>div,.cptep-summary>div){
          padding:var(--cpds-mobile-card-pad)!important
        }
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) .cpab1-educator-card__link{
          grid-template-columns:112px minmax(0,1fr)!important;
          gap:16px!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__hero{
          grid-template-columns:220px minmax(0,1fr)!important;
          gap:20px!important;
          padding:20px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__media{
          min-block-size:0!important;
          block-size:260px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__facts{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:var(--cpds-mobile-card-gap)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop :is(.cpw13-workshop__media,.cpw13-workshop__media img){
          inline-size:100%!important;
          block-size:clamp(220px,56vw,320px)!important;
          max-block-size:320px!important;
          object-fit:cover!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop .cpw13-workshop__card{
          padding:var(--cpds-mobile-card-pad)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership .cpfp-partner-actions{
          display:flex!important;
          inline-size:auto!important;
          flex-wrap:wrap!important;
          align-items:center!important;
          gap:10px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership .cpfp-partner-actions :is(.expansion-link,.expansion-link>a),
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link){
          inline-size:auto!important;
          min-block-size:44px!important;
          block-size:auto!important;
          max-inline-size:100%!important;
          padding:10px 14px!important;
          white-space:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .cpds-page-hero__form,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-container,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-form,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-field-container,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-field-row,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-field-row-block{
          box-sizing:border-box!important;
          inline-size:100%!important;
          max-inline-size:none!important;
          margin-inline:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .cpds-page-hero__form{
          padding:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-container{
          padding:var(--cpds-mobile-card-pad)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-faq :is(.cpf2-faq__grid,.cpcff1-faq-grid,.cpcff1-native-faq),
        html body.cpds-v18.cpds-brand-academy.cpds-route-faq :is(.cpf2-faq__item,.cpcff1-native-faq details){
          inline-size:100%!important;
          max-inline-size:none!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card{
          border-radius:var(--cpds-mobile-card-radius)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-shell{
          inline-size:calc(100% - 48px)!important;
          width:calc(100% - 48px)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__body{
          min-block-size:0!important;
          padding:14px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__footer>a{
          font-size:15px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__body>p{
          display:block!important;
          overflow:visible!important;
          -webkit-line-clamp:unset!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card:has(.cpscos17-commerce__buy) .cpscos15-card__footer>a:not(.cpscos17-commerce__buy){
          border:1px solid var(--cpds-brand)!important;
          background:var(--cpds-white)!important;
          color:var(--cpds-interactive)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos17-commerce__facts dt{
          font-size:13px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos17-commerce__facts dd{
          font-size:14px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos1712-footer__grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:18px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos1712-footer__brand{
          grid-column:1 / -1!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs{
          display:grid!important;
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:8px!important;
          overflow:visible!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs li,
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs li a{
          inline-size:100%!important;
          min-inline-size:0!important;
          white-space:normal!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs li.active,
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs li.active>a{
          border-color:var(--cpds-interactive)!important;
          background:var(--cpds-interactive)!important;
          color:var(--cpds-white)!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card{
          grid-template-columns:112px minmax(0,1fr)!important;
          gap:14px!important;
          padding:14px!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course :is(.cpscov3-educator-card,.cpscov3-information-card){
          padding:20px!important;
          border-radius:20px!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course :is(.cpscov3-localized-summary p,.cpscov3-educator-card p,.cpscov3-educator-highlights li,.cpscov3-information-card p,.cpscov3-information-card li){
          font-size:16px!important;
          line-height:1.55!important
        }
        html body.woocommerce.cpds-v18.cpds-route-studio.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card p{
          font-size:16px!important;
          line-height:1.55!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card h2{
          font-size:26px!important;
          line-height:1.15!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card__portrait{
          inline-size:112px!important;
          block-size:138px!important
        }
      }
      @media (min-width:37.5625rem) and (max-width:51.25rem){
        :root{
          --cpds-mobile-card-radius:20px;
          --cpds-mobile-card-pad:20px;
          --cpds-mobile-card-gap:20px
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__media{
          aspect-ratio:2 / 1!important
        }
      }
      @media (max-width:37.5rem){
        :root{
          --cpds-mobile-gutter:16px;
          --cpds-mobile-card-gap:12px;
          --cpds-mobile-card-pad:16px;
          --cpds-mobile-card-title:21px
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card{
          grid-template-columns:minmax(0,1fr) minmax(9rem,auto)!important;
          grid-template-areas:"schedule schedule" "title title" "meta meta" "price cta"!important;
          gap:12px 14px!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card__meta{
          grid-template-columns:minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training .cptep-module-links{
          display:grid!important;
          grid-template-columns:none!important;
          grid-auto-flow:column!important;
          grid-auto-columns:minmax(14rem,85%)!important;
          gap:12px!important;
          overflow-x:auto!important;
          overscroll-behavior-inline:contain!important;
          scroll-snap-type:inline proximity!important;
          scrollbar-width:thin!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training .cptep-module-links>*{
          scroll-snap-align:start!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training :is(.cptep-detail-grid,.cptep-summary){
          grid-template-columns:minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) .cpab1-educator-card__link{
          grid-template-columns:104px minmax(0,1fr)!important;
          gap:14px!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) .cpab1-educator-card__media{
          inline-size:104px!important;
          block-size:132px!important;
          min-block-size:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__hero{
          grid-template-columns:112px minmax(0,1fr)!important;
          gap:14px!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__media{
          inline-size:112px!important;
          block-size:148px!important;
          min-block-size:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__facts{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:12px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline){
          padding-inline:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"]{
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important;
          gap:12px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] > div{
          display:grid!important;
          grid-template-columns:96px minmax(0,1fr)!important;
          grid-template-rows:auto!important;
          block-size:auto!important;
          min-block-size:0!important;
          max-block-size:none!important;
          padding:14px!important;
          gap:14px!important;
          overflow:visible!important;
          border-radius:var(--cpds-mobile-card-radius)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] > div > div:first-child{
          grid-column:1!important;
          inline-size:96px!important;
          block-size:96px!important;
          min-block-size:96px!important;
          max-block-size:96px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] > div > div:nth-child(2){
          grid-column:2!important;
          min-inline-size:0!important;
          overflow:visible!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] :is(h3,h4,p){
          display:block!important;
          overflow:visible!important;
          -webkit-line-clamp:unset!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] :is(h3,h4){
          font-size:18px!important;
          line-height:1.25!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] p{
          font-size:16px!important;
          line-height:1.5!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] a{
          inline-size:fit-content!important;
          max-inline-size:100%!important;
          margin-top:8px!important;
          padding:9px 12px!important;
          font-size:15px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership .cpfp-partner-actions,
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership .cpfp-partner-actions :is(.expansion-link,.expansion-link>a){
          display:flex!important;
          inline-size:auto!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-container{
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-field-row{
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-grid{
          grid-template-columns:minmax(0,1fr)!important;
          gap:12px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-shell{
          inline-size:calc(100% - 32px)!important;
          width:calc(100% - 32px)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card{
          display:grid!important;
          grid-template-columns:112px minmax(0,1fr)!important;
          min-block-size:0!important;
          overflow:hidden!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__media{
          inline-size:112px!important;
          block-size:100%!important;
          min-block-size:112px!important;
          aspect-ratio:auto!important;
          border-radius:0!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__body{
          min-block-size:0!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card h3{
          margin:5px 0!important;
          font-size:18px!important;
          line-height:1.25!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__body>p{
          margin-bottom:8px!important;
          font-size:16px!important;
          line-height:1.42!important;
          display:block!important;
          overflow:visible!important;
          -webkit-line-clamp:unset!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__viewing{
          display:none!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos1712-footer__grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card{
          grid-template-columns:104px minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card__portrait{
          inline-size:104px!important;
          block-size:132px!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course :is(.cpscov3-educator-card,.cpscov3-information-card){
          padding:16px!important;
          border-radius:16px!important
        }
      }
      @media (max-width:22rem){
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) .cpab1-educator-card__link,
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__hero,
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card{
          grid-template-columns:minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__facts,
        html body.cpds-v18.cpds-route-studio .cpscos1712-footer__grid{
          grid-template-columns:minmax(0,1fr)!important
        }
      }
      @media (max-width:37.5rem){
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about > .gbp-section__inner{
          block-size:auto!important;
          min-block-size:260px!important;
          height:auto!important
        }
      }
      @media (prefers-reduced-motion:reduce){
        html body.cpds-v18,
        html body.cpds-v18 *,
        html body.cpds-v18 *::before,
        html body.cpds-v18 *::after{
          scroll-behavior:auto!important;
          transition-property:none!important;
          transition-duration:0s!important;
          transition-delay:0s!important;
          animation-name:none!important;
          animation-duration:0s!important;
          animation-delay:0s!important;
          animation-iteration-count:1!important
        }
        html body.cpds-v18.cpds-brand-academy #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li>a,
        html body.cpds-v18.cpds-brand-academy #masthead.site-header #site-navigation.main-navigation *,
        html body.cpds-v18.cpds-brand-academy #masthead.site-header #mobile-menu-control-wrapper.main-navigation *,
        html body.cpds-v18 main.site-main#main,
        html body.cpds-v18 main.site-main#main *,
        html body.cpds-v18.cpds-brand-academy .cp-language-rail.cp-language-rail :is(a,button),
        html body.cpds-v18.cpds-route-studio .cpscos15-shell.cpscos15-shell :is(a,button,input,article,section),
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) main .cpab1-educator-grid > .cpab1-educator-card:is(:hover,:focus-within),
        html body.cpds-v18 #page#page ~ div.site-footer.site-footer,
        html body.cpds-v18 #page#page ~ div.site-footer.site-footer *{
          scroll-behavior:auto!important;
          transition:none!important;
          animation:none!important
        }
      }
    

      /* User-approved logo turquoise remains the accent. Filled actions use a
         darker companion with white copy so no control reads black on aqua. */
      html body.cpds-v18{
        --cpds-primary:#2f718f!important;
        --cpds-brand:#519dbf!important;
        --cpds-accent:#519dbf!important;
        --cpds-interactive:#2f718f!important;
        --cpds-action:#2f718f!important;
        --cpds-action-hover:#245d77!important
      }
      html body.cpds-v18.cpds-brand-academy .cpne-empty__icon{
        background:#519dbf!important;
        box-shadow:0 12px 24px rgba(81,157,191,.24)!important
      }

      /* Home program cards are interactive article surfaces. Keep their
         feedback in the final owner so retained card rules cannot flatten it. */
      html body.cpds-v18.cpds-brand-academy main#main .cp-card.cp-program-card{
        transition:border-color var(--cpds-transition),box-shadow var(--cpds-transition),transform var(--cpds-transition)!important
      }
      @media(hover:hover) and (pointer:fine){
        html body.cpds-v18.cpds-brand-academy main#main .cp-card.cp-program-card:hover{
          border-color:var(--cpds-accent)!important;
          box-shadow:var(--cpds-shadow-hover)!important;
          transform:translateY(-2px)!important
        }
      }
      html body.cpds-v18.cpds-brand-academy main#main .cp-card.cp-program-card:focus-within{
        border-color:var(--cpds-accent)!important;
        box-shadow:var(--cpds-shadow-hover)!important;
        transform:translateY(-1px)!important
      }
      @media(prefers-reduced-motion:reduce){
        html body.cpds-v18.cpds-brand-academy main#main .cp-card.cp-program-card{
          transition:none!important
        }
        html body.cpds-v18.cpds-brand-academy main#main .cp-card.cp-program-card:is(:hover,:focus-within){
          transform:none!important
        }
      }

      html body.cpds-v18.cpds-v18 :is(.cpds-button,.button,.wp-element-button,.wp-block-button__link,.gb-button,.gbp-button--primary,.cp-premium-buton,.cpne-card__cta,.cpne-detail__register,.cpf2-instagram__action,.cpf2-faq__cta a,.cpscos15-button--primary,.cpscos16-secure-entry,.cpscos17-commerce__buy,button[type="submit"],input[type="submit"],.wpforms-submit),
      html body.cpds-v18.cpds-v18 #site-navigation .main-nav>ul>li>a[aria-current="page"]{
        border-color:#2f718f!important;
        background:#2f718f!important;
        color:#fff!important
      }
      html body.cpds-v18.cpds-v18.cp-experience-home .cp-experience a.cp-button--primary,
      html body.cpds-v18.cpds-v18.cp-experience-home .cp-experience a.cp-button--primary:visited{
        border-color:#2f718f!important;
        background:#2f718f!important;
        color:#fff!important
      }
      /* The retained event-card and Studio catalogue owners paint their
         controls after the generic button family. Repeat their semantic DOM
         chain here so the accessible action companion remains the final fill. */
      html body.cpds-v18.cpds-brand-academy main#main .cpne-card a.cpne-card__cta,
      html body.cpds-v18.cpds-brand-academy main#main .cpne-card a.cpne-card__cta:visited,
      html body.cpds-v18.cpds-subbrand-studio.cpds-route-studio main#main .cpscos15-card__footer>a,
      html body.cpds-v18.cpds-subbrand-studio.cpds-route-studio main#main .cpscos15-card__footer>a:visited,
      html body.cpds-v18.cpds-subbrand-studio.cpds-route-studio main#main .cpscos15-filters button.is-current{
        border-color:#2f718f!important;
        background:#2f718f!important;
        color:#fff!important
      }
      html body.cpds-v18.cpds-brand-academy main#main .cpne-card a.cpne-card__cta:is(:hover,:focus-visible),
      html body.cpds-v18.cpds-subbrand-studio.cpds-route-studio main#main .cpscos15-card__footer>a:is(:hover,:focus-visible),
      html body.cpds-v18.cpds-subbrand-studio.cpds-route-studio main#main .cpscos15-filters button.is-current:is(:hover,:focus-visible){
        border-color:#245d77!important;
        background:#245d77!important;
        color:#fff!important
      }
      /* Retained Workshop and Partnerships owners use an exact route chain
         with !important. Match that chain in the final palette owner so these
         conversion actions cannot fall back to low-contrast brand-fill white. */
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main#main [id="cec"] a.gbp-button--primary,
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main#main [id="cec"] a.gbp-button--primary:visited,
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main#main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link),
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main#main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link):visited{
        border-color:#2f718f!important;
        background:#2f718f!important;
        background-image:none!important;
        color:#fff!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main#main [id="cec"] a.gbp-button--primary:is(:hover,:focus-visible),
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main#main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link):is(:hover,:focus-visible){
        border-color:#245d77!important;
        background:#245d77!important;
        background-image:none!important;
        color:#fff!important
      }
      html body.cpds-v18.cpds-v18.cpds-subbrand-studio .cpscos15-nav .cpscos175-return,
      html body.cpds-v18.cpds-v18.cpds-subbrand-studio .cpscos15-nav .cpscos175-return:visited{
        border-color:#519dbf!important;
        background:#fff!important;
        color:#143f4c!important
      }
      html body.cpds-v18.cpds-v18.cpds-subbrand-studio .cpscos15-nav .cpscos15-nav-signin{
        border-color:#143f4c!important;
        background:#143f4c!important;
        color:#fff!important
      }
      html body.cpds-v18.cpds-v18 :is(.cpds-button,.button,.wp-element-button,.wp-block-button__link,.gb-button,.gbp-button--primary,.cp-premium-buton,.cpne-card__cta,.cpne-detail__register,.cpf2-instagram__action,.cpf2-faq__cta a,.cpscos15-button--primary,.cpscos16-secure-entry,.cpscos17-commerce__buy,button[type="submit"],input[type="submit"],.wpforms-submit):is(:hover,:focus-visible),
      html body.cpds-v18.cpds-v18 #site-navigation .main-nav>ul>li>a[aria-current="page"]:is(:hover,:focus-visible){
        border-color:#245d77!important;
        background:#245d77!important;
        color:#fff!important
      }
      html body.cpds-v18.cpds-v18.cpds-subbrand-studio .cpscos15-nav .cpscos15-nav__links>a.is-current,
      html body.cpds-v18.cpds-v18.cpds-subbrand-studio .cpscos15-nav .cpscos15-nav__links>a.is-current:is(:visited,:hover,:focus-visible){
        border-color:transparent!important;
        border-bottom-color:#519dbf!important;
        background:#fff!important;
        color:#143f4c!important
      }

      /* About hero: the retained paragraph used neutral body copy on a dark
         photo. It is part of the hero, so it needs the same readable treatment
         as the title rather than another opaque card. */
      html body.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about
      .cpds-page-hero--about{
        position:relative!important;
        overflow:hidden!important;
        isolation:isolate!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about
      .cpds-page-hero--about::before{
        position:absolute!important;
        z-index:0!important;
        inset:0!important;
        background:linear-gradient(90deg,rgba(14,38,48,.7) 0%,rgba(14,38,48,.48) 54%,rgba(14,38,48,.18) 100%)!important;
        content:""!important;
        pointer-events:none!important
      }
      html[dir="rtl"] body.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about
      .cpds-page-hero--about::before{
        background:linear-gradient(270deg,rgba(14,38,48,.7) 0%,rgba(14,38,48,.48) 54%,rgba(14,38,48,.18) 100%)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about
      .cpds-page-hero--about>.gbp-section__inner{
        position:relative!important;
        z-index:1!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about
      .cpds-page-hero--about :is(h1,h2,.gb-text-f86f7032,.gbp-section__text,p){
        color:#fff!important;
        max-inline-size:44rem!important;
        text-shadow:0 2px 14px rgba(14,38,48,.72)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator)
      .cpab1-master-section .cpab1-section__header>.cpab1-eyebrow{
        color:var(--cpds-interactive)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-about
      :is(.cpab1-master-section,.gb-element-2073d0ff){
        display:none!important
      }

      /* Partnerships choice rail: these are local jump links, not four giant
         primary conversion buttons. Keep them compact, clear and card-like. */
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships
      .cpds-page-hero--partnerships .cpfp-partner-actions{
        display:flex!important;
        inline-size:auto!important;
        max-inline-size:100%!important;
        block-size:auto!important;
        margin:0!important;
        flex-wrap:wrap!important;
        gap:8px!important;
        align-items:center!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships
      .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link{
        display:flex!important;
        inline-size:auto!important;
        block-size:auto!important;
        min-block-size:0!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships
      .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link>a,
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships
      .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link>a:visited{
        display:flex!important;
        inline-size:auto!important;
        max-inline-size:100%!important;
        block-size:auto!important;
        min-block-size:44px!important;
        padding:9px 13px!important;
        align-items:center!important;
        justify-content:flex-start!important;
        border:1px solid var(--cpds-brand)!important;
        border-radius:12px!important;
        background:var(--cpds-white)!important;
        color:var(--cpds-ink)!important;
        font-size:14px!important;
        font-weight:700!important;
        line-height:1.28!important;
        text-align:start!important;
        box-shadow:none!important;
        overflow:visible!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships
      .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link>a:is(:hover,:focus-visible){
        border-color:var(--cpds-interactive)!important;
        background:var(--cpds-surface-soft)!important;
        color:var(--cpds-interactive)!important;
        box-shadow:0 8px 18px rgba(20,63,76,.08)!important
      }

      /* One geometry owner for the four partnership model sections. */
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
      :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests){
        position:relative!important;
        padding-block:72px!important;
        background:linear-gradient(180deg,#fff 0%,#fff 5%,var(--cpds-surface-soft) 18%,var(--cpds-surface-soft) 86%,#fff 100%)!important;
        isolation:isolate!important;
        scroll-margin-block-start:8rem!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
      :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)::before{
        position:absolute!important;
        z-index:1!important;
        top:36px!important;
        inset-inline:50%!important;
        inline-size:min(1160px,calc(100% - 40px))!important;
        block-size:1px!important;
        transform:translateX(-50%)!important;
        background:linear-gradient(90deg,transparent,rgba(81,157,191,.64),transparent)!important;
        content:""!important;
        pointer-events:none!important
      }
      html[dir="rtl"] body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
      :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)::before{transform:translateX(50%)!important}
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
      :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)::after{content:none!important}
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
      :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)>.gbp-section__inner{
        grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr)!important;
        inline-size:min(1160px,calc(100% - 40px))!important;
        padding:32px!important;
        gap:32px!important;
        margin-block:0!important;
        border:0!important;
        border-radius:20px!important;
        background:var(--cpds-white)!important;
        box-shadow:var(--cpds-shadow-card)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
      :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)>.gbp-section__inner>img{
        min-block-size:420px!important;
        padding:0!important;
        border:0!important;
        border-radius:16px!important;
        box-shadow:0 12px 30px rgba(14,38,48,.1)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
      :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)
      :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link){
        inline-size:fit-content!important;
        max-inline-size:100%!important;
        min-block-size:48px!important;
        block-size:auto!important;
        padding:10px 16px!important;
        white-space:normal!important
      }

      /* Workshop listing hero and detail rail: preserve the approved cards,
         but restore breathing at the frame and remove the detached-card gap. */
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops
      .cpds-page-hero--workshops>.gbp-section__inner{
        padding-inline:clamp(22px,3vw,38px)!important
      }
      html body.cpds-v18.cpds-brand-academy .cpw13-workshop__grid{
        margin-block-start:12px!important
      }

      /* Studio detail biography is body copy at every width, not microcopy. */
      html body.woocommerce.cpds-v18.cpds-route-studio.cpscov3-video-course
      div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card p{
        font-size:16px!important;
        line-height:1.55!important
      }

      @media(max-width:50rem){
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
        :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)>.gbp-section__inner{
          grid-template-columns:minmax(0,1fr)!important;
          inline-size:calc(100% - 32px)!important;
          padding:24px!important;
          gap:20px!important;
          border-radius:18px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
        :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)>.gbp-section__inner>img{
          min-block-size:0!important;
          aspect-ratio:16/9!important
        }
      }
      @media(max-width:37.5rem){
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships
        .cpds-page-hero--partnerships .cpfp-partner-actions{
          display:grid!important;
          inline-size:100%!important;
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:10px!important;
          align-items:stretch!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships
        .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link{
          display:flex!important;
          inline-size:100%!important;
          min-inline-size:0!important;
          block-size:100%!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships
        .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link>a{
          inline-size:100%!important;
          max-inline-size:none!important;
          min-inline-size:0!important;
          min-block-size:82px!important;
          block-size:auto!important;
          padding:12px 10px!important;
          justify-content:center!important;
          text-align:center!important;
          white-space:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
        :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests){padding-block:54px!important}
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
        :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)::before{top:26px!important;inline-size:calc(100% - 32px)!important}
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cppr1-partnerships main#main
        :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests)>.gbp-section__inner{
          inline-size:calc(100% - 24px)!important;
          padding:20px!important;
          gap:16px!important;
          border-radius:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops
        .cpds-page-hero--workshops>.gbp-section__inner{
          padding:24px 22px!important
        }
        html body.cpds-v18.cpds-brand-academy .cpw13-workshop__grid{
          margin-block-start:9px!important
        }
      }
      @media(max-width:37.5rem){
        html body.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about
        .cpds-page-hero--about :is(.gb-text-f86f7032,.gbp-section__text,p){font-size:16px!important;line-height:1.55!important}
      }
    