      html body.cpv1711-academy-repair{
        --cpv1711-font:"Outfit","Noto Sans Arabic",Arial,sans-serif;
        --cpv1711-ink:#143f4c;--cpv1711-copy:#465d66;--cpv1711-aqua:#43afd0;
        --cpv1711-aqua-deep:#176f91;--cpv1711-active:#237f9c;--cpv1711-soft:#eef9fc;
        --cpv1711-line:#b8dde6;--cpv1711-line-soft:#d9edf1;
        --cpv1711-shadow:0 15px 34px rgba(20,63,76,.085);
        --cpv1711-shadow-soft:0 7px 18px rgba(20,63,76,.055);
        max-width:100%;overflow-x:clip;font-family:var(--cpv1711-font);
      }
      html body.cpv1711-academy-repair :is(#masthead,.cp-language-rail,main,.site-footer),
      html body.cpv1711-academy-repair :is(#masthead,.cp-language-rail,main,.site-footer) :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,table,th,td){
        font-family:var(--cpv1711-font)!important;font-style:normal!important;
      }

      /* The headline, lead, proof and actions remain the existing composition,
         but the hero no longer spends space on the legacy oversized frame. */
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero{
        box-sizing:border-box!important;padding:28px 20px!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner{
        min-height:0!important;padding-block:0!important;row-gap:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy{
        min-height:0!important;padding-block:0!important;gap:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy>.gbp-section__headline{
        margin:0 0 12px!important;padding:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy>.gbp-section__text{
        min-height:0!important;margin:0!important;padding:0!important;
        color:var(--cpv1711-copy)!important;font-family:inherit!important;font-size:17.5px!important;
        font-style:normal!important;font-weight:400!important;line-height:1.52!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy>.cpv175-home-npcp,
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp{
        box-sizing:border-box!important;display:grid!important;
        grid-template-columns:136px minmax(0,1fr)!important;width:100%!important;max-width:680px!important;
        min-height:0!important;margin:12px 0 2px!important;padding:0!important;gap:18px!important;
        align-items:start!important;align-self:start!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__logo-mark,
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__logo{
        box-sizing:border-box!important;display:block!important;width:136px!important;height:136px!important;
        max-width:136px!important;margin:0!important;padding:0!important;align-self:start!important;
        object-fit:contain!important;transform:none!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__copy{
        box-sizing:border-box!important;display:flex!important;min-width:0!important;min-height:0!important;
        margin:0!important;padding:0!important;flex-direction:column!important;align-self:start!important;
        justify-content:flex-start!important;gap:7px!important;color:var(--cpv1711-copy)!important;
        font-family:inherit!important;font-size:17.5px!important;font-style:normal!important;
        font-weight:400!important;line-height:1.52!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__sentence{
        display:block!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;
        line-height:inherit!important;letter-spacing:0!important;text-align:start!important;
        writing-mode:horizontal-tb!important;overflow-wrap:break-word!important;word-break:normal!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__sentence--1{
        color:var(--cpv1711-ink)!important;font-weight:650!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions{
        margin-top:20px!important;margin-bottom:0!important;gap:10px!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions :is(a,button,.gbp-button--primary,.gbp-button--secondary){
        box-sizing:border-box!important;min-height:54px!important;border-radius:13px!important;
        gap:0!important;
        font-family:inherit!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;
        line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
        transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions :is(a,button,.gbp-button--primary,.gbp-button--secondary)::before,
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions :is(a,button,.gbp-button--primary,.gbp-button--secondary)::after{
        content:none!important;display:none!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions .cp-banner-arrow-v130{
        display:none!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions .cp-banner-label-v130{
        color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions .gbp-button--primary{
        border:1px solid var(--cpv1711-active)!important;background:var(--cpv1711-active)!important;color:#fff!important;
        box-shadow:0 8px 18px rgba(35,127,156,.16)!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions .gbp-button--primary:is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua-deep)!important;background:var(--cpv1711-aqua-deep)!important;color:#fff!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions .gbp-button--secondary{
        border:1px solid var(--cpv1711-aqua)!important;background:#fff!important;color:var(--cpv1711-aqua-deep)!important;
        box-shadow:none!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions .gbp-button--secondary:is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua-deep)!important;background:var(--cpv1711-soft)!important;
        color:var(--cpv1711-aqua-deep)!important;
      }

      /* The existing founder card is retained; only its reading rhythm and
         signature typography are normalized to the same Academy system. */
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-founder-card{
        box-sizing:border-box!important;margin-top:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-founder-card :is(h2,h3,h4,h5){
        margin:0 0 6px!important;color:var(--cpv1711-ink)!important;font-family:inherit!important;
        font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:1.25!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-founder-card .cphacr1-founder__message{
        margin:0 0 8px!important;color:var(--cpv1711-copy)!important;font-family:inherit!important;
        font-size:16.5px!important;font-style:normal!important;font-weight:400!important;line-height:1.56!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-founder-card .cphacr1-founder__signature{
        display:flex!important;margin:0!important;align-items:baseline!important;gap:4px 9px!important;flex-wrap:wrap!important;
        color:var(--cpv1711-copy)!important;font-family:inherit!important;font-size:15.5px!important;line-height:1.45!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-founder-card .cphacr1-founder__signature strong{
        color:var(--cpv1711-ink)!important;font:inherit!important;font-weight:700!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-founder-card .cphacr1-founder__signature span{
        color:var(--cpv1711-copy)!important;font:inherit!important;font-weight:400!important;
      }

      /* Training remains a full-width row rail. The previous flex treatment
         of the live DL metadata is explicitly retired: every label/value pair
         now has a real horizontal measure and can never collapse vertically. */
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-grid{
        box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
        width:100%!important;gap:14px!important;align-items:stretch!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card{
        box-sizing:border-box!important;position:relative!important;overflow:hidden!important;display:grid!important;
        width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;
        margin:0!important;padding:14px!important;gap:10px 12px!important;
        grid-template-columns:minmax(205px,.76fr) minmax(210px,.82fr) minmax(390px,1.58fr) minmax(190px,.76fr)!important;
        grid-template-rows:auto auto!important;
        grid-template-areas:"schedule title meta price" "schedule title meta cta"!important;
        border:1px solid var(--cpv1711-line)!important;border-radius:22px!important;
        background:linear-gradient(150deg,#fff 0%,#f4fbfc 100%)!important;
        box-shadow:var(--cpv1711-shadow)!important;transform:none!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card::before,
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card::after{
        content:none!important;display:none!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__schedule,
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__title,
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta{
        box-sizing:border-box!important;min-width:0!important;margin:0!important;
        border:1px solid var(--cpv1711-line-soft)!important;border-radius:15px!important;
        background:rgba(255,255,255,.92)!important;box-shadow:var(--cpv1711-shadow-soft)!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__schedule{
        grid-area:schedule!important;position:relative!important;overflow:hidden!important;display:flex!important;
        min-height:164px!important;padding:18px 16px!important;flex-direction:column!important;
        align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,#fff 0%,#eaf7fa 100%)!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__schedule::before{
        content:none!important;display:none!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__date{
        display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
        color:var(--cpv1711-ink)!important;font-family:inherit!important;font-size:clamp(21px,1.9vw,25px)!important;
        font-style:normal!important;font-weight:720!important;line-height:1.18!important;letter-spacing:-.02em!important;
        text-align:center!important;text-wrap:balance!important;writing-mode:horizontal-tb!important;
        overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__date-text{
        display:inline!important;white-space:normal!important;writing-mode:horizontal-tb!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__top{
        display:flex!important;width:100%!important;min-width:0!important;margin:13px 0 0!important;padding:0!important;
        align-items:center!important;justify-content:center!important;gap:0!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__country{
        box-sizing:border-box!important;display:inline-flex!important;min-width:0!important;min-height:36px!important;
        margin:0!important;padding:8px 13px!important;align-items:center!important;justify-content:center!important;gap:8px!important;
        border:1px solid rgba(67,175,208,.48)!important;border-radius:999px!important;background:#fff!important;
        color:var(--cpv1711-aqua-deep)!important;font-family:inherit!important;font-size:13px!important;
        font-style:normal!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;
        writing-mode:horizontal-tb!important;box-shadow:0 6px 15px rgba(20,63,76,.065)!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__flag{
        position:static!important;display:inline-flex!important;width:22px!important;min-width:22px!important;height:18px!important;
        margin:0!important;align-items:center!important;justify-content:center!important;font-size:18px!important;
        line-height:1!important;transform:none!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__title{
        grid-area:title!important;display:flex!important;min-height:164px!important;padding:18px!important;
        align-items:center!important;justify-content:center!important;color:var(--cpv1711-ink)!important;
        font-family:inherit!important;font-size:clamp(21px,1.62vw,24px)!important;font-style:normal!important;
        font-weight:700!important;line-height:1.28!important;text-align:center!important;text-wrap:balance!important;
        writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta{
        grid-area:meta!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
        min-height:164px!important;padding:8px 15px!important;align-content:center!important;gap:0!important;
        background:rgba(238,249,252,.72)!important;color:var(--cpv1711-copy)!important;
        font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;
        line-height:1.42!important;text-align:start!important;writing-mode:horizontal-tb!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta>div{
        box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(104px,.78fr) minmax(150px,1.22fr)!important;
        min-width:0!important;margin:0!important;padding:3px 0!important;gap:10px!important;
        border:0!important;border-bottom:1px solid rgba(184,221,230,.7)!important;
        writing-mode:horizontal-tb!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta>div:last-child{
        border-bottom:0!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta :is(dt,dd){
        min-width:0!important;margin:0!important;padding:0!important;font-family:inherit!important;
        font-size:14.25px!important;line-height:1.42!important;text-align:start!important;white-space:normal!important;
        writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta dt{
        color:#607880!important;font-size:14px!important;font-weight:650!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta dd{
        color:var(--cpv1711-ink)!important;font-size:14.5px!important;font-weight:620!important;
      }
      html body.cpv1711-academy-repair .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;margin:0!important;padding:8px 4px!important;align-items:center!important;
        justify-content:flex-start!important;align-self:end!important;gap:8px 12px!important;flex-wrap:wrap!important;
        border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
        color:var(--cpv1711-aqua-deep)!important;font-family:inherit!important;font-size:14px!important;
        font-style:normal!important;font-weight:700!important;line-height:1.38!important;text-align:start!important;
        writing-mode:horizontal-tb!important;overflow-wrap:break-word!important;word-break:normal!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__price-row :is(.cpne-card__price,.cpne-card__price--contact){
        display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;
        color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:start!important;
        writing-mode:horizontal-tb!important;overflow-wrap:break-word!important;word-break:normal!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__price-row>span{
        color:#607880!important;font-size:12.5px!important;font-weight:620!important;line-height:1.35!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__cta{
        grid-area:cta!important;box-sizing:border-box!important;align-self:end!important;width:100%!important;
        min-width:0!important;min-height:48px!important;margin:0!important;padding:10px 17px!important;
        align-items:center!important;justify-content:center!important;border:1px solid var(--cpv1711-active)!important;
        border-radius:13px!important;background:var(--cpv1711-active)!important;color:#fff!important;
        font-family:inherit!important;font-size:15.5px!important;font-weight:700!important;line-height:1.2!important;
        text-align:center!important;text-decoration:none!important;white-space:normal!important;writing-mode:horizontal-tb!important;
        transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__cta:is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua-deep)!important;background:var(--cpv1711-aqua-deep)!important;color:#fff!important;
        box-shadow:0 8px 18px rgba(23,111,145,.18)!important;
      }
      html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__cta>span[aria-hidden="true"]{
        display:none!important;
      }

      /* Each offer stays a distinct full-width landscape card. Typography,
         spacing and actions use the same grammar as Franchise / Host Studio. */
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways{
        box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
        width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;
        margin:34px auto!important;padding:30px 0!important;gap:16px!important;align-items:stretch!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card,
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card:last-child{
        box-sizing:border-box!important;position:relative!important;overflow:hidden!important;display:block!important;
        width:100%!important;max-width:none!important;min-width:0!important;min-height:172px!important;height:auto!important;
        margin:0!important;padding:25px 27px!important;grid-column:1!important;justify-self:stretch!important;
        border:1px solid var(--cpv1711-line)!important;border-radius:24px!important;
        background:linear-gradient(145deg,#fff 0%,#f3fafc 100%)!important;box-shadow:var(--cpv1711-shadow-soft)!important;
        transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card:hover{
        border-color:rgba(67,175,208,.68)!important;box-shadow:0 10px 24px rgba(20,63,76,.085)!important;
        transform:translateY(-1px)!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card::before{
        content:none!important;display:none!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card::after{
        content:none!important;display:none!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card>.gbp-section__inner{
        box-sizing:border-box!important;display:block!important;width:100%!important;height:auto!important;min-width:0!important;margin:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card>.gbp-section__inner>div{
        box-sizing:border-box!important;display:grid!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;
        margin:0!important;grid-template-columns:62px minmax(220px,.68fr) minmax(300px,1.25fr) minmax(176px,.44fr)!important;
        grid-template-areas:"icon title copy cta"!important;gap:22px!important;align-items:center!important;text-align:start!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .cpv175-pathway-icon{
        grid-area:icon!important;display:grid!important;width:58px!important;height:58px!important;margin:0!important;
        place-items:center!important;border:1px solid rgba(67,175,208,.5)!important;border-radius:17px!important;
        background:#fff!important;color:var(--cpv1711-aqua-deep)!important;box-shadow:var(--cpv1711-shadow-soft)!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-section__headline,
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b .gbp-card__title{
        color:var(--cpv1711-ink)!important;font-family:inherit!important;font-size:clamp(22px,1.8vw,25px)!important;
        font-style:normal!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.015em!important;
        text-align:start!important;text-wrap:balance!important;writing-mode:horizontal-tb!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-section__headline{
        grid-area:title!important;display:block!important;min-height:0!important;margin:0!important;padding:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-section__text,
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b .gbp-card__text{
        min-height:0!important;color:var(--cpv1711-copy)!important;font-family:inherit!important;font-size:16px!important;
        font-style:normal!important;font-weight:400!important;line-height:1.56!important;text-align:start!important;
        writing-mode:horizontal-tb!important;overflow-wrap:break-word!important;word-break:normal!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-section__text{
        grid-area:copy!important;margin:0!important;padding:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-button--primary{
        grid-area:cta!important;box-sizing:border-box!important;display:inline-flex!important;width:auto!important;min-width:176px!important;
        min-height:48px!important;margin:0!important;padding:11px 18px!important;align-items:center!important;justify-content:center!important;
        justify-self:end!important;border:1px solid var(--cpv1711-active)!important;border-radius:13px!important;
        background:var(--cpv1711-active)!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;
        font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-button--primary:is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua-deep)!important;background:var(--cpv1711-aqua-deep)!important;color:#fff!important;
      }

      /* Host Studio and Franchise retain equal height, typography and CTA
         baselines. This also keeps the page bottom stable in long locales. */
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b>.gbp-section__inner{
        box-sizing:border-box!important;display:grid!important;width:min(1180px,calc(100% - 40px))!important;
        max-width:1180px!important;margin:34px auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-auto-rows:1fr!important;gap:18px!important;align-items:stretch!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-b34c560c .gb-element-5ef510ca{
        width:min(100%,940px)!important;max-width:940px!important;margin-inline:auto!important;text-wrap:balance!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b>.gbp-section__inner>div{
        box-sizing:border-box!important;display:grid!important;height:100%!important;min-height:272px!important;padding:28px!important;
        grid-template-rows:auto 1fr auto!important;gap:14px!important;border:1px solid var(--cpv1711-line)!important;
        border-radius:24px!important;background:linear-gradient(145deg,#fff 0%,#f3fafc 100%)!important;
        box-shadow:var(--cpv1711-shadow-soft)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b>.gbp-section__inner>div:hover{
        border-color:rgba(67,175,208,.68)!important;box-shadow:0 10px 24px rgba(20,63,76,.085)!important;
        transform:translateY(-1px)!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b :is(.gbp-card__title,.gbp-card__text,.gbp-button--primary){
        min-height:0!important;margin:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b .gbp-card__text{
        align-self:start!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b .gbp-button--primary{
        align-self:end!important;width:100%!important;min-height:48px!important;border:1px solid var(--cpv1711-active)!important;
        background:var(--cpv1711-active)!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;
        font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b .gbp-button--primary:is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua-deep)!important;background:var(--cpv1711-aqua-deep)!important;color:#fff!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .wp-block-separator{
        box-sizing:border-box!important;width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;
        height:1px!important;margin:36px auto!important;padding:0!important;border:0!important;
        border-top:1px solid var(--cpv1711-line)!important;background:transparent!important;
      }

      /* Calendar headings remain editorial, while their counts read as quiet
         metadata. Workshop section spacing is reduced without changing cards. */
      html body.cpv1711-academy-repair.cpv1711-home .cpw13-upcoming-title{
        margin-bottom:24px!important;color:var(--cpv1711-ink)!important;font-family:inherit!important;
        font-size:clamp(30px,3vw,42px)!important;font-weight:700!important;line-height:1.14!important;
        letter-spacing:-.025em!important;text-wrap:balance!important;
      }
      html body.cpv1711-academy-repair .cpne-group__header>span{
        min-height:32px!important;padding:6px 10px!important;border:1px solid var(--cpv1711-line-soft)!important;
        background:transparent!important;color:#607880!important;font-family:inherit!important;
        font-size:12.5px!important;font-weight:650!important;line-height:1.2!important;
      }
      html body.cpv1711-academy-repair.cp-page-workshops .gb-element-288b1a20{
        margin-bottom:32px!important;
      }
      html body.cpv1711-academy-repair.cp-page-workshops .cpw13-workshop-card{
        transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
      }
      html body.cpv1711-academy-repair.cp-page-workshops .cpw13-workshop-card:hover{
        border-color:rgba(67,175,208,.65)!important;box-shadow:0 10px 24px rgba(20,63,76,.08)!important;
        transform:translateY(-1px)!important;
      }
      html body.cpv1711-academy-repair.cp-page-about main p[data-cpw13-about-lead="1"]{
        max-width:880px!important;margin:0 auto!important;color:var(--cpv1711-ink)!important;
        font-family:inherit!important;font-size:clamp(19px,2vw,25px)!important;font-weight:650!important;
        line-height:1.42!important;letter-spacing:-.012em!important;text-align:center!important;text-wrap:balance!important;
      }

      /* Existing event-detail markup is preserved. The hero/date surfaces and
         About/summary columns now start on the same axis, and the registration
         action uses the global contrast-safe turquoise button contract. */
      html body.cpv1711-academy-repair .cpne-detail__hero{
        align-items:stretch!important;
      }
      html body.cpv1711-academy-repair .cpne-detail__hero>div,
      html body.cpv1711-academy-repair .cpne-detail__date-card{
        box-sizing:border-box!important;align-self:stretch!important;
      }
      html body.cpv1711-academy-repair .cpne-detail__layout{
        align-items:start!important;
      }
      html body.cpv1711-academy-repair :is(.cpne-detail__content,.cpne-detail__summary)>h2{
        min-height:0!important;margin:0 0 16px!important;color:var(--cpv1711-ink)!important;
        font-family:inherit!important;font-size:clamp(24px,2.3vw,31px)!important;font-weight:700!important;
        line-height:1.2!important;letter-spacing:-.018em!important;
      }
      html body.cpv1711-academy-repair :is(.cpne-educator-link,.cpne-detail .cpne-educator-link){
        color:var(--cpv1711-aqua-deep)!important;font:inherit!important;font-weight:700!important;
        text-decoration-line:underline!important;text-decoration-color:rgba(67,175,208,.55)!important;
        text-decoration-thickness:1px!important;text-underline-offset:3px!important;
      }
      html body.cpv1711-academy-repair :is(.cpne-educator-link,.cpne-detail .cpne-educator-link):is(:hover,:focus-visible){
        color:var(--cpv1711-active)!important;text-decoration-color:currentColor!important;
      }
      html body.cpv1711-academy-repair .cpne-detail__register{
        display:flex!important;min-height:50px!important;align-items:center!important;justify-content:center!important;
        border:1px solid var(--cpv1711-active)!important;border-radius:13px!important;background:var(--cpv1711-active)!important;
        color:#fff!important;font-family:inherit!important;font-size:15.5px!important;font-weight:700!important;
        line-height:1.2!important;text-align:center!important;text-decoration:none!important;
      }
      html body.cpv1711-academy-repair .cpne-detail__register:is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua-deep)!important;background:var(--cpv1711-aqua-deep)!important;color:#fff!important;
      }
      html body.cpv1711-academy-repair .cpne-detail__register::before,
      html body.cpv1711-academy-repair .cpne-detail__register::after{
        content:none!important;display:none!important;
      }

      /* Keep the established header owner intact while sharing one optical
         axis across its logo, navigation, controls and server language rail. */
      html body.cpv1711-academy-repair #masthead.site-header .inside-header,
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation,
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .inside-navigation,
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav,
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .menu-bar-items,
      html body.cpv1711-academy-repair #masthead.site-header #mobile-menu-control-wrapper,
      html body.cpv1711-academy-repair #masthead.site-header #mobile-menu-control-wrapper .menu-bar-items{
        align-items:center!important;align-self:center!important;
      }
      html body.cpv1711-academy-repair #masthead.site-header .site-logo{
        display:flex!important;align-items:center!important;align-self:center!important;
      }
      html body.cpv1711-academy-repair #masthead.site-header .site-logo :is(img,svg){
        display:block!important;margin-block:auto!important;
      }
      html body.cpv1711-academy-repair .cp-fixed-stack .cp-language-rail.cp-language-rail--server .cp-language-rail__inner{
        box-sizing:border-box!important;display:flex!important;width:100%!important;max-width:1600px!important;
        min-height:52px!important;margin-inline:auto!important;padding-inline:20px!important;
        align-items:center!important;gap:18px!important;
      }
      html body.cpv1711-academy-repair .cp-fixed-stack .cp-language-rail.cp-language-rail--server nav{
        display:flex!important;min-width:0!important;align-items:center!important;
      }
      html body.cpv1711-academy-repair #masthead.site-header :is(.cart-contents,.menu-toggle){
        align-self:center!important;border-color:var(--cpv1711-line)!important;background:var(--cpv1711-soft)!important;
        color:var(--cpv1711-aqua-deep)!important;font-family:var(--cpv1711-font)!important;
      }
      html body.cpv1711-academy-repair #masthead.site-header :is(.cart-contents,.menu-toggle):is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua)!important;background:var(--cpv1711-soft)!important;
        color:var(--cpv1711-aqua-deep)!important;box-shadow:0 0 0 3px rgba(67,175,208,.26)!important;
      }

      /* Navigation keeps the existing nine-item owner and behavior. This
         late pass only refines spacing and separates hover from current. */
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li>a,
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li>a:visited{
        min-height:46px!important;border:1px solid transparent!important;border-radius:11px!important;
        color:var(--cpv1711-ink)!important;background:transparent!important;font-family:inherit!important;
        font-style:normal!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;
        transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important;
      }
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li>a:is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua)!important;background:var(--cpv1711-soft)!important;
        color:var(--cpv1711-aqua-deep)!important;box-shadow:0 7px 18px rgba(67,175,208,.13)!important;
      }
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor)>a,
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor)>a:visited{
        border-color:var(--cpv1711-active)!important;background:var(--cpv1711-active)!important;
        color:#fff!important;box-shadow:0 8px 20px rgba(67,175,208,.18)!important;
      }
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor)>a:is(:hover,:focus-visible){
        border-color:var(--cpv1711-aqua-deep)!important;background:var(--cpv1711-aqua-deep)!important;
        color:#fff!important;
      }
      html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li>a:focus-visible{
        outline:3px solid var(--cpv1711-aqua-deep)!important;outline-offset:3px!important;
      }

      /* Footer markup and destinations remain unchanged. Decorative arrows
         are removed and all columns share one quiet link rhythm. */
      html body.cpv1711-academy-repair .site-footer .gbp-footer__title{
        margin:0 0 12px!important;color:var(--cpv1711-ink)!important;font-family:inherit!important;
        font-size:17px!important;font-style:normal!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;
      }
      html body.cpv1711-academy-repair .site-footer a.gbp-footer__link,
      html body.cpv1711-academy-repair .site-footer .gbp-footer__link>a,
      html body.cpv1711-academy-repair .site-footer .gbp-footer__link .gb-text{
        color:var(--cpv1711-aqua-deep)!important;font-family:inherit!important;font-size:14.5px!important;
        font-style:normal!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-decoration:none!important;
      }
      html body.cpv1711-academy-repair .site-footer a.gbp-footer__link{
        box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:44px!important;padding:9px 0!important;
        align-items:center!important;justify-content:flex-start!important;gap:0!important;
        border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
        transition:color .2s ease,text-decoration-color .2s ease!important;
      }
      html body.cpv1711-academy-repair .site-footer .gb-element-6ee60b80 a{
        box-sizing:border-box!important;display:inline-flex!important;min-height:44px!important;padding:10px 8px!important;
        align-items:center!important;color:var(--cpv1711-aqua-deep)!important;font-family:inherit!important;
        font-size:14.5px!important;font-style:normal!important;font-weight:600!important;line-height:1.4!important;
        letter-spacing:0!important;text-decoration:none!important;border:0!important;border-radius:0!important;
        background:transparent!important;box-shadow:none!important;transform:none!important;
      }
      html[dir="rtl"] body.cpv1711-academy-repair .site-footer a.gbp-footer__link{
        justify-content:flex-start!important;text-align:right!important;
      }
      html body.cpv1711-academy-repair .site-footer a.gbp-footer__link::before,
      html body.cpv1711-academy-repair .site-footer a.gbp-footer__link::after,
      html body.cpv1711-academy-repair .site-footer .gb-element-6ee60b80 a::before,
      html body.cpv1711-academy-repair .site-footer .gb-element-6ee60b80 a::after{
        content:none!important;display:none!important;
      }
      html body.cpv1711-academy-repair .site-footer a.gbp-footer__link:is(:hover,:focus-visible),
      html body.cpv1711-academy-repair .site-footer .gb-element-6ee60b80 a:is(:hover,:focus-visible){
        color:var(--cpv1711-active)!important;background:transparent!important;border:0!important;border-radius:0!important;
        box-shadow:none!important;transform:none!important;text-decoration-line:underline!important;
        text-decoration-color:currentColor!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;
      }
      html body.cpv1711-academy-repair .site-footer a:focus-visible{
        outline:3px solid var(--cpv1711-aqua-deep)!important;outline-offset:3px!important;
      }

      /* The legacy footer enhancer assigns 34px to these two live groups.
         Keep the existing visual language, but restore a reliable 44px target
         without changing markup, destinations or the surrounding columns. */
      html body.cpv1711-academy-repair div.site-footer.site-footer .cpspv9-footer-services>a.gbp-footer__link.gbp-footer__link,
      html body.cpv1711-academy-repair div.site-footer.site-footer .cpw13-social-row>a.gbp-footer__link.gbp-footer__link{
        box-sizing:border-box!important;display:flex!important;min-height:44px!important;
        margin:0!important;padding:8px 0!important;align-items:center!important;
      }

      /* Final cascade locks. Older locale-specific hero grids and generic
         feed-card surfaces load with unusually high specificity. Repeating
         only the owned component classes here keeps the fix narrow while
         guaranteeing the approved compact reading rhythm and plain price. */
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy.cp-home-hero__copy{
        min-width:0!important;gap:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy.cp-home-hero__copy>.gbp-section__headline.gbp-section__headline{
        margin:0 0 8px!important;padding:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy.cp-home-hero__copy>.gbp-section__text.gbp-section__text{
        margin:0!important;padding:0!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy.cp-home-hero__copy>.cpv175-home-npcp.cpv175-home-npcp,
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp.cpv175-home-npcp{
        margin:12px 0 2px!important;
      }
      html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy.cp-home-hero__copy .cpv175-home-npcp__copy.cpv175-home-npcp__copy{
        gap:7px!important;line-height:1.52!important;
      }
      html body.cpv1711-academy-repair .cpne-feed.cpne-feed .cpne-group--training.cpne-group--training .cpne-card>.cpne-card__price-row.cpne-card__price-row{
        border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;
        box-shadow:none!important;filter:none!important;
      }

      @media(min-width:981px){
        /* Keep the copy as one natural-height column. The legacy portrait used
           to span three independent text rows, so its intrinsic square height
           was distributed into those tracks and opened a false shelf between
           the heading and lead. A single shared row removes that contribution
           without changing the approved content, typography or portrait. */
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner{
          grid-template-rows:auto!important;align-content:start!important;align-items:start!important;row-gap:24px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner>.cp-home-hero__copy.cp-home-hero__copy{
          box-sizing:border-box!important;display:flex!important;grid-area:1 / 1 / 2 / 2!important;
          flex-direction:column!important;align-self:center!important;min-width:0!important;min-height:0!important;
        }
        html body.cpv1711-academy-repair.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner>.cp-home-hero__portrait{
          grid-area:1 / 2 / 2 / 3!important;align-self:start!important;min-height:0!important;
        }
        html body.cpv1711-academy-repair.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner>.cp-founder-card{
          grid-area:2 / 1 / 3 / 3!important;align-self:start!important;margin-top:0!important;
        }
      }

      @media(min-width:1221px) and (max-width:1320px){
        html body.cpv1711-academy-repair .cp-fixed-stack .cp-language-rail.cp-language-rail--server .cp-language-rail__inner{
          padding-inline:14px!important;
        }
        html body.cpv1711-academy-repair #masthead.site-header #site-navigation{
          margin-inline-start:40px!important;
        }
        html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]{
          column-gap:5px!important;
        }
        html body.cpv1711-academy-repair #masthead.site-header #site-navigation .menu-bar-items{
          margin-inline-start:8px!important;
        }
      }
      @media(min-width:1321px){
        html body.cpv1711-academy-repair .cp-fixed-stack .cp-language-rail.cp-language-rail--server .cp-language-rail__inner{
          padding-inline:20px!important;
        }
        html body.cpv1711-academy-repair #masthead.site-header #site-navigation{
          margin-inline-start:48px!important;
        }
        html body.cpv1711-academy-repair #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]{
          column-gap:8px!important;
        }
        html body.cpv1711-academy-repair #masthead.site-header #site-navigation .menu-bar-items{
          margin-inline-start:10px!important;
        }
      }

      @media(min-width:1025px) and (max-width:1220px){
        html body.cpv1711-academy-repair .cp-fixed-stack .cp-language-rail.cp-language-rail--server .cp-language-rail__inner{
          max-width:1380px!important;padding-inline:14px!important;
        }
      }

      @media(max-width:1024px){
        html body.cpv1711-academy-repair .cp-fixed-stack .cp-language-rail.cp-language-rail--server .cp-language-rail__inner{
          max-width:none!important;padding-inline:16px!important;
        }
      }

      @media(max-width:1120px) and (min-width:721px){
        html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card{
          grid-template-columns:minmax(210px,.82fr) minmax(300px,1.18fr)!important;
          grid-template-rows:auto auto auto!important;
          grid-template-areas:"schedule title" "meta meta" "price cta"!important;
        }
        html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;
        }
      }
      @media(max-width:980px){
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero{
          padding:24px 16px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner>.cp-home-hero__copy.cp-home-hero__copy{
          display:flex!important;flex-direction:column!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner{
          row-gap:18px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner>.cp-home-hero__portrait{
          grid-area:2 / 1 / 3 / 2!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__inner>.cp-founder-card{
          grid-area:3 / 1 / 4 / 2!important;align-self:start!important;margin-top:0!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways{
          width:min(760px,calc(100% - 32px))!important;margin:28px auto!important;padding:24px 0!important;gap:14px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card:last-child{
          min-height:0!important;padding:22px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card>.gbp-section__inner>div{
          grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"icon title" "copy copy" "cta cta"!important;
          gap:14px 18px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-button--primary{
          width:100%!important;justify-self:stretch!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b>.gbp-section__inner,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .wp-block-separator{
          width:min(760px,calc(100% - 32px))!important;
        }
      }
      @media(max-width:720px){
        html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card{
          grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;
          grid-template-areas:"schedule" "title" "meta" "price" "cta"!important;
          padding:14px!important;gap:10px!important;
        }
        html body.cpv1711-academy-repair .cpne-feed .cpne-group--training :is(.cpne-card__schedule,.cpne-card__title,.cpne-card__meta){
          min-height:0!important;
        }
        html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__schedule{
          padding:20px 16px 17px!important;
        }
        html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__title{
          padding:18px 16px!important;
        }
        html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__meta{
          grid-template-columns:minmax(0,1fr)!important;padding:11px 14px!important;
        }
        html body.cpv1711-academy-repair .cpne-feed .cpne-group--training .cpne-card__price-row{
          min-height:44px!important;padding:6px 3px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b>.gbp-section__inner{
          grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:14px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b>.gbp-section__inner>div{
          min-height:0!important;padding:24px!important;
        }
      }
      @media(max-width:520px){
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero{
          padding:20px 14px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__actions{
          margin-top:16px!important;margin-bottom:0!important;gap:8px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy.cp-home-hero__copy>.gbp-section__headline.gbp-section__headline{
          margin-bottom:8px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy>.gbp-section__text,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__copy{
          font-size:14.5px!important;line-height:1.5!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__copy{
          gap:6px!important;line-height:1.52!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cp-home-hero__copy>.cpv175-home-npcp,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp{
          grid-template-columns:88px minmax(0,1fr)!important;margin-top:10px!important;gap:12px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp.cpv175-home-npcp{
          margin:10px 0 2px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__copy.cpv175-home-npcp__copy{
          gap:6px!important;line-height:1.52!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__logo-mark,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-home-npcp__logo{
          width:88px!important;height:88px!important;max-width:88px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b>.gbp-section__inner,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .wp-block-separator{
          width:calc(100% - 28px)!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card:last-child{
          padding:20px!important;border-radius:21px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways>.cpv175-pathway-card>.gbp-section__inner>div{
          grid-template-columns:52px minmax(0,1fr)!important;gap:13px 15px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .cpv175-pathway-icon{
          width:52px!important;height:52px!important;border-radius:15px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-section__headline,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b .gbp-card__title{
          font-size:21px!important;
        }
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .cpv175-primary-pathways .gbp-section__text,
        html body.cpv1711-academy-repair.cpv1711-home.cp-page-home .gb-element-fe9f719b .gbp-card__text{
          font-size:15px!important;
        }
      }
      @media(prefers-reduced-motion:reduce){
        html body.cpv1711-academy-repair *,
        html body.cpv1711-academy-repair *::before,
        html body.cpv1711-academy-repair *::after{
          animation-duration:.01ms!important;animation-iteration-count:1!important;
          transition-duration:.01ms!important;scroll-behavior:auto!important;
        }
      }