/* Sensual editorial teaser — tasteful 18+ promotional imagery, no member photos */
.ebh-sensual-editorial{width:min(1240px,calc(100% - 32px));margin:24px auto 37px;padding:19px 21px 15px;border-radius:26px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 7% 0%,rgba(226,49,128,.23),transparent 60%),linear-gradient(130deg,#1d101d,#0b0a17 75%);border:1px solid rgba(253,162,212,.32);box-shadow:0 20px 57px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.09)}
.ebh-sensual-header{text-align:center;margin:5px auto 19px;max-width:740px}.ebh-sensual-kicker{font-size:10px;letter-spacing:.20em;color:#fea5cf;font-weight:850}.ebh-sensual-header h2{font-size:clamp(25px,3.6vw,41px);letter-spacing:-.045em;margin:7px 0 8px;line-height:1.14;color:#fff4fa}.ebh-sensual-header h2 em{font-style:normal;color:#ff91c2}.ebh-sensual-header p{font-size:13px;color:#d3bbcc;margin:0}
.ebh-sensual-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ebh-sensual-card{display:flex;position:relative;align-items:flex-end;min-width:0;height:265px;border-radius:20px;overflow:hidden;isolation:isolate;text-decoration:none!important;border:1px solid rgba(255,190,228,.42);box-shadow:0 13px 28px rgba(0,0,0,.35);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.ebh-sensual-photos{border-color:rgba(174,135,252,.55)}.ebh-sensual-photo{position:absolute;inset:0;width:100%;height:100%!important;max-width:none!important;display:block;object-fit:cover;object-position:center 37%;z-index:-2;filter:saturate(.86) contrast(1.05);transition:transform .6s ease,filter .6s ease}.ebh-sensual-video .ebh-sensual-photo{object-position:center 44%}.ebh-sensual-photos .ebh-sensual-photo{object-position:center 33%}
.ebh-sensual-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(9,5,15,.97),rgba(17,7,19,.69) 35%,rgba(9,3,15,.08) 82%),linear-gradient(90deg,rgba(24,8,25,.2),transparent)}
.ebh-sensual-badge{position:absolute;top:16px;left:16px;border-radius:999px;border:1px solid rgba(255,255,255,.5);padding:6px 11px;color:#fff;background:rgba(20,10,25,.6);backdrop-filter:blur(9px);font-size:10px;font-weight:850;letter-spacing:.11em}
.ebh-sensual-card-copy{position:relative;padding:22px 22px 21px;display:flex;flex-direction:column;gap:5px;color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.6)}.ebh-sensual-card-copy>span{font-size:12px;color:#ffc9e3;font-weight:750}.ebh-sensual-card-copy strong{font-size:clamp(22px,2.75vw,34px);line-height:1.08;letter-spacing:-.035em}.ebh-sensual-card-copy small{display:flex;gap:13px;align-items:center;font-size:12px;color:#ebcfdf}.ebh-sensual-card-copy b{font-size:19px;color:#ffacd5}
.ebh-sensual-card:hover,.ebh-sensual-card:focus-visible{transform:translateY(-4px);border-color:#ffdbef;box-shadow:0 21px 42px rgba(0,0,0,.55),0 0 25px rgba(255,66,151,.17)}.ebh-sensual-card:hover .ebh-sensual-photo{transform:scale(1.06);filter:saturate(1.03) contrast(1.05)}
.ebh-sensual-disclaimer{font-size:10px;color:#aa93a7;text-align:center;margin:13px 0 0;line-height:1.5}
@media(max-width:700px){.ebh-sensual-editorial{width:calc(100% - 20px);margin:18px auto 28px;padding:16px 12px;border-radius:20px}.ebh-sensual-grid{gap:9px}.ebh-sensual-card{height:185px;border-radius:15px}.ebh-sensual-card-copy{padding:12px}.ebh-sensual-card-copy strong{font-size:clamp(16px,3.8vw,22px)}.ebh-sensual-card-copy small,.ebh-sensual-card-copy>span{font-size:10px}.ebh-sensual-badge{top:9px;left:9px;font-size:8px;padding:5px 8px}.ebh-sensual-header p{font-size:12px}}
@media(max-width:390px){.ebh-sensual-grid{grid-template-columns:1fr}.ebh-sensual-card{height:180px}}
@media(prefers-reduced-motion:reduce){.ebh-sensual-card,.ebh-sensual-photo{transition:none}.ebh-sensual-card:hover{transform:none}.ebh-sensual-card:hover .ebh-sensual-photo{transform:none}}
