/* Scoped, static discovery cards. No JavaScript, web font, tracking or checkout. */
.rcg{--rcg-ink:#f7f1e7;--rcg-muted:#bcb5c6;--rcg-gold:#edc46f;box-sizing:border-box;max-width:1240px;margin:80px auto 56px;padding:44px 32px 36px;border-top:1px solid rgba(237,196,111,.28);color:var(--rcg-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(ellipse at top left,rgba(103,68,135,.12),transparent 60%)}
.rcg *{box-sizing:border-box}.rcg .rcg-heading{margin:0 0 26px;max-width:640px;text-align:left}.rcg .rcg-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--rcg-gold);margin:0 0 12px}.rcg .rcg-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4.6vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.06;margin:0 0 12px;color:var(--rcg-ink)}.rcg .rcg-heading>p:last-child{font-size:15px;line-height:1.6;color:var(--rcg-muted);margin:0}.rcg .rcg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rcg .rcg-card{display:flex;flex-direction:column;text-align:left;text-decoration:none!important;color:var(--rcg-ink);background:#11101b;border:1px solid rgba(237,196,111,.19);border-radius:2px 2px 18px 2px;overflow:hidden;transition:transform .18s ease,border-color .18s ease;min-width:0}.rcg .rcg-card:hover{transform:translateY(-4px);border-color:rgba(237,196,111,.65)}.rcg .rcg-card:focus-visible{outline:3px solid var(--rcg-gold);outline-offset:5px}.rcg .rcg-image{aspect-ratio:16/10;overflow:hidden;background:#1c172b}.rcg .rcg-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;margin:0;max-width:none;border:0;border-radius:0}.rcg .rcg-copy{padding:24px 22px 22px;display:flex;flex-direction:column;flex:1}.rcg .rcg-copy h3{color:var(--rcg-ink);font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400;line-height:1.16;margin:0 0 12px;letter-spacing:-.01em}.rcg .rcg-copy p{font-size:14px;line-height:1.65;color:var(--rcg-muted);margin:0 0 24px}.rcg .rcg-cta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rcg-gold);margin-top:auto;display:block}.rcg .rcg-cta span{float:right;font-size:17px;line-height:1}.rcg .rcg-card[href$="/books/"] .rcg-image img{object-fit:contain;background:radial-gradient(ellipse,#343043,#15111f);padding:13px}
.rcg .rcg-card[href$="/music/layla-rain/"] .rcg-image img,.rcg .rcg-card[href$="/music/zed/"] .rcg-image img,.rcg .rcg-card[href$="/music/la-bailarina/"] .rcg-image img{object-position:center top}
@media(max-width:760px){.rcg{margin:52px 0 32px;padding:30px 20px}.rcg .rcg-grid{grid-template-columns:1fr;gap:16px}.rcg .rcg-card{display:grid;grid-template-columns:34% minmax(0,1fr)}.rcg .rcg-image{aspect-ratio:auto;height:100%;min-height:190px}.rcg .rcg-image img{object-position:center}.rcg .rcg-copy{padding:20px 16px}.rcg .rcg-copy h3{font-size:22px}.rcg .rcg-copy p{font-size:13px;line-height:1.5;margin-bottom:20px}.rcg .rcg-heading h2{font-size:38px}}
@media(max-width:350px){.rcg .rcg-card{display:flex}.rcg .rcg-image{height:160px;min-height:0}.rcg .rcg-copy{padding:20px}}
@media(prefers-reduced-motion:reduce){.rcg .rcg-card{transition:none}.rcg .rcg-card:hover{transform:none}}
