@font-face{font-family:Grift;src:url('/wp-content/uploads/hpe-fonts/Grift-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
.hp-clean.hp-clean.hp-clean{--navy:#1B4965;--blue:#156082;--sky:#CAE9FF;--aqua:#BEE9E8;--lime:#B7CC16;--paper:#F7F8F6;max-width:1280px;width:calc(100% - 80px);margin:32px auto 64px;padding:0;gap:0;color:#405459}
.hp-clean.hp-clean.hp-clean :is(h1,h2,h3,h4,.elementor-heading-title){font-family:Grift,Inter,sans-serif!important;font-weight:700;letter-spacing:-.6px!important;color:#1B4965;line-height:1.15!important}
.hp-clean.hp-clean.hp-clean h1{font-size:clamp(36px,3.8vw,52px)!important;line-height:1.08!important;margin:0}
.hp-clean.hp-clean.hp-clean h2{font-size:clamp(28px,2.8vw,38px)!important;margin:0}
.hp-clean.hp-clean.hp-clean h3{font-size:25px!important;margin:0}
.hp-clean.hp-clean.hp-clean :is(p,li){font-family:'Work Sans',sans-serif!important;font-size:17px;line-height:1.6;color:#405459}
.hp-clean.hp-clean.hp-clean p{margin:0 0 18px}.hp-clean.hp-clean.hp-clean p:last-child{margin-bottom:0}
.hp-clean.hp-clean a{text-decoration:none!important}
.hp-clean.hp-clean .hp-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:0;background:none;border-radius:0;overflow:visible;color:#405459;padding:0 0 32px}
.hp-clean.hp-clean .hp-hero::after{display:none}
.hp-clean.hp-clean .hp-hero .hpd-hero-copy{padding:20px 0;min-height:0;max-width:none;gap:24px;background:none}
.hp-clean.hp-clean.hp-clean .hp-hero h1{color:#1B4965!important}
.hp-clean.hp-clean .hpd-deck p{font-size:19px;line-height:1.5;color:#405459;max-width:43ch}
.hp-clean .hp-photo{width:100%;min-width:0;margin:0!important}
.hp-clean .hp-photo figure{position:relative;margin:0;aspect-ratio:3/2;border-radius:24px;overflow:hidden}
.hp-clean .hp-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hp-clean .hp-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 14px 10px;background:linear-gradient(transparent,#1B4965cc);font:11px/1.4 'Work Sans',sans-serif;color:white;text-align:right}
.hp-clean .hp-photo figcaption a{color:white}
.hp-clean .hp-brand-art{width:100%;aspect-ratio:3/2;border-radius:24px;background:#1B4965;mask:url('/wp-content/plugins/hpe-core/assets/icons/jamaica-moves-logo-tight.svg') center/85% auto no-repeat}
.hp-clean .hp-brand-widget{background:#CAE9FF;border-radius:24px;padding:28px}
.hp-clean .hp-menu-widget{width:100%;margin:0 0 48px}
.hp-clean .hp-menu{display:flex;align-items:center;gap:0;background:#B7CC16;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:18px max(40px,calc((100vw - 1280px)/2));overflow-x:auto}
.hp-clean .hp-menu a{flex:0 0 auto;border-left:1px solid #283B2D40;padding:10px 22px;color:#283B2D;font:500 14px/1.5 'Work Sans',sans-serif;white-space:nowrap}
.hp-clean .hp-menu a:is(:hover,:focus-visible){background:#283B2D0c;color:#202322}
.hp-clean .hp-editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;padding:36px 0;border-bottom:1px solid #1B496526;align-items:start}
.hp-clean .hp-editorial+.hp-section{margin-top:32px}
.hp-clean .hp-section{padding:24px 0 48px;gap:28px}
.hp-clean .hp-card-grid,.hp-clean .hp-setting-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hp-clean .hp-card,.hp-clean .hp-setting-link{display:flex;flex-direction:column;gap:22px;padding:28px;background:#F7F8F6;border:1px solid #1B496526;border-radius:24px;min-width:0}
.hp-clean .hp-card .hp-card-icon{width:80px;height:84px;margin:0!important}
.hp-clean .hp-card-icon img{display:block;width:80px;height:84px;object-fit:contain}
.hp-clean .hp-card ul{list-style:none;margin:0;padding:0}
.hp-clean .hp-card li{position:relative;margin-bottom:16px;padding-left:26px;font-size:16px;line-height:1.55}
.hp-clean .hp-card li::before{content:'';position:absolute;left:0;top:3px;width:20px;height:20px;background:url('/wp-content/plugins/hpe-core/assets/icons/hpe-hook-arrow.svg?v=2') center/contain no-repeat}
.hp-clean .hp-card p{font-size:16px}
.hp-clean .hp-card>.elementor-widget-html:last-child,.hp-clean .hp-setting-link>.elementor-widget-html:last-child{margin-top:auto}
.hp-clean .hp-link-list{display:flex;flex-direction:column;gap:0}
.hp-clean .hp-link-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:24px 0;border-bottom:1px solid #1B496526}
.hp-clean .hp-link-copy{padding:0;gap:10px;flex:1}
.hp-clean .hp-link-row>.elementor-widget-html{flex:0 0 auto;width:auto}
.hp-clean .hp-section-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:0}
.hp-clean .hp-section-title>.elementor-widget-html{width:auto;flex-shrink:0}
.hp-clean .hp-feature{background:#156082;padding:36px;border-radius:24px;margin:0 0 24px;gap:24px}
.hp-clean .hp-feature-copy{padding:0;gap:22px;max-width:80ch}
.hp-clean.hp-clean.hp-clean .hp-feature :is(h2,h3,p){color:#fff}
.hp-clean .hp-contact{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#156082;padding:36px;border-radius:24px;gap:36px;margin-top:28px}
.hp-clean .hp-contact-copy{gap:18px;padding:0;flex:1}
.hp-clean.hp-clean.hp-clean .hp-contact :is(h2,p){color:#fff}
.hp-clean .hp-contact>.elementor-widget-html{width:auto;flex-shrink:0}
.hp-clean .hp-cta .vamtam-btn-icon-wrap{position:relative}
.hp-clean .hp-cta .vamtam-btn-icon-wrap :is(i,svg){opacity:0!important}
.hp-clean .hp-cta .vamtam-btn-icon-wrap::after{content:'';position:absolute;inset:0;margin:auto;width:26px;height:26px;background:url('/wp-content/plugins/hpe-core/assets/icons/hpe-arrow-up-right.png') center/contain no-repeat;pointer-events:none}
.hp-clean .hp-cta--white .hpe-posts__cta.hpe-posts__cta.hpe-posts__cta :is(.elementor-button,.vamtam-btn-icon-wrap){background:#fff!important;color:#156082!important}
.hp-clean .hp-cta--white .hpe-posts__cta.hpe-posts__cta.hpe-posts__cta .elementor-button:is(:hover,:focus-visible),.hp-clean .hp-cta--white .hpe-posts__cta.hpe-posts__cta.hpe-posts__cta .elementor-button:is(:hover,:focus-visible) .vamtam-btn-icon-wrap{background:#CAE9FF!important}
@keyframes hp-diagonal{0%,100%{transform:translate(0);opacity:1}45%{transform:translate(13px,-13px);opacity:0}46%{transform:translate(-13px,13px);opacity:0}}
.hp-clean .elementor-button:is(:hover,:focus-visible) .vamtam-btn-icon-wrap::after,.hp-clean .hpe-resource-link:is(:hover,:focus-visible) .hpe-resource-link__arrow::after{animation:hp-diagonal .38s ease-out both}
.hp-clean :is(a,button):focus-visible{outline:3px solid #62B6CB;outline-offset:4px}
.hp-clean [id]{scroll-margin-top:150px}
.hp-clean .hp-resources .hpe-posts__grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #1B496526}
.hp-clean .hpe-resource-card--clean{background:none;border:0;border-bottom:1px solid #1B496526;border-radius:0}
.hp-clean .hpe-resource-link{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px 32px;padding:24px 8px;color:#405459}
.hp-clean .hpe-resource-link__title{grid-column:1;grid-row:1;font-size:24px!important;color:#156082}
.hp-clean .hpe-resource-link__summary{grid-column:1;grid-row:2;font-size:16px!important;max-width:85ch}
.hp-clean .hpe-resource-link__footer{grid-column:2;grid-row:1/3;align-self:center;display:flex;gap:8px;margin:0;padding:0}
.hp-clean :is(.hpe-resource-link__type,.hpe-resource-link__arrow){display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:50%;position:relative}
.hp-clean .hpe-resource-link__type{background:#fff;border:1px solid #1B496526}
.hp-clean .hpe-resource-link__type img{width:26px;height:26px;object-fit:contain}
.hp-clean .hpe-resource-link__arrow{background:#156082;overflow:hidden}
.hp-clean .hpe-resource-link__arrow::after{content:'';width:26px;height:26px;background:url('/wp-content/plugins/hpe-core/assets/icons/hpe-arrow-up-right.png') center/contain no-repeat}
.hp-clean .hpe-resource-link:hover{background:#F7F8F6}
/* Topic pages retain useful long-form content with an editorial reading rhythm. */
.hp-clean.hp-clean .hpd-intro,.hp-clean.hp-clean .hpd-editorial,.hp-clean.hp-clean .hpd-prose-section{padding:36px 0;gap:48px;grid-template-columns:.75fr 1.25fr}
.hp-clean.hp-clean .hpd-reading{padding:0}
.hp-clean.hp-clean .hpd-prose-section>.elementor-widget-text-editor:only-child{grid-column:1/-1;max-width:80ch}
.hp-clean.hp-clean .hpd-feature{padding:32px;background:#CAE9FF;color:#1B4965;gap:40px;grid-template-columns:.75fr 1.25fr}
.hp-clean.hp-clean.hp-clean .hpd-feature--blue :is(h2,p,li){color:#1B4965!important}
.hp-clean.hp-clean .hpd-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hp-clean.hp-clean .hpd-guidance-card{background:#F7F8F6!important;border:1px solid #1B496526;padding:28px;gap:18px}
.hp-clean.hp-clean .hpd-guidance-card h3{font-size:30px!important}
.hp-clean.hp-clean .hpd-guidance-age p{font-size:17px;font-weight:500;letter-spacing:0;text-transform:none}
.hp-clean.hp-clean .hpd-lined-list li{padding-left:48px}
.hp-clean.hp-clean .hpd-lined-list li::before{font-family:Grift,Inter,sans-serif;font-size:20px}
.hp-clean.hp-clean .hp-start{grid-template-columns:1fr;max-width:900px}
.hp-clean .hp-start .hpd-editorial-copy{padding:0;gap:24px}
.hp-clean.hp-clean .hpd-paths{padding:40px 0 24px;border-top:1px solid #1B496526}
.hp-clean.hp-clean .hpd-paths>.elementor-widget-heading{padding:0}
.hp-clean.hp-clean .hpd-path-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}
.hp-clean.hp-clean .hpd-path{background:#F7F8F6!important;border:1px solid #1B496526;padding:28px;gap:20px}
.hp-clean .hpd-path-icon{display:none}
.hp-clean.hp-clean .hpd-feed{padding:32px 0}
.hp-clean .hpd-feed .hpe-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1023px){.hp-clean.hp-clean.hp-clean{width:calc(100% - 60px)}.hp-clean.hp-clean .hp-hero{gap:28px}.hp-clean .hp-card-grid,.hp-clean .hp-setting-links{gap:18px}.hp-clean .hp-card,.hp-clean .hp-setting-link{padding:24px}.hp-clean .hp-contact{flex-direction:column;align-items:flex-start}.hp-clean .hp-menu{padding-left:30px;padding-right:30px}}
@media(max-width:767px){.hp-clean.hp-clean.hp-clean{width:calc(100% - 40px);margin-top:24px}.hp-clean.hp-clean .hp-hero,.hp-clean .hp-editorial,.hp-clean.hp-clean .hpd-intro,.hp-clean.hp-clean .hpd-editorial,.hp-clean.hp-clean .hpd-prose-section,.hp-clean.hp-clean .hpd-feature{grid-template-columns:1fr;gap:24px}.hp-clean.hp-clean .hp-hero .hpd-hero-copy{padding:0}.hp-clean.hp-clean.hp-clean h1{font-size:36px!important}.hp-clean .hp-photo figure{aspect-ratio:4/3}.hp-clean .hp-menu{padding:12px 20px}.hp-clean .hp-menu-widget{margin-bottom:24px}.hp-clean .hp-card-grid,.hp-clean .hp-setting-links,.hp-clean.hp-clean .hpd-guidance-grid{grid-template-columns:1fr;gap:18px}.hp-clean .hp-link-row{align-items:flex-start;flex-direction:column;gap:20px}.hp-clean .hp-editorial,.hp-clean.hp-clean .hpd-prose-section{padding:28px 0}.hp-clean .hp-section{padding-bottom:36px}.hp-clean .hp-section-title{flex-direction:column;align-items:flex-start}.hp-clean .hp-feature,.hp-clean .hp-contact{padding:28px}.hp-clean .hpe-resource-link{grid-template-columns:minmax(0,1fr) 88px;gap:8px 16px;padding:22px 0}.hp-clean :is(.hpe-resource-link__type,.hpe-resource-link__arrow){width:40px;height:40px;flex-basis:40px}.hp-clean.hp-clean.hp-clean .hpe-resource-link__title{font-size:22px!important}.hp-clean .hpd-feed .hpe-posts__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hp-clean *,.hp-clean *::after{animation:none!important;transition:none!important}}

/* Signature shape supports the photograph without cutting through faces. */
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo{position:relative;isolation:isolate;padding:0 0 26px 22px}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo::before{content:"";position:absolute;left:-30px;bottom:0;width:75%;aspect-ratio:1101/455;background:#62B6CB;mask:url('/wp-content/uploads/2026/08/mask-jamaica-moves-swoosh.svg') center/contain no-repeat;z-index:-1}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo figure{border-radius:24px 24px 24px 4px}
@media(max-width:767px){body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo{padding-left:18px;padding-bottom:24px}body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo::before{left:0;width:85%}}
/* Let the programme photographs lead at a more generous scale. */
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean.hp-clean .hp-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding-bottom:44px}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo figure{aspect-ratio:4/3}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo::before{width:96%;left:-28px;bottom:-6px;background:#62B6CB}
@media(max-width:1023px){body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean.hp-clean .hp-hero{grid-template-columns:1fr;gap:28px}body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo figure{aspect-ratio:3/2}body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo::before{left:0;width:96%}}
/* The photograph fills the actual signature silhouette. */
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean.hp-clean .hp-hero{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:28px}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo{padding:0!important;margin:0!important}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo::before{display:none}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo figure{aspect-ratio:1101/540;border-radius:0;overflow:visible}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo img{mask:url('/wp-content/uploads/2026/08/mask-jamaica-moves-swoosh.svg') center/100% 100% no-repeat;object-fit:cover;object-position:center top}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo figcaption{position:relative;padding:14px 0 0;background:none;color:#405459;text-align:right}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo figcaption a{color:#405459}
@media(max-width:1023px){body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean.hp-clean .hp-hero{grid-template-columns:1fr;gap:30px}}
body.page-id-987910 .hp-clean .hp-hero>.hp-photo img{object-view-box:inset(0% 0% 35% 40%);object-position:right top}
body.page-id-987911 .hp-clean .hp-hero>.hp-photo img{object-position:center 35%}
/* A consistent illustrated fill inside the signature on all programme pages. */
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo img{object-view-box:none;object-position:center;object-fit:cover}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo img{object-fit:fill}
body:is(.page-id-987910,.page-id-987911,.page-id-987912,.page-id-987913) .hp-clean .hp-hero>.hp-photo img[src*="doodle-outlined"]{mask:none}
