/* Page-design affordance and scoped safety for administrator-supplied headlines. */
#superior-concept main#sc-main :is(.cc-hero,.sc-family-hero,.sc-catalogue-hero,.sc-colour-hero){position:relative}
#superior-concept main#sc-main :is(.sc-cpd-edit,.cc-page-design-edit){position:absolute;top:22px;right:var(--cc-pad,32px);z-index:15;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;min-height:36px;max-width:calc(100% - 44px);padding:8px 10px;border:1px solid #ffffff80;border-radius:50px;background:#11253380;color:#fff;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 1px 7px #00000015;transition:background-color .16s,color .16s,border-color .16s}
#superior-concept main#sc-main :is(.sc-cpd-edit,.cc-page-design-edit):hover{background:#fff;color:#112533;border-color:#fff;text-decoration:none}
#superior-concept main#sc-main :is(.sc-cpd-edit,.cc-page-design-edit):focus-visible{outline:3px solid var(--cc-soft,#bfeafb);outline-offset:4px;background:#fff;color:#112533}
#superior-concept main#sc-main :is(.sc-cpd-edit,.cc-page-design-edit) :is(svg,.dashicons){flex:0 0 auto;width:17px;height:17px;font-size:17px;line-height:17px}
#superior-concept main#sc-main.sc-colour-studio :is(.sc-cpd-custom-heading,.cc-custom-headline),#superior-concept main#sc-main.sc-colour-studio :is(.sc-cpd-custom-heading,.cc-custom-headline)>span{max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;hyphens:manual}
#superior-concept main#sc-main.sc-colour-studio :is(.sc-cpd-custom-heading,.cc-custom-headline)>span{font-size:inherit!important;line-height:inherit}
#superior-concept main#sc-main.sc-colour-studio .cc-hero h1:is(.sc-cpd-custom-heading,.cc-custom-headline)>span{display:block}
#superior-concept main#sc-main.sc-colour-studio .cc-hero .cc-hero-photo>img{object-position:var(--cc-hero-focus,72% 50%)!important}
@media(max-width:800px){#superior-concept main#sc-main.sc-colour-studio .cc-hero .cc-hero-photo>img{object-position:var(--cc-hero-mobile-focus,65% 50%)!important}}
@media(max-width:560px){#superior-concept main#sc-main.sc-colour-studio .cc-hero .cc-hero-photo>img{object-position:var(--cc-hero-mobile-focus,73% 45%)!important}}
@media(max-width:720px){#superior-concept main#sc-main :is(.sc-cpd-edit,.cc-page-design-edit){right:var(--cc-pad,22px);min-width:44px;min-height:44px;padding:11px;font-size:12px}}
@media(prefers-reduced-motion:reduce){#superior-concept main#sc-main :is(.sc-cpd-edit,.cc-page-design-edit){transition:none}}
