/* Bounded public IA overlay; no signed hero, images, prices or result styles. */
.hw-editorial.selector-services{padding-top:0}
.hw-editorial-cta{display:block;margin-top:8px;color:#b9bcc6;font-size:12px;line-height:1.6}
/* Traditional FREE: reuse the existing purchase control and accepted silver style. */
#teaser-result.free-reading.is-personalized .rd-sticky:has(.rd-sticky-cta:not(:disabled)){display:flex}
#teaser-result.free-reading.is-personalized:has(.rd-sticky-cta:not(:disabled)){padding-bottom:calc(160px + env(safe-area-inset-bottom))!important}
#teaser-result.free-reading .rd-sticky-cta{isolation:isolate;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;height:auto;margin:0;border:1px solid #e1e5eb;border-radius:5px;background:linear-gradient(112deg,#aeb6c0 0%,#e6eaee 24%,#fafbfc 43%,#d7dde4 56%,#b4bdc8 78%,#e3e7ec 100%);padding:17px 20px;color:#171b21;font:600 14px/1.6 var(--hw-sans);letter-spacing:.02em;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #6f7b8860,0 5px 22px #b9c5d318,0 12px 25px -18px #000;white-space:normal}
html:has(dialog[open]) #teaser-result.free-reading .rd-sticky{display:none!important}
/* Relationship FREE: mirror the signed body CTA; retain the native control as its handler. */
html[data-release-profile="relationship-free"] [data-relationship-result].option-free .of-sticky{display:none;position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,450px);z-index:20;box-sizing:border-box;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#100f16;border-top:1px solid #47424f}
html[data-release-profile="relationship-free"] [data-relationship-result].option-free .of-sticky::after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;background:#100f16;pointer-events:none}
html[data-release-profile="relationship-free"] body[data-current-step="free"] [data-relationship-result].option-free .of-sticky:has(.of-sticky-cta:not(:disabled)){display:block}
html[data-release-profile="relationship-free"] [data-relationship-result].option-free .of-sticky-cta{display:inline-flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;width:100%;min-height:54px;padding:16px;font:500 15px/1.6 var(--hw-sans,sans-serif);color:#17121c;background:var(--of-accent);border:0;border-radius:10px;white-space:normal}
html[data-release-profile="relationship-free"] [data-relationship-result].option-free .of-sticky-status{font:400 12px/1.7 var(--hw-sans,sans-serif);color:var(--of-muted);margin:0 0 8px;overflow-wrap:anywhere}
html[data-release-profile="relationship-free"] body[data-current-step="free"]:has(.of-sticky-cta:not(:disabled)){padding-bottom:calc(160px + env(safe-area-inset-bottom))}
html[data-release-profile="relationship-free"]:has(dialog[open]) [data-relationship-result].option-free .of-sticky,html[data-release-profile="relationship-free"] [data-relationship-result].option-free:has(:is(input,select,textarea):focus) .of-sticky{display:none!important}
html[data-release-profile="relationship-free"] body:is([data-service="love"],[data-service="horoscope"],[data-service="reunion"])[data-current-step="free"]:has([data-relationship-result].option-free .of-buy:not(:disabled)) main.shell > #native-buy.native-start:not(:has(+ #native-prior-order)){display:none}
