/* Scentric® CEO review: policy presentation, 50% side drawers, moving neon edge lights. */
:root{--sc-drawer-width:50vw}

/* Remove the duplicate in-page policy maps; the footer navigation remains available. */
.sc-policy-v2 .sc-policy-layout-v2{display:block}
.sc-policy-v2 .sc-policy-layout-v2>aside,
.sc-policy-v2 nav.sc-on-page-v2{display:none!important}
.sc-policy-v2 .sc-policy-reading-v2{width:100%;max-width:960px;margin-inline:auto}

/* Keep the existing artwork and responsive crops, presented as an unframed page banner. */
body main.sc-page:has(.sc-policy-v2){padding-top:0}
body main.sc-page:has(.sc-policy-v2)>h1.wp-block-post-title{
 width:var(--sc-viewport-width,100vw)!important;max-width:none!important;
 margin-inline:calc((100% - var(--sc-viewport-width,100vw))/2)!important;
 margin-top:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}

/* Absolute overlays do not change the header, drawer layout, typography or hit targets. */
svg.sc-edge-light{
 position:absolute;inset:0 auto auto 0;width:100%;height:100%;display:block;
 margin:0!important;padding:0!important;pointer-events:none!important;overflow:visible;
 z-index:2;max-width:none!important;contain:layout style;
}
.sc-edge-light .sc-edge-base{
 /* Geometry guide only: the resting border stays unlit. */
 fill:none;stroke:none;filter:none;
}
.sc-edge-light .sc-edge-wave{
 /* Half brightness with a finer halo; keep the approved edge geometry unchanged. */
 opacity:.5;
 filter:drop-shadow(0 0 1px #00FFFF) drop-shadow(0 0 3px #00C8CC);
}
.sc-edge-light .sc-edge-band{
 fill:none;stroke-width:1;stroke-linecap:butt;vector-effect:non-scaling-stroke;
}
/* Exclude the attached edge, including any filter glow spilling toward it. */
.sc-edge-light[data-sc-edge-attachment=top]{clip-path:inset(3px -16px -16px -16px)}
.sc-edge-light[data-sc-edge-attachment=left]{clip-path:inset(-16px -16px -16px 3px)}
.sc-edge-light[data-sc-edge-attachment=right]{clip-path:inset(-16px 3px -16px -16px)}
.sc-edge-light[data-sc-edge-kind=drawer]{visibility:hidden}
.sc-edge-light[data-sc-edge-kind=drawer].sc-edge-active{visibility:visible}

/* The existing presentation uses controls that reveal on keyboard focus. */
.sc-header-premium .sc-edge-pause{
 position:absolute;left:50%;bottom:4px;transform:translateX(-50%);z-index:3;
 width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:-1px;overflow:hidden;
 clip-path:inset(50%);white-space:nowrap;border:0;
}
.sc-header-premium .sc-edge-pause:focus-visible{
 width:auto;height:auto;min-height:44px;max-width:calc(100% - 32px);padding:10px 16px;
 margin:0;clip-path:none;white-space:normal;border:1px solid #00C8CC;border-radius:8px;
 background:#0d1b20;color:#eceae4;font:14px/1.4 Arial,sans-serif;
}
@media(prefers-reduced-motion:reduce){.sc-edge-wave,.sc-edge-pause{display:none!important}}

/* Readable, restrained pearl text in the native account popup. */
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog){color:#eceae4}
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) h2,
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) label,
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) .sc-account-links a,
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) .sc-account-fallback a,
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) .sc-account-setup a,
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) a{color:#eceae4!important}
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) p{color:#c3cdd0}
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) a:hover,
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) a:focus-visible{color:#00C8CC!important}

/* Preserve native account controls and typography. */
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) .sc-account-tabs button{color:#c3cdd0}
dialog.sc-account-dialog:not(.sc-cart-fallback-dialog) .sc-account-tabs button[aria-selected=true]{color:#eceae4;border-bottom-color:#00C8CC}

/* Keep existing photographs; remove the store frame and let mobile banners scale. */
body.woocommerce-shop .sc-shop-main{padding-top:0!important}
body.woocommerce-shop .sc-shop-main .sc-store-hero{
 width:var(--sc-viewport-width,100vw)!important;max-width:none!important;
 margin-inline:calc((100% - var(--sc-viewport-width,100vw))/2)!important;
 margin-top:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
@media(max-width:1023px){
 body.page-id-458 main.sc-page>h1.wp-block-post-title,
 body.woocommerce-shop .sc-shop-main .sc-store-hero{
  min-height:clamp(260px,75vw,400px)!important;height:auto!important;
  padding:32px 24px!important;
  background-image:linear-gradient(180deg,rgba(5,11,14,.56),rgba(5,11,14,.16) 72%),var(--sc-inner-mobile)!important;
  background-size:cover!important;background-position:center center!important;
  background-attachment:scroll!important;
 }
}
