/* v18 — sold ribbon, homepage platform line, new catalog notes and domain promo */
.choice-platform-title{display:inline-flex;align-items:center;margin:0 0 12px;padding:7px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:11px;font-weight:800;letter-spacing:.115em;line-height:1.4;text-transform:uppercase;backdrop-filter:blur(8px)}
.brand-card[data-status="sold"] .brand-card-media{position:relative;overflow:hidden;isolation:isolate}
.brand-card[data-status="sold"] .brand-card-media::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(18,22,44,.03),rgba(18,22,44,.12));pointer-events:none}
.brand-card[data-status="sold"] .brand-card-media::after{content:"SATILDI";position:absolute;z-index:4;top:50%;left:50%;width:145%;padding:13px 0;transform:translate(-50%,-50%) rotate(-29deg);background:linear-gradient(90deg,rgba(109,16,54,.94),rgba(196,22,77,.96),rgba(92,22,117,.94));border-top:2px solid rgba(255,255,255,.58);border-bottom:2px solid rgba(255,255,255,.58);box-shadow:0 13px 30px rgba(52,10,43,.28);color:#fff;font-size:25px;font-weight:900;letter-spacing:.24em;text-align:center;text-indent:.24em;text-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:none}
.brand-card[data-status="sold"] .card-label-sold{display:none!important}
.sold-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.brand-card-note{min-height:46px;margin:-2px 0 15px;padding:10px 12px;border:1px solid #ebe7fb;border-radius:12px;background:#f8f6ff;color:#5b6380;font-size:12px;font-weight:650;line-height:1.55}
.domain-mini-card{position:relative;overflow:hidden;margin-top:18px;padding:22px 20px;border:1px solid rgba(128,83,230,.28);border-radius:22px;background:linear-gradient(145deg,#111735 0%,#2b155d 52%,#5a2cc2 100%);box-shadow:0 18px 44px rgba(23,20,65,.2);color:#fff}
.domain-mini-card::after{content:"";position:absolute;right:-34px;bottom:-48px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(196,154,255,.5),rgba(196,154,255,0) 68%);pointer-events:none}
.domain-mini-eyebrow{position:relative;z-index:1;display:inline-flex;margin-bottom:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#dcd2ff;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.domain-mini-card strong{position:relative;z-index:1;display:block;margin-bottom:10px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.05;overflow-wrap:anywhere}
.domain-mini-card strong span{color:#bb9cff}
.domain-mini-card p{position:relative;z-index:1;margin:0 0 17px;color:#d4d7e9;font-size:12px;line-height:1.65}
.domain-mini-action{position:relative;z-index:1;width:100%;min-height:45px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:#fff;color:#3f237f;font-size:13px;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.domain-mini-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.2)}
@media(max-width:720px){.choice-platform-title{font-size:9px;letter-spacing:.08em}.brand-card[data-status="sold"] .brand-card-media::after{font-size:21px;padding:11px 0}.brand-card-note{min-height:auto}.domain-mini-card{margin-bottom:8px}}
