/* Shared exclusivity presentation, from the approved Bible card. */

.sales-site .sales-scarcity.domain-exclusivity{width:calc(100% - 48px);max-width:1016px;margin:clamp(72px,9vw,128px) auto 0;padding:clamp(60px,7.5vw,104px) clamp(24px,5vw,64px);border-block-start:1px solid var(--sales-gold);border-block-end:1px solid var(--sales-line);position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--sales-line);border-block-start-color:var(--sales-gold);background:linear-gradient(120deg,rgba(201,162,74,.09),rgba(201,162,74,.025) 60%,rgba(244,241,232,.025));backdrop-filter:blur(16px)}
.sales-site .sales-scarcity.domain-exclusivity .sales-overline{font-size:11px;line-height:1.7;letter-spacing:.17em}
.sales-site .sales-scarcity.domain-exclusivity h2{max-inline-size:18ch;margin:32px auto 0;font-size:clamp(42px,5.8vw,82px);font-weight:300;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}
.sales-site .sales-scarcity.domain-exclusivity h2 bdi{color:var(--sales-gold);font-weight:650;white-space:nowrap}
.sales-site .sales-scarcity.domain-exclusivity>p.sales-stewardship-statement{max-inline-size:32ch;margin:32px auto 0;color:var(--sales-ink);font-size:clamp(22px,2.3vw,30px);font-weight:300;line-height:1.45;text-wrap:balance}
.sales-site .sales-scarcity.domain-exclusivity h2:is(:lang(ja),:lang(zh),:lang(ar)){line-height:1.4;letter-spacing:0}
@media(max-width:760px){.sales-site .sales-scarcity.domain-exclusivity{padding:52px 22px}.sales-site .sales-scarcity.domain-exclusivity h2{font-size:clamp(32px,8.6vw,48px);letter-spacing:-.035em}.sales-site .sales-scarcity.domain-exclusivity>p.sales-stewardship-statement{margin-block-start:26px;font-size:22px}}

/* Decorative identity layer stays outside the reading order. */
.sales-site .sales-scarcity.domain-exclusivity::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - .5px),var(--sales-line) 25%,transparent calc(25% + .5px),transparent calc(75% - .5px),var(--sales-line) 75%,transparent calc(75% + .5px));opacity:.65}
.sales-site .sales-scarcity.domain-exclusivity .domain-exclusivity-watermark{position:absolute;z-index:0;inset-inline-start:50%;top:59%;transform:translate(-50%,-50%);color:var(--sales-gold);opacity:.10;font-size:clamp(78px,18vw,244px);font-weight:750;line-height:1;letter-spacing:-.065em;white-space:nowrap;pointer-events:none;user-select:none}
.sales-site .sales-scarcity.domain-exclusivity>:is(p,h2){position:relative;z-index:1}
:root[data-theme="light"] .sales-site .sales-scarcity.domain-exclusivity{background:linear-gradient(120deg,rgba(201,162,74,.10),rgba(201,162,74,.025) 65%,rgba(255,255,255,.18))}
:root[data-theme="light"] .sales-site .sales-scarcity.domain-exclusivity .domain-exclusivity-watermark{opacity:.085}
@media(max-width:760px){.sales-site .sales-scarcity.domain-exclusivity .domain-exclusivity-watermark{top:60%;font-size:clamp(78px,22vw,154px)}.sales-site .sales-scarcity.domain-exclusivity::after{opacity:.4}}

/* Longer domain names retain their full identity on compact screens. */
.sales-site .sales-scarcity.domain-exclusivity[data-domain="realestate"] h2 bdi{font-size:.78em}
.sales-site .sales-scarcity.domain-exclusivity[data-domain="watches"] h2 bdi{font-size:.9em}
.sales-site .sales-scarcity.domain-exclusivity[data-domain="realestate"] .domain-exclusivity-watermark{font-size:clamp(62px,14vw,180px)}
.sales-site .sales-scarcity.domain-exclusivity[data-domain="watches"] .domain-exclusivity-watermark{font-size:clamp(72px,16vw,220px)}
