
    .rx-postcard{margin:32px 0 40px;padding:0;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(15,24,40,.08);box-shadow:0 18px 40px -22px rgba(15,24,40,.16);font-family:'Outfit',system-ui,-apple-system,sans-serif}
    .rx-postcard .rx-cover{position:relative;aspect-ratio:5/2.6;background:#1B2A3F;overflow:hidden}
    .rx-postcard .rx-cover img{width:100%;height:100%;object-fit:cover;display:block}
    .rx-postcard .rx-cover.rx-no-img{display:none}
    .rx-postcard .rx-cover-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0E9F8F 0%,#2DD4BF 45%,#F4A261 100%);position:relative}
    .rx-postcard .rx-cover-placeholder::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,.18) 0,transparent 45%),radial-gradient(circle at 75% 70%,rgba(255,255,255,.13) 0,transparent 50%);pointer-events:none}
    .rx-postcard .rx-cover-placeholder-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,24,40,0) 0%,rgba(15,24,40,.45) 100%);pointer-events:none}
    .rx-postcard .rx-cover-placeholder-name{position:relative;z-index:1;font-family:'Fraunces',serif;font-style:italic;font-weight:500;font-size:clamp(28px,3.4vw,40px);color:#fff;letter-spacing:-.01em;text-align:center;padding:0 24px;text-shadow:0 2px 12px rgba(15,24,40,.4)}
    .rx-postcard .rx-cover-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,24,40,0) 50%,rgba(15,24,40,.55) 100%);pointer-events:none}
    .rx-postcard .rx-cover-tag{position:absolute;top:14px;left:14px;background:rgba(11,18,32,.6);backdrop-filter:blur(8px);color:#F5EDDF;padding:5px 12px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
    .rx-postcard .rx-body{padding:26px 28px}
    .rx-postcard .rx-eyebrow{font-family:'Fraunces','Times New Roman',serif;font-style:italic;color:#E2766C;font-size:26px;line-height:1;margin-bottom:6px;display:block}
    .rx-postcard .rx-h{font-family:'Fraunces',serif;font-weight:500;font-style:italic;font-size:22px;color:#0F1828;margin:0 0 14px;letter-spacing:-.01em}
    .rx-postcard .rx-tips{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}
    .rx-postcard .rx-tips li{position:relative;padding-left:24px;font-size:15px;color:#1F2937;line-height:1.55}
    .rx-postcard .rx-tips li::before{content:'\2605';position:absolute;left:0;top:0;color:#F4A261;font-size:14px}
    .rx-postcard .rx-albums{margin-top:18px;padding-top:18px;border-top:1px dashed rgba(15,24,40,.12);display:flex;flex-direction:column;gap:8px}
    .rx-postcard .rx-albums-h{font-family:'Fraunces','Times New Roman',serif;font-style:italic;color:#E2766C;font-size:22px;line-height:1;margin-bottom:4px}
    .rx-postcard .rx-album-btn{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;background:#FAF3E5;border:1px solid rgba(15,24,40,.08);font-size:14px;font-weight:600;color:#0F1828;text-decoration:none;transition:border-color .2s,transform .2s}
    .rx-postcard .rx-album-btn:hover{border-color:#E2766C;transform:translateX(2px)}
    .rx-postcard .rx-album-icon{color:#E2766C;font-size:14px}
    .rx-postcard .rx-album-when{flex:1}
    .rx-postcard .rx-album-arrow{color:#E2766C;font-size:13px}
    .rx-postcard .rx-vault-link{display:inline-block;margin-top:14px;padding:10px 16px;border-radius:99px;background:#0F1828;color:#fff;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s}
    .rx-postcard .rx-vault-link:hover{background:#1B2A3F}
