.site-ann-root{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:16px;background:rgba(10,8,12,.72);opacity:0;transition:opacity .22s ease}.site-ann-root.is-in{opacity:1}.site-ann-card{width:min(420px,100%);max-height:min(92vh,820px);overflow:auto;background:#141018;color:#f3ebe3;border:1px solid #3a2e38;border-radius:10px;padding:16px 16px 14px;box-shadow:0 18px 48px rgba(0,0,0,.45);transform:translateY(10px);transition:transform .22s ease;-webkit-overflow-scrolling:touch}.site-ann-root.is-in .site-ann-card{transform:none}.site-ann-kicker{margin:0 0 4px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#e8a0b8;font-weight:700}.site-ann-card h2{margin:0 0 12px;font-size:1.22rem;line-height:1.25;font-weight:750}.site-ann-hero{margin:0 0 12px;border-radius:8px;overflow:hidden;border:1px solid #2c2430;background:#0c0a0e;aspect-ratio:3/4;max-height:38vh}.site-ann-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.site-ann-body{margin:0 0 14px;min-height:24px}.site-ann-actions{display:flex}.site-ann-cta{flex:1 1;border:1px solid #c45a7a;background:linear-gradient(180deg,#d4688a,#b03d62);color:#fff8f5;border-radius:8px;padding:11px 14px;font:inherit;font-weight:700;cursor:pointer}.site-ann-cta:active{transform:translateY(1px)}