/* Approved pale jewellery gold: the four stops and reflection from the logo SVG. */
body.hhp-academy-site,body.hhe-focused-landing{--hh-gold:#e6cc79;--hh-gold-text:#a98b3d;--gold:#e6cc79;--hh-gold-finish:radial-gradient(ellipse at 30% 15%,#ffffff6b 0%,#fffdf311 34%,#ffffff00 100%),linear-gradient(131deg,#fff6d2 0%,#e6cc79 34%,#a98b3d 70%,#f2d993 100%)}
.hhp-apprentice-funding,
.hhp-button--light:hover, .hhp-button--light:focus,
.hhp-button--outline-light:hover, .hhp-button--outline-light:focus,
.hhp-functional-skills,
.hhp-governance-banner,
.hhp-menu-toggle[aria-expanded="true"] > span:not(.screen-reader-text),
.hhp-nav-online span,
.hhp-online-stage__screen > div b,
.hhp-profile-mock > div > i b,
.hhp-profile-mock header > b,
.hhp-profile-photo--empty,
.hhp-route-card__image span,
.hhp-site-header a.hhp-header-login:hover, .hhp-site-header a.hhp-header-login:focus,
.hhp-stamp{background:var(--hh-gold-finish)!important;color:#093624}
body.hhe-focused-landing .landing-enquiry,.hhp-apprentice-funding,.hhp-functional-skills,.hhp-governance-banner{background:var(--hh-gold-finish)!important;color:#093624}
body.hhp-academy-site .hhp-header-login:is(:hover,:focus-visible),body.hhp-academy-site .hhp-button--light:is(:hover,:focus-visible),body.hhe-focused-landing .button:is(:hover,:focus-visible){background:var(--hh-gold-finish)!important;border-color:#e6cc79!important;color:#093624!important}
.hhp-online-certificate{border-color:#e6cc79!important;outline-color:#e6cc797f!important}.hhe-certificate-rule{background:var(--hh-gold-finish)!important}.hhe-certificate-seal{border-color:#e6cc79!important}
@supports(background-clip:text){.apprenticeship-benefits>div>span,
.brand>span,
.experience .eyebrow,
.experience li>span,
.footer-grid h3,
.hhe-certificate-seal,
.hhp-academy-site em,
.hhp-apprentice-audiences__grid article > span,
.hhp-apprentice-faq summary::after,
.hhp-apprentice-landing-hero__badge strong,
.hhp-contact-grid article > span,
.hhp-course-card__meta,
.hhp-course-facts span,
.hhp-course-label,
.hhp-cta .hhp-eyebrow,
.hhp-enquire-card > a:last-child,
.hhp-explainer-grid span,
.hhp-eyebrow,
.hhp-fact-grid span,
.hhp-footer-main a:hover,
.hhp-footer-main h3,
.hhp-has-menu > ul a:hover, .hhp-has-menu > ul a:focus,
.hhp-has-menu li strong,
.hhp-hero .hhp-text-link,
.hhp-legal-nav a:hover, .hhp-legal-nav a:focus,
.hhp-nav a:hover, .hhp-nav a:focus, .hhp-nav a:active,
.hhp-number-list li > b,
.hhp-number-list--dark li > b,
.hhp-online-certificate i,
.hhp-online-certificate small,
.hhp-online-certificate>i,
.hhp-online-certificate>small,
.hhp-online-certificate>span,
.hhp-online-pillars article:hover span,
.hhp-online-pillars span,
.hhp-online-preview-grid span,
.hhp-online-stage__card span,
.hhp-online-stage__orbit,
.hhp-private-course-plan__grid span,
.hhp-private-journey__grid span,
.hhp-process-grid b,
.hhp-proof span:not(:last-child)::after,
.hhp-qualification-grid a,
.hhp-qualification-grid span,
.hhp-route-card a, .hhp-course-card a,
.hhp-route-journey__grid span, .hhp-route-assessment__grid span,
.hhp-social-panel a,
.hhp-source-link:hover,
.hhp-steps b, .hhp-feature-grid span,
.hhp-text-link:hover, .hhp-text-link:focus, .hhp-route-card a:hover, .hhp-route-card a:focus, .hhp-course-card a:hover, .hhp-course-card a:focus,
.hhp-tick-list li::before,
.hhp-wordmark__division,
.journey-steps li>span,
.landing-apprenticeships .eyebrow,
.navigation nav a:hover,
.online .eyebrow,
body.hhp-academy-site .hhp-online-certificate .hhe-certificate-bottom>span,body.hhp-academy-site :is(.hhp-hero,.hhp-apprentice-landing-hero,.hhp-online-hero,.hhp-legal-hero,.hhp-account-hero) h1,body.hhe-focused-landing .hero h1{background-image:var(--hh-gold-finish)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}body.hhp-academy-site :is(.hhp-hero,.hhp-apprentice-landing-hero,.hhp-online-hero,.hhp-legal-hero,.hhp-account-hero) h1,body.hhe-focused-landing .hero h1{filter:drop-shadow(0 1px 1px #071e1860)}}
@media(forced-colors:active){.apprenticeship-benefits>div>span,
.brand>span,
.experience .eyebrow,
.experience li>span,
.footer-grid h3,
.hhe-certificate-seal,
.hhp-academy-site em,
.hhp-apprentice-audiences__grid article > span,
.hhp-apprentice-faq summary::after,
.hhp-apprentice-landing-hero__badge strong,
.hhp-contact-grid article > span,
.hhp-course-card__meta,
.hhp-course-facts span,
.hhp-course-label,
.hhp-cta .hhp-eyebrow,
.hhp-enquire-card > a:last-child,
.hhp-explainer-grid span,
.hhp-eyebrow,
.hhp-fact-grid span,
.hhp-footer-main a:hover,
.hhp-footer-main h3,
.hhp-has-menu > ul a:hover, .hhp-has-menu > ul a:focus,
.hhp-has-menu li strong,
.hhp-hero .hhp-text-link,
.hhp-legal-nav a:hover, .hhp-legal-nav a:focus,
.hhp-nav a:hover, .hhp-nav a:focus, .hhp-nav a:active,
.hhp-number-list li > b,
.hhp-number-list--dark li > b,
.hhp-online-certificate i,
.hhp-online-certificate small,
.hhp-online-certificate>i,
.hhp-online-certificate>small,
.hhp-online-certificate>span,
.hhp-online-pillars article:hover span,
.hhp-online-pillars span,
.hhp-online-preview-grid span,
.hhp-online-stage__card span,
.hhp-online-stage__orbit,
.hhp-private-course-plan__grid span,
.hhp-private-journey__grid span,
.hhp-process-grid b,
.hhp-proof span:not(:last-child)::after,
.hhp-qualification-grid a,
.hhp-qualification-grid span,
.hhp-route-card a, .hhp-course-card a,
.hhp-route-journey__grid span, .hhp-route-assessment__grid span,
.hhp-social-panel a,
.hhp-source-link:hover,
.hhp-steps b, .hhp-feature-grid span,
.hhp-text-link:hover, .hhp-text-link:focus, .hhp-route-card a:hover, .hhp-route-card a:focus, .hhp-course-card a:hover, .hhp-course-card a:focus,
.hhp-tick-list li::before,
.hhp-wordmark__division,
.journey-steps li>span,
.landing-apprenticeships .eyebrow,
.navigation nav a:hover,
.online .eyebrow,
body.hhp-academy-site .hhp-online-certificate .hhe-certificate-bottom>span,body.hhp-academy-site :is(.hhp-hero,.hhp-apprentice-landing-hero,.hhp-online-hero,.hhp-legal-hero,.hhp-account-hero) h1,body.hhe-focused-landing .hero h1{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;filter:none!important}}


/* Restore the original full-width photographic hero composition. */
body.hhe-focused-landing .hero{display:flex;min-height:590px;padding-top:0;background:#093624}
body.hhe-focused-landing .hero-photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;z-index:-3}
body.hhe-focused-landing .mesh{background:linear-gradient(90deg,#052a1feb 0%,#052a1fb3 43%,#052a1f14 90%),linear-gradient(0deg,#052a1fa8,transparent 50%)}
body.hhe-focused-landing .hero-copy{padding-block:58px 64px}
@media(max-width:700px){body.hhe-focused-landing .hero{min-height:660px;padding-top:0}body.hhe-focused-landing .hero-photo{inset:0;width:100%;height:100%;object-position:62% 46%}body.hhe-focused-landing .mesh{background:linear-gradient(90deg,#052a1feb,#052a1f99),linear-gradient(0deg,#052a1fc9,transparent 75%)}body.hhe-focused-landing .hero-copy{padding-block:58px 64px}}

/* Baskerville H1 trial and slightly smaller Academy logos. */
body.hhp-academy-site h1{font-family:Baskerville,'Baskerville Old Face','Libre Baskerville',Georgia,serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:-.025em}
body.hhe-focused-landing .hero h1{font-size:clamp(60px,7vw,100px);line-height:1.06;max-width:920px}
body.hhe-focused-landing .hhe-landing-header img{width:240px;height:auto}
body.hhe-focused-landing .hhe-landing-footer img{width:190px;height:auto}
body.hhp-academy-site .hhp-site-header .hhp-brand{width:clamp(185px,17vw,240px)}
body.hhp-academy-site .hhp-site-footer .hhp-brand--footer{width:min(235px,100%)}
@media(max-width:700px){body.hhe-focused-landing .hero h1{font-size:clamp(34px,9.5vw,62px);max-width:100%}body.hhe-focused-landing .hhe-landing-header img{width:200px}body.hhe-focused-landing .hhe-landing-footer img{width:175px}}

/* Baskerville section titles in sentence case; Academy logo reduction. */
body.hhp-academy-site :is(h2,h3){font-family:Baskerville,'Baskerville Old Face','Libre Baskerville',Georgia,serif!important;font-weight:400!important;text-transform:none;letter-spacing:-.02em}
body.hhe-focused-landing .hhe-landing-header img{width:210px}
body.hhe-focused-landing .hhe-landing-footer img{width:170px}
body.hhp-academy-site .hhp-site-header .hhp-brand{width:clamp(170px,16vw,210px)}
body.hhp-academy-site .hhp-site-footer .hhp-brand--footer{width:min(210px,100%)}
body.hhe-focused-landing .specialist-strip{display:block}
.specialist-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.specialist-options article{min-width:0;padding-right:22px;border-right:1px solid #09362428}
.specialist-options article:last-child{border-right:0;padding-right:0}
body.hhe-focused-landing .specialist-options h3{font-size:28px!important;margin-bottom:12px}
body.hhe-focused-landing .specialist-options .route-meta{font-size:11px!important;line-height:1.7;margin-top:12px}
body.hhe-focused-landing .specialist-options .text-link{margin-top:12px;font-size:11px}
body.hhe-focused-landing .apprenticeship-benefits .placement-note{font-size:12px!important;line-height:1.75}
body.hhp-academy-site .hhp-footer-main h3{font-family:var(--sans)!important}
@media(max-width:700px){body.hhe-focused-landing .hhe-landing-header img{width:185px}body.hhe-focused-landing .hhe-landing-footer img{width:160px}.specialist-options{grid-template-columns:1fr;gap:24px}.specialist-options article{border-right:0;border-bottom:1px solid #09362428;padding:0 0 24px}.specialist-options article:last-child{border-bottom:0;padding-bottom:0}}

/* Landing qualification assurance and actual salon interiors. */
body.hhe-focused-landing .landing-vtct{background:#faf9f6;padding-block:48px;border-block:1px solid #09362428}
.landing-vtct-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:64px;align-items:center}
body.hhe-focused-landing .landing-vtct h2{font-size:38px;margin-bottom:18px}
.landing-vtct-grid p:not(.eyebrow){max-width:700px}
.landing-vtct-logo{background:#fff;padding:38px 30px;border:1px solid #09362420;display:flex;align-items:center;justify-content:center}
.landing-vtct-logo img{width:200px;max-width:100%;height:auto;object-fit:contain}
.landing-salon-detail{margin-top:28px;aspect-ratio:16/7;object-fit:cover;object-position:center}
body.hhe-focused-landing .landing-spaces{background:linear-gradient(115deg,#eeefe8,#faf9f6)}
.landing-salon-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.landing-salon-gallery figure{margin:0;min-width:0}
.landing-salon-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}
.landing-salon-gallery figcaption{font:500 11px/1.7 var(--sans);padding-top:14px;color:#4a5c51}
@media(max-width:700px){.landing-vtct-grid{grid-template-columns:1fr;gap:26px}.landing-vtct-logo{width:240px;padding:28px}.landing-salon-gallery{grid-template-columns:1fr;gap:28px}.landing-salon-gallery img{aspect-ratio:16/10}.landing-salon-detail{aspect-ratio:16/10}}

/* Pontefract photography, with the two Academy teaching locations. */
.landing-salon-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.landing-training-locations{display:grid;grid-template-columns:.65fr .65fr 1fr;gap:26px;align-items:center;padding:24px 0;margin-bottom:30px;border-block:1px solid #09362428}
.landing-training-locations .eyebrow{margin:0}
.landing-training-locations>div{display:flex;gap:22px;font:400 25px/1.3 Baskerville,Georgia,serif}
.landing-training-locations>p:last-child{font-size:12px!important;margin:0}
.landing-vtct-logo img{width:200px;height:auto;max-width:100%}
@media(max-width:700px){.landing-salon-gallery{grid-template-columns:1fr}.landing-training-locations{grid-template-columns:1fr;gap:14px}.landing-training-locations>div{gap:28px}}

/* A simple location introduction and three uncaptained Pontefract photos. */
.landing-salon-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.hhe-focused-landing .landing-spaces .section-heading{align-items:center;margin-bottom:34px}
body.hhe-focused-landing .landing-spaces .section-heading>p{max-width:350px}
.landing-salon-gallery img{aspect-ratio:4/3}
@media(max-width:700px){.landing-salon-gallery{grid-template-columns:1fr;gap:18px}.landing-salon-gallery img{aspect-ratio:16/10}}

/* Theme-matched vector icons and responsive specialist training imagery. */
body.hhe-focused-landing .hh-arrow{display:block;flex:0 0 22px;width:22px;height:22px;background:none!important;filter:none!important}
body.hhe-focused-landing .button.light .hh-arrow path{stroke:#093624}
body.hhe-focused-landing .button.light:hover,body.hhe-focused-landing .button.light:focus-visible{background:#eeefe8;color:#093624;border-color:#eeefe8}
body.hhe-focused-landing .button:not(.light):hover,body.hhe-focused-landing .button:not(.light):focus-visible{color:#faf9f6}
body.hhe-focused-landing .eyebrow::before,body.hhe-focused-landing .eyebrow::after{content:none!important;display:none!important}
body.hhe-focused-landing .specialist-options{gap:24px;align-items:stretch}
body.hhe-focused-landing .specialist-options article{display:flex;flex-direction:column;padding-right:0;border:0;min-width:0}
body.hhe-focused-landing .specialist-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;margin-bottom:22px}
body.hhe-focused-landing .specialist-options .text-link{margin-top:auto;padding-top:20px;width:100%;gap:14px}
body.hhe-focused-landing .specialist-options .route-meta{margin-bottom:14px}
body.hhe-focused-landing .apprenticeship-benefits>div{display:block}
@media(max-width:1000px) and (min-width:701px){body.hhe-focused-landing .specialist-options{gap:18px}body.hhe-focused-landing .specialist-options h3{font-size:25px!important}}
@media(max-width:700px){body.hhe-focused-landing .specialist-options{grid-template-columns:1fr;gap:32px}body.hhe-focused-landing .specialist-options article{padding-bottom:26px;border-bottom:1px solid #09362428}body.hhe-focused-landing .specialist-options article:last-child{padding-bottom:0;border-bottom:0}body.hhe-focused-landing .specialist-photo{aspect-ratio:16/10;margin-bottom:18px}}
@media(forced-colors:active){body.hhe-focused-landing .hh-arrow path{stroke:ButtonText!important}}

/* Frame each specialist scene for its own subject. */
body.hhe-focused-landing .specialist-photo[src*="extensions-v2"]{object-position:50% 50%}
body.hhe-focused-landing .specialist-photo[src*="hairloss-v2"]{object-position:50% 45%}
body.hhe-focused-landing .specialist-photo[src*="bespoke-v2"]{object-position:55% 45%}
