
    :root{--cpfp-turquoise:var(--cpds-accent,#519dbf);--cpfp-turquoise-dark:var(--cpds-interactive,#245d77);--cpfp-deep:var(--cpds-ink,#143f4c);--cpfp-text:var(--cpds-text-secondary,#465d66);--cpfp-soft:var(--cpds-surface-soft,#eef9fc);--cpfp-line:var(--cpds-border,#b8dde6);--cpfp-shadow:0 16px 42px rgba(20,63,76,.10)}

    /* Global footer and common controls */
    .site-footer a[href*="youtube.com"],.site-footer a[href*="youtu.be"]{display:none!important}
    .cp-core-page .gbp-button--primary{border-radius:13px!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;border:1px solid var(--cpds-primary,#2f718f)!important;font-weight:700!important;box-shadow:0 8px 18px rgba(47,113,143,.18)!important;text-decoration:none!important}
    .cp-core-page .gbp-button--primary:hover{border-color:var(--cpds-interactive,#245d77)!important;background:var(--cpds-interactive,#245d77)!important;color:var(--cpds-white,#fff)!important;transform:translateY(-1px)}

    /* Homepage: empty state, compact Portal cards and aligned shortcut panels */
    .cp-page-home .cpne-group:has(.cpne-empty) .cpne-group__header>span{display:none!important}
    .cp-page-home .cpne-section>header h3,.cp-page-home .cpne-shell>header h3{font-weight:560!important;font-size:clamp(34px,4vw,44px)!important;line-height:1.16!important}
    .cp-page-home .cpne-grid{gap:18px!important}
    .cp-page-home .cpne-card{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;padding:18px!important;border-radius:19px!important;box-shadow:0 11px 28px rgba(20,63,76,.09)!important}
    .cp-page-home .cpne-card__top{margin-bottom:11px!important}
    .cp-page-home .cpne-card__kind,.cp-page-home .cpne-card__country{font-size:12px!important}
    .cp-page-home .cpne-card__title{font-size:20px!important;line-height:1.25!important;font-weight:570!important;min-height:0!important;margin:0 0 11px!important}
    .cp-page-home .cpne-card__date{font-size:15px!important;margin:0 0 12px!important;padding-bottom:10px!important}
    .cp-page-home .cpne-card__meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;margin:0 0 13px!important}
    .cp-page-home .cpne-card__meta>div{display:block!important;min-width:0!important;padding:0!important;border:0!important}
    .cp-page-home .cpne-card__meta dt{font-size:11px!important;line-height:1.25!important;margin:0 0 2px!important;color:#71858c!important}
    .cp-page-home .cpne-card__meta dd{font-size:13px!important;line-height:1.35!important;margin:0!important;color:var(--cpfp-deep)!important}
    .cp-page-home .cpne-card__price-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:auto 0 12px!important;padding-top:11px!important}
    .cp-page-home .cpne-card__price{margin-left:auto!important;font-size:18px!important;text-align:right!important;white-space:nowrap!important}
    .cp-page-home .cpne-card__actions{margin-top:0!important}
    .cp-page-home .cpne-card__cta{min-height:var(--cpds-target-size,44px)!important;padding:10px 14px!important;font-size:13px!important;border-radius:11px!important}
    .cp-page-home .gb-element-ac692edd,.cp-page-home .gb-element-8941d89b,.cp-page-home .gb-element-73e17708,.cp-page-home .gb-element-fe9f719b{position:relative}
    .cp-page-home .gb-element-ac692edd .gbp-section__inner,.cp-page-home .gb-element-8941d89b .gbp-section__inner,.cp-page-home .gb-element-73e17708 .gbp-section__inner,.cp-page-home .gb-element-fe9f719b .gbp-section__inner{align-items:stretch!important}
    .cp-page-home .gb-element-ac692edd .gbp-section__headline,.cp-page-home .gb-element-8941d89b .gbp-section__headline,.cp-page-home .gb-element-73e17708 .gbp-section__headline,.cp-page-home .gb-element-fe9f719b .gbp-section__headline{font-size:clamp(25px,3vw,34px)!important;line-height:1.16!important;font-weight:570!important}
    .cp-page-home .gb-element-ac692edd .gbp-button--primary,.cp-page-home .gb-element-8941d89b .gbp-button--primary,.cp-page-home .gb-element-73e17708 .gbp-button--primary,.cp-page-home .gb-element-fe9f719b .gbp-button--primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:48px!important;margin-top:18px!important;padding:12px 22px!important;align-self:flex-start!important}
    .cp-page-home .gb-element-73e17708 .gbp-button--primary{margin-left:0!important;transform:none!important}
    .cp-page-home .gb-element-73e17708>.gbp-button--primary{display:flex!important;width:max-content!important;margin:18px auto 0!important;transform:none!important}
    .cp-page-home .cpds-newsletter-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:12px!important;width:min(100%,760px)!important;margin:24px auto 0!important}
    .cp-page-home .cpds-newsletter-form input[type="email"]{width:100%!important;min-width:0!important;height:54px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--cpds-border,#b8dde6)!important;border-radius:13px!important;background:var(--cpds-white,#fff)!important;font-size:16px!important}
    .cp-page-home .cpds-newsletter-form input[type="email"]:focus{border-color:var(--cpds-interactive,#245d77)!important;outline:3px solid var(--cpds-interactive,#245d77)!important;outline-offset:2px!important}
    .cp-page-home .cpds-newsletter-form button{height:54px!important;margin:0!important;padding:0 23px!important;border:1px solid var(--cpds-primary,#2f718f)!important;border-radius:13px!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;font-weight:750!important;white-space:nowrap!important;box-shadow:0 8px 18px rgba(47,113,143,.18)!important}

    /* Teacher Training pathway and wider FAQ */
    .cp-page-training #ttp>.gbp-section__inner:first-child{max-width:1180px!important}
    .cp-page-training #ttp .gbp-section__headline{font-weight:570!important}
    .cp-page-training .gb-element-373fa945>.gbp-section__inner{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important}
    .cp-page-training .gb-element-373fa945 .gb-accordion{width:100%!important;max-width:none!important}
    .cp-page-training .gb-element-373fa945 .gb-accordion__item{padding-left:20px!important;padding-right:20px!important}

    /* Consultancy */
    .cp-page-consultancy .cpds-page-hero{padding-top:54px!important;padding-bottom:54px!important}
    .cp-page-consultancy .cpds-page-hero__inner{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:48px!important;align-items:center!important}
    .cp-page-consultancy .cpds-page-hero__copy{padding:0!important}
    .cp-page-consultancy .cpds-page-hero h1{font-size:clamp(38px,4.6vw,56px)!important;line-height:1.04!important;font-weight:580!important;margin:0 0 14px!important}
    .cp-page-consultancy .cpds-page-hero h2.wp-block-heading{font-size:clamp(23px,2.5vw,31px)!important;line-height:1.22!important;font-weight:540!important;margin:0 0 19px!important;color:#2d6779!important}
    .cp-page-consultancy .cpds-page-hero__visual{width:100%!important}
    .cp-page-consultancy .cpds-page-hero__visual figure{margin:0!important}
    body.cp-page-consultancy main .cpds-page-hero .cpds-page-hero__visual figure img{display:block!important;width:100%!important;height:450px!important;object-fit:cover!important;border-radius:25px!important;box-shadow:var(--cpfp-shadow)!important}
    .cp-page-consultancy main>.gbp-section,.cp-page-consultancy .entry-content>.gbp-section{padding-top:52px!important;padding-bottom:52px!important}
    .cp-page-consultancy main h2.gbp-section__headline{font-size:clamp(28px,3.5vw,40px)!important;line-height:1.15!important;font-weight:570!important}
    .cp-page-consultancy .gb-accordion__toggle h3{font-size:clamp(15px,1.3vw,18px)!important;line-height:1.4!important;font-weight:600!important;font-style:normal!important}
    .cp-page-consultancy .gb-accordion__item{padding:14px 18px!important;margin-bottom:10px!important;border-radius:14px!important}

    /* Partnerships */
    .cp-page-partnerships .cpds-page-hero{padding-top:54px!important;padding-bottom:54px!important}
    .cp-page-partnerships .cpds-page-hero__inner{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;gap:48px!important;align-items:center!important}
    .cp-page-partnerships .cpds-page-hero__copy{max-width:none!important}
    .cp-page-partnerships .cpds-page-hero h2.gbp-section__headline{font-size:clamp(38px,4.6vw,56px)!important;line-height:1.05!important;font-weight:580!important}
    .cp-page-partnerships .cpds-page-hero>div>img,.cp-page-partnerships .cpds-page-hero__inner>img{display:block!important;width:100%!important;height:470px!important;object-fit:cover!important;border-radius:25px!important;box-shadow:var(--cpfp-shadow)!important}
    .cp-page-partnerships .expansion-title{font-size:clamp(23px,2.6vw,32px)!important;font-weight:570!important;margin-top:24px!important}
    .cp-page-partnerships .expansion-link{display:inline-flex!important;margin:5px 7px 5px 0!important}
    .cp-page-partnerships .expansion-link a{display:inline-flex!important;padding:9px 13px!important;border:1px solid var(--cpfp-line)!important;border-radius:999px!important;background:var(--cpfp-soft)!important;color:#247d98!important;text-decoration:none!important;font-weight:650!important}
    .cp-page-partnerships main .gbp-section:not(.cpds-page-hero){padding-top:58px!important;padding-bottom:58px!important}
    .cp-page-partnerships main .gbp-section:not(.cpds-page-hero) h2.gbp-section__headline{font-size:clamp(29px,3.6vw,42px)!important;line-height:1.14!important;font-weight:570!important;margin-top:0!important}
    .cp-page-partnerships main .gbp-section:not(.cpds-page-hero) img{width:100%!important;max-height:430px!important;object-fit:cover!important;border-radius:22px!important;box-shadow:var(--cpfp-shadow)!important}

    /* About and Baris profile */
    body.cp-page-about main .cpds-page-hero--about{height:auto!important;padding-top:40px!important;padding-bottom:40px!important;min-height:0!important}
    body.cp-page-about main .cpds-page-hero--about>.gbp-section__inner{height:320px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
    .cp-page-about .cpds-page-hero--about h1{font-size:clamp(38px,4.6vw,54px)!important;line-height:1.05!important;font-weight:580!important;margin-bottom:10px!important}
    .cp-page-about .cpds-page-hero--about p{font-size:17px!important;line-height:1.55!important;margin:0!important}
    .cp-page-about .gb-element-aef5c3db{padding-top:50px!important}
    .cp-page-about .gb-element-0587d121{display:inline-flex!important;flex-direction:column!important;align-items:center!important;padding:12px!important;margin:0 26px 18px 0!important;border:1px solid var(--cpfp-line)!important;border-radius:21px!important;background:#fff!important;box-shadow:var(--cpfp-shadow)!important}
    .cp-page-about .gb-element-0587d121 img{border-radius:15px!important;box-shadow:none!important}
    .cp-page-about .gb-element-0587d121>a:last-child{padding:10px 8px 2px!important;color:var(--cpfp-deep)!important;font-weight:750!important;text-decoration:none!important}
    .cp-page-baris-profile main .entry-content>div:first-child,.cp-page-baris-profile main figure:first-of-type{margin-top:36px!important}
    .cp-page-baris-profile main img.wp-image-5512{display:block!important;width:min(330px,100%)!important;height:auto!important;padding:10px!important;border:1px solid var(--cpfp-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--cpfp-shadow)!important}
    .cp-page-baris-profile main .entry-content{max-width:1050px!important;margin-left:auto!important;margin-right:auto!important;padding:48px 24px 70px!important}

    /* Contact form */
    .cp-page-contact .wpforms-container{width:min(100%,980px)!important;margin:28px auto 60px!important;padding:32px!important;border:1px solid var(--cpfp-line)!important;border-radius:23px!important;background:#fff!important;box-shadow:var(--cpfp-shadow)!important}
    .cp-page-contact .wpforms-field{padding:0 0 18px!important}
    .cp-page-contact .wpforms-field-label,.cp-page-contact .wpforms-field-label-inline{font-size:13px!important;line-height:1.35!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--cpfp-deep)!important;font-weight:750!important;margin-bottom:8px!important}
    .cp-page-contact .wpforms-field-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:14px!important;width:100%!important;max-width:none!important}
    .cp-page-contact .wpforms-field-row-block{width:100%!important;margin:0!important;padding:0!important;float:none!important;clear:none!important}
    .cp-page-contact .wpforms-form input:not([type="hidden"]),.cp-page-contact .wpforms-form textarea,.cp-page-contact .wpforms-form select{display:block!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid var(--cpds-border,#b8dde6)!important;border-radius:12px!important;background:var(--cpds-white,#fff)!important;color:var(--cpfp-deep)!important;font-size:16px!important;box-shadow:inset 0 1px 2px rgba(20,63,76,.03)!important}
    .cp-page-contact .wpforms-form input:not([type="hidden"]):focus,.cp-page-contact .wpforms-form textarea:focus,.cp-page-contact .wpforms-form select:focus{border-color:var(--cpds-interactive,#245d77)!important;outline:3px solid var(--cpds-interactive,#245d77)!important;outline-offset:2px!important}
    .cp-page-contact .wpforms-form input:not([type="hidden"]){height:52px!important;padding:0 15px!important}
    .cp-page-contact .wpforms-form textarea{min-height:150px!important;padding:14px 15px!important;resize:vertical!important}
    body.cp-page-contact #wpforms-form-75 #wpforms-75-field_5-container{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
    .cp-page-contact .wpforms-submit-container{padding-top:3px!important;text-align:left!important}
    .cp-page-contact .wpforms-submit{min-height:50px!important;padding:12px 24px!important;border:1px solid var(--cpds-primary,#2f718f)!important;border-radius:13px!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;font-weight:750!important;box-shadow:0 8px 18px rgba(47,113,143,.18)!important}

    /* 2026-08-06 site-wide training-card visual system */
    .cp-page-home .cpne-card{background:linear-gradient(145deg,#fff 0%,#f3fbfd 100%)!important;border:1px solid var(--cpfp-line)!important;box-shadow:0 15px 38px rgba(19,63,77,.10)!important}
    .cp-page-home .cpne-card__kind,.cp-page-home .cpne-card__country{font-size:13px!important;font-weight:750!important}
    .cp-page-home .cpne-card__title{font-size:22px!important;line-height:1.26!important;font-weight:650!important}
    .cp-page-home .cpne-card__date{font-size:16.5px!important;line-height:1.45!important;font-weight:650!important}
    .cp-page-home .cpne-card__meta dt{font-size:12.5px!important;line-height:1.3!important}
    .cp-page-home .cpne-card__meta dd{font-size:15px!important;line-height:1.4!important;font-weight:600!important}
    .cp-page-home .cpne-card__price{font-size:20px!important}
    .cp-page-home .cpne-card__cta{font-size:14.5px!important;font-weight:750!important}

    .cp-page-home .gb-element-ac692edd>.gbp-section__inner,
    .cp-page-home .gb-element-8941d89b>.gbp-section__inner,
    .cp-page-home .gb-element-73e17708>.gbp-section__inner,
    .cp-page-home .gb-element-4c8a49e0>.gbp-section__inner,
    .cp-page-home .gb-element-615c588c>.gbp-section__inner{
      width:min(1132px,calc(100% - 40px))!important;max-width:1132px!important;margin:0 auto!important;padding:38px 42px!important;
      background:linear-gradient(135deg,#f8fdff 0%,#e8f7fb 100%)!important;border:1px solid var(--cpfp-line)!important;border-radius:28px!important;box-shadow:0 18px 50px rgba(19,63,77,.09)!important
    }
    .cp-page-home .gb-element-73e17708>.gbp-button--primary{position:relative!important;left:auto!important;right:auto!important;float:none!important;display:flex!important;width:max-content!important;max-width:calc(100% - 40px)!important;margin:18px auto 0!important}
    .cp-page-home .gb-element-5ef510ca .gbp-section__headline{position:relative!important;display:inline-block!important}
    .cp-page-home .gb-element-5ef510ca .gbp-section__headline:after{content:""!important;display:block!important;width:84px!important;height:4px!important;margin:13px 0 0!important;border-radius:999px!important;background:#519dbf!important;opacity:1!important;box-shadow:0 3px 10px rgba(67,175,208,.24)!important}
    .cp-page-home .gb-element-fe9f719b>.gbp-section__inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:min(1185px,calc(100% - 40px))!important;margin:0 auto!important}
    .cp-page-home .gb-element-fe9f719b>.gbp-section__inner>div{height:100%!important;padding:28px!important;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%)!important;border:1px solid var(--cpfp-line)!important;border-radius:22px!important;box-shadow:0 14px 36px rgba(19,63,77,.09)!important}
    .cp-page-home .gb-element-fe9f719b .gbp-card__title{font-size:23px!important;line-height:1.25!important;font-weight:650!important;color:var(--cpfp-deep)!important}
    .cp-page-home .gb-element-fe9f719b .gbp-card__text{font-size:16px!important;line-height:1.65!important;color:var(--cpfp-text)!important}
    .cp-page-home .gb-element-4c8a49e0 .gbp-section__headline,.cp-page-home .gb-element-615c588c .gbp-section__headline{font-size:clamp(28px,3vw,38px)!important;line-height:1.17!important;font-weight:650!important}
    .cp-page-home .gb-element-4c8a49e0 .gbp-section__text,.cp-page-home .gb-element-615c588c .gbp-section__text{font-size:16.5px!important;line-height:1.7!important}

    /* Consultancy: balanced hero, reference-style service cards and compact FAQ */
    body.cp-page-consultancy .cpds-page-hero{padding:40px 24px!important}
    body.cp-page-consultancy .cpds-page-hero>.cpds-page-hero__inner{width:min(1132px,100%)!important;max-width:1132px!important;margin:0 auto!important;padding:44px!important;background:linear-gradient(135deg,#f8fdff 0%,#e8f7fb 100%)!important;border:1px solid var(--cpfp-line)!important;border-radius:28px!important;box-shadow:0 18px 50px rgba(19,63,77,.09)!important}
    body.cp-page-consultancy .cpds-page-hero h1{font-size:clamp(36px,3.7vw,48px)!important;line-height:1.07!important;font-weight:620!important}
    body.cp-page-consultancy .cpds-page-hero h2.wp-block-heading{font-size:clamp(21px,2.1vw,27px)!important;line-height:1.28!important;font-weight:560!important}
    body.cp-page-consultancy .cpds-page-hero p{font-size:16px!important;line-height:1.65!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin:30px 0!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div{border:1px solid var(--cpfp-line)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff 0%,#f3fbfd 100%)!important;box-shadow:0 15px 38px rgba(19,63,77,.10)!important;overflow:hidden!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div>div:first-child{height:220px!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div>div:last-child{padding:24px!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] h3{font-size:21px!important;line-height:1.3!important;font-weight:650!important;color:var(--cpfp-deep)!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] p{font-size:15.5px!important;line-height:1.65!important;color:var(--cpfp-text)!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] span{font-size:13.5px!important;color:#60777f!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] a{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:11px 18px!important;border:1px solid var(--cpds-primary,#2f718f)!important;border-radius:13px!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;font-size:14.5px!important;font-weight:750!important;box-shadow:0 8px 18px rgba(47,113,143,.18)!important}
    body.cp-page-consultancy main h2.gbp-section__headline{font-size:clamp(29px,3vw,36px)!important;line-height:1.18!important;font-weight:620!important}
    body.cp-page-consultancy .gb-element-373fa945{padding-top:38px!important;padding-bottom:48px!important}
    body.cp-page-consultancy .gb-element-373fa945 .gb-element-f554d4c5 h2{font-size:34px!important}
    body.cp-page-consultancy .gb-element-373fa945 .gb-accordion__item{height:auto!important;min-height:0!important;padding:0!important;border:1px solid var(--cpfp-line)!important;background:#fff!important;box-shadow:0 8px 22px rgba(19,63,77,.06)!important}
    body.cp-page-consultancy .gb-element-373fa945 .gb-accordion__toggle{min-height:0!important;padding:16px 18px!important}
    body.cp-page-consultancy .gb-element-373fa945 .gbp-card__title{font-size:16.5px!important;line-height:1.45!important;font-weight:620!important}

    /* Workshops: clear naming, larger cards, compact video/workshop/FAQ system */
    body.cp-page-workshops .cpds-page-hero{padding:40px 24px!important}
    body.cp-page-workshops .cpds-page-hero>.cpds-page-hero__inner{width:min(1132px,100%)!important;max-width:1132px!important;margin:0 auto!important;padding:44px!important;background:linear-gradient(135deg,#f8fdff 0%,#e8f7fb 100%)!important;border:1px solid var(--cpfp-line)!important;border-radius:28px!important;box-shadow:0 18px 50px rgba(19,63,77,.09)!important}
    body.cp-page-workshops .cpds-page-hero h1,body.cp-page-workshops .cpds-page-hero .gbp-section__headline{font-size:clamp(38px,4vw,50px)!important;line-height:1.08!important;font-weight:620!important}
    body.cp-page-workshops .cpne-card{background:linear-gradient(145deg,#fff 0%,#f3fbfd 100%)!important;border:1px solid var(--cpfp-line)!important;border-radius:22px!important;box-shadow:0 15px 38px rgba(19,63,77,.10)!important}
    body.cp-page-workshops .cpne-card__title{font-size:22px!important;line-height:1.28!important;font-weight:650!important}
    body.cp-page-workshops .cpne-card__date{font-size:16.5px!important;font-weight:650!important}
    body.cp-page-workshops .cpne-card__meta dt{font-size:12.5px!important}
    body.cp-page-workshops .cpne-card__meta dd{font-size:15px!important;line-height:1.4!important;font-weight:600!important}
    body.cp-page-workshops .cpne-card__cta{font-size:14.5px!important;font-weight:750!important}
    body.cp-page-workshops .gb-element-f489cc7c .gbp-section__headline,body.cp-page-workshops .gb-element-d89f552b .gbp-section__headline{font-size:clamp(31px,3.5vw,40px)!important;line-height:1.16!important;font-weight:620!important}
    body.cp-page-workshops .gb-element-f489cc7c .gbp-section__inner>div,body.cp-page-workshops .gb-element-d89f552b .gbp-section__inner>div{border-radius:22px!important}
    body.cp-page-workshops .gb-element-f489cc7c>.gbp-section__inner{display:block!important;width:min(1185px,calc(100% - 40px))!important;margin:0 auto!important}
    body.cp-page-workshops .gb-element-f489cc7c .gb-element-ef0870e3{max-width:900px!important;margin:0 auto 30px!important;text-align:center!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:1185px!important;margin:0 auto!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-row{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"icon content" "cta cta"!important;align-items:center!important;gap:10px 15px!important;min-height:126px!important;padding:18px!important;border:1px solid var(--cpfp-line)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff 0%,#f1fafc 100%)!important;box-shadow:0 11px 28px rgba(19,63,77,.08)!important;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-row:hover{transform:translateY(-3px)!important;box-shadow:0 17px 36px rgba(19,63,77,.13)!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-row:last-child{grid-column:1/-1!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-icon{grid-area:icon!important;width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#dff4f9!important;color:#2588a7!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-content{grid-area:content!important;min-width:0!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-title{font-size:18px!important;line-height:1.3!important;font-weight:700!important;color:var(--cpfp-deep)!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-meta{margin-top:5px!important;font-size:13.5px!important;line-height:1.45!important;color:#61767e!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-cta{grid-area:cta!important;margin:2px 0 0 63px!important;justify-self:start!important}
    body.cp-page-workshops .gb-element-f489cc7c .cpvs-cta span{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#268aa8!important;font-size:14px!important;font-weight:750!important}
    body.cp-page-workshops .gb-element-d89f552b .gb-element-803aea23{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
    body.cp-page-workshops .gb-element-d89f552b .gb-element-803aea23>div{display:flex!important;flex-direction:column!important;height:100%!important;padding:0 22px 22px!important;border:1px solid var(--cpfp-line)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff 0%,#f3fbfd 100%)!important;box-shadow:0 14px 34px rgba(19,63,77,.09)!important;overflow:hidden!important}
    body.cp-page-workshops .gb-element-d89f552b .gb-element-803aea23>div>img{display:block!important;width:calc(100% + 44px)!important;max-width:none!important;height:220px!important;margin:0 -22px 20px!important;object-fit:cover!important}
    body.cp-page-workshops .gb-element-d89f552b .gb-element-803aea23>div>div:last-child{margin-top:auto!important}
    body.cp-page-workshops .gb-element-d89f552b .gbp-card__title{font-size:22px!important;line-height:1.3!important;font-weight:650!important;color:var(--cpfp-deep)!important}
    body.cp-page-workshops .gb-element-d89f552b .gbp-card__text{font-size:15.5px!important;line-height:1.65!important}
    body.cp-page-workshops .gb-element-d89f552b .gb-element-803aea23 a.gbp-button--primary{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin-top:16px!important;border:1px solid var(--cpds-primary,#2f718f)!important;border-radius:13px!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;font-size:14.5px!important;font-weight:750!important}
    body.cp-page-workshops .gb-element-373fa945{padding-top:44px!important;padding-bottom:52px!important}
    body.cp-page-workshops .gb-element-373fa945 .gb-element-f554d4c5 h2{font-size:34px!important;line-height:1.18!important;font-weight:620!important}
    body.cp-page-workshops .gb-element-373fa945 .gb-accordion__item{height:auto!important;min-height:0!important;margin-bottom:12px!important;padding:0!important;border:1px solid var(--cpfp-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(19,63,77,.06)!important}
    body.cp-page-workshops .gb-element-373fa945 .gb-accordion__toggle{min-height:0!important;padding:16px 18px!important}
    body.cp-page-workshops .gb-element-373fa945 .gbp-card__title{font-size:16.5px!important;line-height:1.45!important;font-weight:620!important;font-style:normal!important}
    body.cp-page-workshops .gb-element-373fa945 .gb-accordion__content{padding:0 18px 18px!important;font-size:15px!important;line-height:1.65!important}

    /* About and founder profile cards */
    body.cp-page-about .gb-element-0587d121{float:none!important;display:flex!important;width:min(320px,100%)!important;height:auto!important;margin:24px auto 34px!important;padding:14px!important;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%)!important;border:1px solid var(--cpfp-line)!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(19,63,77,.11)!important}
    body.cp-page-about .gb-element-0587d121>a:first-child{display:block!important;width:100%!important}
    body.cp-page-about .gb-element-0587d121 img{display:block!important;width:100%!important;height:330px!important;object-fit:cover!important;border-radius:16px!important}
    body.cp-page-about .gb-element-0587d121>a:last-child{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin-top:12px!important;padding:11px 16px!important;border:1px solid var(--cpds-primary,#2f718f)!important;border-radius:13px!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;font-size:16px!important;font-weight:750!important;box-shadow:0 8px 18px rgba(47,113,143,.18)!important}
    body.cp-page-about .gb-element-06640412>h3{font-size:clamp(28px,3vw,36px)!important;line-height:1.2!important;font-weight:620!important}
    body.cp-page-baris-profile main .entry-content{max-width:1060px!important;margin:42px auto 72px!important;padding:48px!important;background:linear-gradient(135deg,#f8fdff 0%,#edf9fc 100%)!important;border:1px solid var(--cpfp-line)!important;border-radius:28px!important;box-shadow:0 18px 50px rgba(19,63,77,.10)!important}
    body.cp-page-baris-profile main .entry-content h1{font-size:clamp(38px,4vw,50px)!important;line-height:1.08!important;font-weight:620!important}
    body.cp-page-baris-profile main .entry-content h2{font-size:clamp(27px,3vw,35px)!important;line-height:1.18!important;font-weight:620!important}
    body.cp-page-baris-profile main .entry-content h3{font-size:24px!important;line-height:1.25!important;font-weight:620!important}
    body.cp-page-baris-profile main .entry-content p,body.cp-page-baris-profile main .entry-content li{font-size:16.5px!important;line-height:1.72!important;color:var(--cpfp-text)!important}

    /* 2026-08-06 final alignment pass requested after visual review */
    .cp-core-page main p,.cp-core-page main li{font-size:16.5px;line-height:1.7}
    .cp-core-page main h1,.cp-core-page main h2,.cp-core-page main h3,.cp-core-page main h4{letter-spacing:-.02em}
    .main-navigation .cart-contents.shopping-cart,.site-header .cart-contents.shopping-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;min-height:48px!important;padding:10px!important;font-size:25px!important;border-radius:14px!important;background:#eef9fc!important;color:var(--cpfp-deep)!important}
    .main-navigation .cart-contents.shopping-cart:hover,.site-header .cart-contents.shopping-cart:hover{background:#dff4f9!important;color:var(--cpfp-turquoise-dark)!important}

    .cp-page-home .cpne-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-auto-rows:auto!important;column-gap:14px!important;align-items:start!important;padding:16px 17px!important}
    .cp-page-home .cpne-card__top,.cp-page-home .cpne-card__title,.cp-page-home .cpne-card__date,.cp-page-home .cpne-card__meta{grid-column:1/-1!important}
    .cp-page-home .cpne-card__top{margin-bottom:8px!important}
    .cp-page-home .cpne-card__title{font-size:21px!important;margin-bottom:8px!important}
    .cp-page-home .cpne-card__date{font-size:15.5px!important;margin-bottom:9px!important;padding-bottom:8px!important}
    .cp-page-home .cpne-card__meta{gap:6px 12px!important;margin-bottom:11px!important}
    .cp-page-home .cpne-card__meta dt{font-size:11.5px!important}
    .cp-page-home .cpne-card__meta dd{font-size:14px!important;line-height:1.32!important}
    .cp-page-home .cpne-card__price-row{grid-column:2!important;grid-row:5!important;align-self:center!important;justify-self:end!important;display:flex!important;justify-content:flex-end!important;margin:0!important;padding:0!important;border:0!important}
    .cp-page-home .cpne-card__price{font-size:17px!important;text-align:right!important;white-space:nowrap!important}
    .cp-page-home .cpne-card__actions{grid-column:1!important;grid-row:5!important;align-self:center!important;margin:0!important;padding:0!important}
    .cp-page-home .cpne-card__cta{display:inline-flex!important;width:auto!important;min-width:150px!important;min-height:40px!important;padding:9px 13px!important}

    .cp-page-home .gb-element-b34c560c>.gbp-section__inner{width:min(1132px,calc(100% - 40px))!important;margin:0 auto!important;padding:0 42px!important}
    .cp-page-home .gb-element-b34c560c .gb-element-5ef510ca{width:100%!important}
    .cp-page-home .gb-element-b34c560c .gbp-section__headline,.cp-page-home .gb-element-b34c560c .gbp-section__text{margin-left:0!important;text-align:left!important}
    .cp-page-home .gb-element-b34c560c .gbp-section__headline:after{margin-left:0!important;width:92px!important;opacity:1!important}
    .cp-page-home .gb-element-fe9f719b>.gbp-section__inner>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}
    .cp-page-home .gb-element-fe9f719b .gbp-card__title{min-height:58px!important;margin:0 0 12px!important}
    .cp-page-home .gb-element-fe9f719b .gbp-card__text{min-height:54px!important;margin:0 0 18px!important}
    .cp-page-home .gb-element-fe9f719b .gbp-card__text+div{margin-top:auto!important}
    .cp-page-home .gb-element-4c8a49e0 .gbp-section__headline{margin-bottom:16px!important}
    .cp-page-home .gb-element-4c8a49e0 .gbp-section__text{margin-top:0!important}
    .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:18px!important;align-items:center!important;width:min(920px,calc(100% - 40px))!important;margin:0 auto!important}
    .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074>img{display:block!important;width:100%!important;max-width:132px!important;height:94px!important;margin:0 auto!important;padding:12px!important;object-fit:contain!important;border:1px solid var(--cpfp-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px rgba(19,63,77,.08)!important}

    .cp-page-training .cpds-page-hero--training>.gbp-section__inner{width:min(1132px,calc(100% - 40px))!important;margin:0 auto!important;align-items:center!important;column-gap:52px!important}
    .cp-page-training .cpds-page-hero--training .gb-element-cd3a43ea{margin:0!important;padding:0!important}
    .cp-page-training .cpds-page-hero--training .gb-element-cd3a43ea>img{display:block!important;width:100%!important;height:470px!important;object-fit:cover!important;border:1px solid var(--cpfp-line)!important;border-radius:25px!important;box-shadow:var(--cpfp-shadow)!important}

    body.cp-page-consultancy .cpds-page-hero>.cpds-page-hero__inner,body.cp-page-workshops .cpds-page-hero>.cpds-page-hero__inner{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
    body.cp-page-partnerships .cpds-page-hero__inner{align-items:start!important}
    body.cp-page-partnerships .cpds-page-hero>div>img,body.cp-page-partnerships .cpds-page-hero__inner>img{margin-top:10px!important}
    body.cp-page-partnerships main .gbp-section:not(.cpds-page-hero)>.gbp-section__inner{width:min(1132px,calc(100% - 40px))!important;margin:0 auto!important;padding:38px 42px!important;border:1px solid var(--cpfp-line)!important;border-radius:24px!important;background:linear-gradient(145deg,#fff 0%,#f2fbfd 100%)!important;box-shadow:0 15px 38px rgba(19,63,77,.09)!important}
    body.cp-page-partnerships main .gbp-section:not(.cpds-page-hero) .gbp-button--primary{color:#fff!important}

    body.cp-page-about .gb-element-06640412{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;column-gap:46px!important;align-items:start!important}
    body.cp-page-about .gb-element-06640412>h2{grid-column:1/-1!important;margin-bottom:26px!important}
    body.cp-page-about .gb-element-06640412>.gb-element-0587d121{grid-column:2!important;grid-row:2/span 8!important;align-self:start!important;width:100%!important;margin:0!important;padding:14px!important}
    body.cp-page-about .gb-element-06640412>h3,body.cp-page-about .gb-element-06640412>h4,body.cp-page-about .gb-element-06640412>p{grid-column:1!important}
    body.cp-page-about .gb-element-06640412>h3{font-size:clamp(26px,2.8vw,34px)!important;line-height:1.2!important;margin:0 0 16px!important}
    body.cp-page-about .gb-element-06640412>h4{font-size:22px!important;line-height:1.3!important;margin:25px 0 9px!important;color:var(--cpfp-deep)!important}
    body.cp-page-about .gb-element-06640412>p{font-size:17px!important;line-height:1.74!important;margin:0 0 14px!important;color:var(--cpfp-text)!important}
    body.cp-page-about .gb-element-0587d121 img{height:370px!important}
    body.cp-page-about .gb-element-0587d121>a:last-child{margin-top:12px!important;color:#fff!important}

    /* 2026-08-06 sitewide consistency pass: fixed header, compact cards and framed visuals */
    .site-footer a[href*="youtube"],footer a[href*="youtube"],.site-footer a[href*="youtu.be"],footer a[href*="youtu.be"]{display:none!important}
    .main-navigation .main-nav>ul>li>a::after,.main-navigation .main-nav>ul>li>a:before{display:none!important;content:none!important;transform:none!important}
    .main-navigation .main-nav>ul>li>a{transform:none!important;text-decoration:none!important;white-space:nowrap!important}
    .main-navigation .cart-contents.shopping-cart,.site-header .cart-contents.shopping-cart,.site-header .wc-menu-item>a{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;padding:10px!important;border-radius:15px!important;transform:none!important}
    @media(min-width:1025px){
      .site-header,.site-header .inside-header{min-height:131px!important}
      .main-navigation .main-nav>ul{display:flex!important;align-items:center!important;gap:7px!important}
      .main-navigation .main-nav>ul>li{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}
      .main-navigation .main-nav>ul>li>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:12px!important;font-size:15.5px!important;line-height:1!important;font-weight:590!important;letter-spacing:-.01em!important;color:var(--cpfp-deep)!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important}
      .main-navigation .main-nav>ul>li.current-menu-item>a,.main-navigation .main-nav>ul>li.current_page_item>a,.main-navigation .main-nav>ul>li>a:hover{background:#edf9fc!important;border-color:#c8eaf2!important;color:var(--cpfp-turquoise-dark)!important;box-shadow:0 6px 16px rgba(20,63,76,.06)!important;transform:none!important}
      .site-header .inside-header,.main-navigation,.main-navigation .inside-navigation{transform:none!important}
    }

    body.cp-page-consultancy .cpds-page-hero>.cpds-page-hero__inner{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:26px 0!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div{border-radius:18px!important;box-shadow:0 11px 27px rgba(19,63,77,.08)!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div>div:first-child{height:148px!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div>div:last-child{padding:17px!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] h3{font-size:17px!important;line-height:1.3!important;margin:0 0 9px!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] p{font-size:14px!important;line-height:1.5!important;margin:0 0 10px!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] span{font-size:12.5px!important}
    body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] a{min-height:40px!important;padding:9px 12px!important;border-radius:11px!important;font-size:13.5px!important}

    body.cp-page-partnerships .cpds-page-hero__inner{align-items:start!important}
    body.cp-page-partnerships .cpds-page-hero>div>img,body.cp-page-partnerships .cpds-page-hero__inner>img{height:500px!important;margin-top:0!important;align-self:start!important;border:1px solid var(--cpfp-line)!important;border-radius:25px!important;box-shadow:0 18px 44px rgba(19,63,77,.12)!important}
    body.cp-page-partnerships .expansion-link a{position:relative!important;overflow:hidden!important;transform:none!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important}
    body.cp-page-partnerships .expansion-link a:before,body.cp-page-partnerships .expansion-link a:after{display:none!important;content:none!important}

    .cp-page-training .cpds-page-hero--training .gb-element-cd3a43ea{padding:11px!important;border:1px solid var(--cpfp-line)!important;border-radius:29px!important;background:linear-gradient(145deg,#fff 0%,#eaf8fb 100%)!important;box-shadow:0 18px 46px rgba(19,63,77,.12)!important}
    .cp-page-training .cpds-page-hero--training .gb-element-cd3a43ea>img{height:448px!important;border:0!important;border-radius:21px!important;box-shadow:none!important}
    main img[alt="codeeducation2"]{display:block!important;width:100%!important;height:448px!important;padding:10px!important;object-fit:cover!important;border:1px solid var(--cpfp-line)!important;border-radius:29px!important;background:linear-gradient(145deg,#fff 0%,#eaf8fb 100%)!important;box-shadow:0 18px 46px rgba(19,63,77,.12)!important}

    body.cp-page-about .gb-element-06640412{width:min(1100px,100%)!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1fr) 315px!important;column-gap:38px!important}
    body.cp-page-about .gb-element-06640412>.gb-element-0587d121{padding:12px!important;border-radius:21px!important;box-shadow:0 14px 34px rgba(19,63,77,.10)!important}
    body.cp-page-about .gb-element-0587d121 img{height:350px!important}
    body.cp-page-about .gb-element-0587d121>a:last-child{position:relative!important;justify-content:flex-start!important;min-height:50px!important;padding:12px 50px 12px 17px!important;border-radius:13px!important;font-size:15.5px!important;text-align:left!important;text-decoration:none!important}
    body.cp-page-about .gb-element-0587d121>a:last-child:after{content:'→'!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:10px!important;top:8px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:var(--cpfp-turquoise-dark)!important;font-size:18px!important}

    .cp-page-home .gb-element-0d961d9f,.cp-page-about .gb-element-0d961d9f{padding-top:30px!important;padding-bottom:32px!important}
    .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074,.cp-page-about .gb-element-0d961d9f .gb-element-ef13c074{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:18px!important;align-items:center!important;width:min(880px,calc(100% - 40px))!important;margin:0 auto!important}
    .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074>img,.cp-page-about .gb-element-0d961d9f .gb-element-ef13c074>img{display:block!important;width:100%!important;max-width:158px!important;height:110px!important;margin:0 auto!important;padding:14px!important;object-fit:contain!important;border:1px solid var(--cpfp-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 11px 27px rgba(19,63,77,.09)!important}

    .cpfp-testimonials{padding:64px 24px!important;background:linear-gradient(180deg,#f7fcfd 0%,#eef9fc 100%)!important}
    .cpfp-testimonials__inner{width:min(1132px,100%)!important;margin:0 auto!important}
    .cpfp-testimonials__head{max-width:720px!important;margin:0 auto 28px!important;text-align:center!important}
    .cpfp-testimonials__eyebrow{display:inline-flex!important;margin-bottom:10px!important;padding:7px 12px!important;border:1px solid var(--cpfp-line)!important;border-radius:999px!important;background:#fff!important;color:var(--cpfp-turquoise-dark)!important;font-size:12px!important;font-weight:760!important;letter-spacing:.06em!important;text-transform:uppercase!important}
    .cpfp-testimonials__head h2{margin:0 0 10px!important;color:var(--cpfp-deep)!important;font-size:clamp(30px,3.6vw,42px)!important;line-height:1.12!important;font-weight:620!important}
    .cpfp-testimonials__head p{margin:0!important;color:var(--cpfp-text)!important;font-size:15.5px!important;line-height:1.6!important}
    .cpfp-testimonials__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
    .cpfp-testimonial{display:flex!important;flex-direction:column!important;min-height:250px!important;padding:22px!important;border:1px solid var(--cpfp-line)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff 0%,#f1fafc 100%)!important;box-shadow:0 13px 31px rgba(19,63,77,.08)!important}
    .cpfp-testimonial__stars{margin-bottom:14px!important;color:#f2a31b!important;font-size:18px!important;letter-spacing:2px!important}
    .cpfp-testimonial blockquote{margin:0 0 18px!important;padding:0!important;border:0!important;color:var(--cpfp-text)!important;font-size:15px!important;line-height:1.64!important;font-style:normal!important}
    .cpfp-testimonial__person{margin-top:auto!important;padding-top:15px!important;border-top:1px solid #d7edf3!important}
    .cpfp-testimonial__person strong{display:block!important;color:var(--cpfp-deep)!important;font-size:16px!important;font-weight:720!important}
    .cpfp-testimonial__person span{display:block!important;margin-top:3px!important;color:#6b8188!important;font-size:12.5px!important}
    .cpfp-educator-card{min-height:122px!important;justify-content:center!important}
    .cpfp-educator-card .cpfp-testimonial__person{margin-top:0!important;border-top:0!important;padding-top:0!important}
    .cpfp-educator-card .cpfp-testimonial__person strong{font-size:18px!important}

    /* 2026-08-06 v8: workshop header standard, unified controls and still imagery */
    .site-header .cp-language-menu{display:none!important}
    .site-header,.site-header .inside-header,.main-navigation,.main-navigation .inside-navigation,.main-navigation .main-nav,.main-navigation .main-nav>ul{transform:none!important}
    .main-navigation .main-nav>ul>li>a{position:relative!important;font-weight:600!important;transform:none!important;white-space:nowrap!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important}
    .main-navigation .main-nav>ul>li>a:before,.main-navigation .main-nav>ul>li>a:after{display:none!important;content:none!important;width:0!important;height:0!important;transform:none!important}
    .main-navigation .main-nav>ul>li.current-menu-item>a,.main-navigation .main-nav>ul>li.current_page_item>a,.main-navigation .main-nav>ul>li>a:hover,.main-navigation .main-nav>ul>li>a:focus-visible{border-color:#2f718f!important;background:#2f718f!important;color:#fff!important;font-weight:600!important;text-decoration:none!important;transform:none!important}
    @media(min-width:1025px){
      .site-header .inside-header{box-sizing:border-box!important;width:100%!important;max-width:1380px!important;min-height:131px!important;margin:0 auto!important;padding-left:28px!important;padding-right:28px!important}
      .site-header .site-logo{flex:0 0 130px!important;width:130px!important}
      .main-navigation{flex:1 1 auto!important;min-width:0!important;margin-left:22px!important}
      .main-navigation .inside-navigation{width:100%!important;justify-content:flex-start!important}
      .main-navigation .main-nav{flex:1 1 auto!important;min-width:0!important}
      .main-navigation .main-nav>ul{width:100%!important;gap:8px!important;justify-content:space-between!important;flex-wrap:nowrap!important}
      .main-navigation .main-nav>ul>li{box-sizing:border-box!important;margin:0!important;padding:0!important}
      .main-navigation .main-nav>ul>li>a{box-sizing:border-box!important;width:auto!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:11px!important;font-size:15.5px!important;line-height:1!important;letter-spacing:-.01em!important}
      .main-navigation .menu-bar-items{flex:0 0 50px!important;margin-left:24px!important;align-self:center!important}
      html[lang^="tr"] .main-navigation .main-nav>ul>li:nth-child(1)>a{width:100px!important}
      html[lang^="tr"] .main-navigation .main-nav>ul>li:nth-child(2)>a{width:138px!important}
      html[lang^="tr"] .main-navigation .main-nav>ul>li:nth-child(3)>a{width:116px!important}
      html[lang^="tr"] .main-navigation .main-nav>ul>li:nth-child(4)>a{width:112px!important}
      html[lang^="tr"] .main-navigation .main-nav>ul>li:nth-child(5)>a{width:125px!important}
      html[lang^="tr"] .main-navigation .main-nav>ul>li:nth-child(6)>a{width:106px!important}
      html[lang^="tr"] .main-navigation .main-nav>ul>li:nth-child(7)>a{width:65px!important}
      html[lang^="tr"] .main-navigation .main-nav>ul>li:nth-child(8)>a{width:82px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li:nth-child(1)>a{width:78px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li:nth-child(2)>a{width:125px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li:nth-child(3)>a{width:102px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li:nth-child(4)>a{width:102px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li:nth-child(5)>a{width:110px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li:nth-child(6)>a{width:78px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li:nth-child(7)>a{width:65px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li:nth-child(8)>a{width:78px!important}
      html[lang^="it"] .main-navigation .main-nav>ul>li:nth-child(2)>a{width:170px!important}
      html[lang^="fr"] .main-navigation .main-nav>ul>li:nth-child(2)>a{width:190px!important}
      html[lang^="en"] .main-navigation .main-nav>ul>li>a,
      html[lang^="tr"] .main-navigation .main-nav>ul>li>a,
      html[lang^="it"] .main-navigation .main-nav>ul>li>a,
      html[lang^="fr"] .main-navigation .main-nav>ul>li>a,
      html[lang^="ar"] .main-navigation .main-nav>ul>li>a{width:auto!important;min-width:0!important;padding-left:11px!important;padding-right:11px!important}
    }

    .cp-core-page main a.gbp-button--primary,.cp-core-page main a.cp-premium-buton,.cp-core-page main .wp-block-button__link,body.cp-page-partnerships main .expansion-link a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:12px 21px!important;border:1px solid var(--cpds-primary,#2f718f)!important;border-radius:13px!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;font-size:15px!important;font-weight:720!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;box-shadow:0 9px 21px rgba(47,113,143,.18)!important;transform:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}
    .cp-core-page main a.gbp-button--primary:hover,.cp-core-page main a.cp-premium-buton:hover,.cp-core-page main .wp-block-button__link:hover,body.cp-page-partnerships main .expansion-link a:hover{border-color:var(--cpds-interactive,#245d77)!important;background:var(--cpds-interactive,#245d77)!important;color:var(--cpds-white,#fff)!important;box-shadow:0 13px 27px rgba(36,93,119,.2)!important;transform:translateY(-1px)!important}
    html body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div{display:flex!important;flex-direction:column!important;height:100%!important}
    html body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] a{height:50px!important;min-height:50px!important;margin-top:auto!important;padding:10px 13px!important;border:1px solid var(--cpds-primary,#2f718f)!important;border-radius:12px!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;font-size:14px!important;font-weight:720!important;line-height:1.2!important;white-space:nowrap!important;box-shadow:0 8px 18px rgba(47,113,143,.18)!important}

    body.cp-page-training .cpds-page-hero--training,body.cp-page-workshops .cpds-page-hero{padding:54px 24px!important}
    body.cp-page-training .cpds-page-hero--training>.gbp-section__inner,body.cp-page-workshops .cpds-page-hero>.cpds-page-hero__inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)!important;align-items:center!important;gap:50px!important;width:min(1165px,100%)!important;max-width:1165px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
    body.cp-page-training main img[alt="codeeducation2"],body.cp-page-workshops .cpds-page-hero img{display:block!important;width:100%!important;height:470px!important;margin:0!important;padding:10px!important;object-fit:cover!important;border:1px solid var(--cpfp-line)!important;border-radius:29px!important;background:linear-gradient(145deg,#fff 0%,#eaf8fb 100%)!important;box-shadow:0 18px 46px rgba(19,63,77,.12)!important;transform:none!important;transition:box-shadow .2s ease!important}
    .cp-core-page .cpds-page-hero figure:hover img,.cp-core-page .cpds-page-hero [class*="gb-media-"]:hover,.cp-core-page .cpds-page-hero [class*="gb-media-"]:hover img{transform:none!important}
    body.cptep-training-overview #ttp .gb-element-ff22977a img,body.cptep-training-overview #ttp .gb-element-ff22977a>div:hover img{transform:none!important;filter:saturate(.95) contrast(1.02)!important;transition:filter .2s ease!important}
    body.cptep-training-overview #ttp .gb-element-ff22977a>div{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
    body.cptep-training-overview #ttp .gb-element-ff22977a>div:hover{transform:translateY(-4px)!important;border-color:#8ecddb!important;box-shadow:0 20px 44px rgba(19,63,77,.15)!important}
    body.cptep-training-overview #ttp .gb-element-ff22977a a.gbp-button--primary:hover{transform:translateY(-1px)!important}

    .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:min(900px,calc(100% - 40px))!important}
    .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074>img{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:154px!important;padding:6px!important;object-fit:contain!important;border:2px solid #a9dbe7!important;border-radius:19px!important;box-shadow:0 13px 31px rgba(19,63,77,.11)!important}

    body.cp-consultancy-product:not(.cp-lang-en) .cp-consult-underimage,body.cp-consultancy-product:not(.cp-lang-en) .woocommerce-tabs{display:none!important}
    .cpfp-localized-consultancy{box-sizing:border-box!important;width:100%!important;margin:26px 0 30px!important;padding:28px!important;border:1px solid var(--cpfp-line)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%)!important;box-shadow:0 14px 34px rgba(19,63,77,.09)!important;color:var(--cpfp-text)!important}
    .cpfp-localized-consultancy__eyebrow{display:inline-block!important;margin-bottom:10px!important;color:var(--cpfp-turquoise-dark)!important;font-size:13px!important;font-weight:750!important;letter-spacing:.04em!important}
    .cpfp-localized-consultancy h2{margin:0 0 14px!important;color:var(--cpfp-deep)!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:1.18!important;font-weight:650!important}
    .cpfp-localized-consultancy__intro{max-width:920px!important;margin:0 0 22px!important;font-size:15.5px!important;line-height:1.68!important}
    .cpfp-localized-consultancy__grid{display:grid!important;grid-template-columns:1.2fr 1fr .9fr!important;gap:16px!important}
    .cpfp-localized-consultancy article{padding:19px!important;border:1px solid #cbe9f0!important;border-radius:16px!important;background:#fff!important}
    .cpfp-localized-consultancy h3{margin:0 0 11px!important;color:var(--cpfp-deep)!important;font-size:18px!important;line-height:1.25!important;font-weight:700!important}
    .cpfp-localized-consultancy p,.cpfp-localized-consultancy li{font-size:14px!important;line-height:1.58!important}
    .cpfp-localized-consultancy ul{margin:0!important;padding-left:19px!important}
    .cpfp-localized-consultancy[dir="rtl"] ul{padding-right:19px!important;padding-left:0!important}
    body.cp-consultancy-product .cp-consult-meta,body.cp-consultancy-product table{table-layout:fixed!important;width:100%!important}
    body.cp-consultancy-product table td:last-child{text-align:right!important}

    body.cp-page-about .gb-element-06640412{grid-template-columns:minmax(0,1fr) 340px!important;column-gap:42px!important}
    body.cp-page-about .gb-element-06640412>.gb-element-0587d121{width:340px!important;padding:13px!important;border:2px solid #b9e3ee!important;border-radius:23px!important;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%)!important}
    body.cp-page-about .gb-element-0587d121 img{width:100%!important;height:370px!important;border-radius:17px!important}
    body.cp-page-about .gb-element-0587d121>a:last-child{justify-content:center!important;min-height:52px!important;padding:12px 50px 12px 18px!important;border:1px solid var(--cpds-primary,#2f718f)!important;background:var(--cpds-primary,#2f718f)!important;color:var(--cpds-white,#fff)!important;font-size:15.5px!important;font-weight:720!important;box-shadow:0 9px 21px rgba(47,113,143,.18)!important}

    body.cp-consultancy-product main .inside-article,body.cp-consultancy-product main article{max-width:1165px!important;margin-left:auto!important;margin-right:auto!important}
    body.cp-consultancy-product .cp-consult-amelia{box-sizing:border-box!important;padding:13px!important;border:1px solid var(--cpfp-line)!important;border-radius:23px!important;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%)!important;box-shadow:0 16px 38px rgba(19,63,77,.11)!important}
    body.cp-consultancy-product .cp-consult-amelia .amelia-v2-booking,body.cp-consultancy-product #amelia-container{overflow:hidden!important;border-radius:16px!important}
    body.cp-consultancy-product main table{overflow:hidden!important;border:1px solid var(--cpfp-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 9px 23px rgba(19,63,77,.07)!important}

    /* v18: one typographic rhythm across core pages */
    .cp-core-page main h1{font-size:clamp(40px,4.6vw,56px)!important;line-height:1.08!important;font-weight:620!important;letter-spacing:-.025em!important}
    .cp-core-page main h2{font-size:clamp(30px,3.5vw,40px)!important;line-height:1.14!important;font-weight:620!important;letter-spacing:-.022em!important}
    .cp-core-page main h3{font-size:clamp(22px,2.4vw,28px)!important;line-height:1.2!important;font-weight:640!important;letter-spacing:-.018em!important}
    .cp-core-page main h4{font-size:clamp(18px,1.8vw,22px)!important;line-height:1.28!important;font-weight:650!important}

    /* Consultancy detail: wide information card followed closely by booking */
    body.cp-consultancy-product main .inside-article,body.cp-consultancy-product main article{box-sizing:border-box!important;width:min(1260px,calc(100% - 36px))!important;max-width:1260px!important;padding-left:0!important;padding-right:0!important}
    body.cp-consultancy-product main .entry-content{display:block!important;width:100%!important;margin:0!important}
    body.cp-consultancy-product .cpfp-localized-consultancy{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:24px auto 18px!important;padding:34px 38px!important}
    body.cp-consultancy-product .cpfp-localized-consultancy__grid{grid-template-columns:1.12fr 1.08fr 1fr!important;gap:18px!important}
    body.cp-consultancy-product .cp-consult-meta,body.cp-consultancy-product main table{box-sizing:border-box!important;width:100%!important;margin:16px auto!important}
    body.cp-consultancy-product .cp-consult-amelia{clear:both!important;display:block!important;width:100%!important;max-width:none!important;margin:18px auto 0!important;padding:16px!important}
    body.cp-consultancy-product .cp-consult-amelia .amelia-v2-booking,body.cp-consultancy-product #amelia-v2-booking-1000,body.cp-consultancy-product #amelia-container{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}
    body.cp-consultancy-product main p:empty{display:none!important}

    /* Partnership actions: equal two-column controls */
    body.cp-page-partnerships .cpfp-partner-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:min(760px,100%)!important;margin:24px 0 8px!important}
    body.cp-page-partnerships .cpfp-partner-actions .expansion-link{display:flex!important;width:100%!important;margin:0!important}
    body.cp-page-partnerships .cpfp-partner-actions .expansion-link a{display:flex!important;width:100%!important;min-height:62px!important;height:100%!important;padding:13px 18px!important;white-space:normal!important}

    /* About: compact founder card floats right and copy continues below it */
    body.cp-page-about .gb-element-06640412{display:flow-root!important;grid-template-columns:none!important}
    body.cp-page-about .gb-element-06640412>h2{margin-bottom:24px!important}
    body.cp-page-about .gb-element-06640412>.gb-element-0587d121{float:right!important;display:block!important;width:290px!important;margin:0 0 24px 38px!important;padding:12px!important}
    body.cp-page-about .gb-element-0587d121 img{width:100%!important;height:292px!important;object-position:center 28%!important}
    body.cp-page-about .gb-element-0587d121>a:last-child{min-height:48px!important;margin-top:10px!important;padding:10px 16px!important}
    body.cp-page-about .gb-element-06640412>h3,body.cp-page-about .gb-element-06640412>h4,body.cp-page-about .gb-element-06640412>p{display:block!important;grid-column:auto!important}

    /* Teacher-training hero and schedule breathing room */
    body.cp-page-training .cpds-page-hero--training>.gbp-section__inner{padding:30px!important;border:1px solid var(--cpfp-line)!important;border-radius:28px!important;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%)!important;box-shadow:var(--cpfp-shadow)!important}
    body.cp-page-training .cpds-page-hero--training .gb-element-cd3a43ea>img{height:440px!important;object-position:center 32%!important}
    body.cp-page-training #upcomingtrainings{scroll-margin-top:130px!important;padding-top:54px!important}
    body.cp-page-training .cpne-empty{margin-top:22px!important;padding:28px!important;border:1px solid var(--cpfp-line)!important;border-radius:20px!important;background:#f5fcfd!important}
    body.cptep-training-overview #ttp .gb-element-ff22977a img{object-position:center 32%!important}

    @media(max-width:1024px){
      .cp-page-home .cpne-card__meta{grid-template-columns:1fr 1fr!important}
      .cp-page-consultancy .cpds-page-hero__inner,.cp-page-partnerships .cpds-page-hero__inner{grid-template-columns:1fr!important;gap:30px!important}
      .cp-page-consultancy .cpds-page-hero__visual img,.cp-page-partnerships .cpds-page-hero>div>img,.cp-page-partnerships .cpds-page-hero__inner>img{height:420px!important}
      body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .cpfp-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .cp-page-home .gb-element-fe9f719b>.gbp-section__inner{grid-template-columns:1fr!important}
      body.cp-page-workshops .gb-element-d89f552b .gb-element-803aea23{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.cp-page-training .cpds-page-hero--training>.gbp-section__inner,body.cp-page-workshops .cpds-page-hero>.cpds-page-hero__inner{grid-template-columns:1fr!important;gap:30px!important}
      body.cp-page-partnerships .cpfp-partner-actions{grid-template-columns:1fr!important}
    }
    @media(max-width:680px){
      .cp-page-home .cpne-card{padding:16px!important}
      .cp-page-home .cpne-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}
      .cp-page-home .cpds-newsletter-form{grid-template-columns:1fr!important}
      .cp-page-home .cpds-newsletter-form button{width:100%!important}
      .cp-page-consultancy .cpds-page-hero,.cp-page-partnerships .cpds-page-hero{padding-top:38px!important;padding-bottom:38px!important}
      .cp-page-consultancy .cpds-page-hero__visual img,.cp-page-partnerships .cpds-page-hero>div>img,.cp-page-partnerships .cpds-page-hero__inner>img{height:300px!important}
      .cp-page-partnerships .expansion-link{display:flex!important;width:100%!important;margin:5px 0!important}
      .cp-page-partnerships .expansion-link a{width:100%!important;justify-content:center!important}
      .cp-page-about .gb-element-0587d121{display:flex!important;margin:0 auto 22px!important;width:min(290px,100%)!important}
      .cp-page-contact .wpforms-container{padding:22px 17px!important;border-radius:18px!important}
      .cp-page-contact .wpforms-field-row{flex-direction:column!important;gap:12px!important}
      .cp-page-home .gb-element-ac692edd>.gbp-section__inner,.cp-page-home .gb-element-8941d89b>.gbp-section__inner,.cp-page-home .gb-element-73e17708>.gbp-section__inner,.cp-page-home .gb-element-4c8a49e0>.gbp-section__inner,.cp-page-home .gb-element-615c588c>.gbp-section__inner{width:calc(100% - 28px)!important;padding:26px 20px!important;border-radius:21px!important}
      body.cp-page-consultancy .cpds-page-hero>.cpds-page-hero__inner,body.cp-page-workshops .cpds-page-hero>.cpds-page-hero__inner{padding:28px 20px!important;border-radius:21px!important}
      body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr!important;gap:18px!important}
      body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div>div:first-child{height:190px!important}
      body.cp-page-about .gb-element-0587d121 img{height:300px!important}
      body.cp-page-about .gb-element-06640412{display:block!important}
      body.cp-page-about .gb-element-06640412>.gb-element-0587d121{float:none!important;width:min(290px,100%)!important;margin:0 auto 28px!important}
      .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
      .cp-page-home .gb-element-b34c560c>.gbp-section__inner{width:calc(100% - 28px)!important;padding:0!important}
      .cp-page-training .cpds-page-hero--training>.gbp-section__inner{width:calc(100% - 28px)!important}
      .cp-page-training .cpds-page-hero--training .gb-element-cd3a43ea>img{height:320px!important}
      main img[alt="codeeducation2"]{height:320px!important;padding:7px!important;border-radius:22px!important}
      body.cp-page-partnerships main .gbp-section:not(.cpds-page-hero)>.gbp-section__inner{width:calc(100% - 28px)!important;padding:26px 20px!important;border-radius:20px!important}
      body.cp-page-baris-profile main .entry-content{margin:24px 14px 50px!important;padding:28px 20px!important;border-radius:21px!important}
      body.cp-page-workshops .gb-element-f489cc7c .cpvs-wrap{grid-template-columns:1fr!important}
      body.cp-page-workshops .gb-element-f489cc7c .cpvs-row:last-child{grid-column:auto!important}
      body.cp-page-workshops .gb-element-d89f552b .gb-element-803aea23{grid-template-columns:1fr!important}
      body.cp-page-workshops .gb-element-d89f552b .gb-element-803aea23>div>img{height:210px!important}
      .cpfp-testimonials{padding:46px 18px!important}
      .cpfp-testimonials__grid{grid-template-columns:1fr!important}
      .cpfp-testimonial{min-height:0!important}
      .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074{grid-template-columns:1fr!important;width:min(290px,100%)!important}
      .cp-page-home .gb-element-0d961d9f .gb-element-ef13c074>img{width:100%!important;max-width:290px!important;height:154px!important;padding:6px!important}
      .cpfp-localized-consultancy{padding:20px!important}
      .cpfp-localized-consultancy__grid{grid-template-columns:1fr!important}
      body.cp-consultancy-product .cpfp-localized-consultancy{padding:24px 20px!important}
    }
    