.rn-card{--rn-gold:#f3d4a5;--rn-muted:#ddc4d4;max-width:960px;margin:8px auto 30px;background:radial-gradient(ellipse at 0 0,#51304466,transparent 65%),#28192d;color:#fff5ec;border:1px solid #866174;border-radius:18px;overflow:hidden;font-family:Arial,sans-serif;scroll-margin-top:88px;box-shadow:0 15px 50px #0002}
.rn-card,.rn-card *{box-sizing:border-box}
.rn-card .rn-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid #745264}
.rn-card .rn-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--rn-gold);margin:0 0 6px}
.rn-card .rn-name{font:400 31px/1.15 Georgia,serif;letter-spacing:-.5px;margin:0;color:#fff5ec}
.rn-card .rn-subtitle{font-size:12px;color:var(--rn-muted);margin:7px 0 0}
.rn-card .rn-badge{font-size:10px;line-height:1.5;letter-spacing:1.5px;color:var(--rn-gold);padding:9px 12px;border:1px solid #997754;border-radius:30px;white-space:nowrap}
.rn-card .rn-body{padding:28px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:28px;align-items:start}
.rn-card .rn-art{margin:0;min-width:0}
.rn-card .rn-art a{display:block;border:1px solid #a37a59;border-radius:10px;overflow:hidden}
.rn-card .rn-art img{display:block;width:100%;height:auto}
.rn-card .rn-art figcaption{font-size:11px;line-height:1.6;color:var(--rn-muted);margin-top:10px}
.rn-card .rn-date{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rn-gold);margin:0 0 13px}
.rn-card .rn-title{font:400 clamp(30px,3.5vw,39px)/1.08 Georgia,serif;letter-spacing:-.8px;margin:0 0 17px;color:#fff5ec}
.rn-card .rn-copy{font-size:14px;line-height:1.7;margin:0 0 16px;color:#f3e4ed}
.rn-card .rn-tracks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:0;margin:2px 0 20px;counter-reset:track}
.rn-card .rn-tracks li{counter-increment:track;padding:12px 0;border-top:1px solid #745264;font:17px/1.35 Georgia,serif;color:#fff5ec}
.rn-card .rn-tracks li:before{content:counter(track,decimal-leading-zero);display:block;color:#cfaa8e;font:10px/1.5 Arial,sans-serif;letter-spacing:1px;margin-bottom:4px}
.rn-card .rn-tracks small{display:block;font:11px/1.5 Arial,sans-serif;color:var(--rn-muted);margin-top:5px}
.rn-card .rn-listen{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;min-height:50px;background:var(--rn-gold);color:#28192d;font:bold 14px/1.3 Arial,sans-serif;border:1px solid var(--rn-gold);border-radius:8px;text-decoration:none;transition:background .15s}
.rn-card .rn-listen:hover{background:#ffe6bf}
.rn-card .rn-listen span:last-child{margin-left:auto}
.rn-card .rn-listen-note{font-size:11px;line-height:1.6;color:var(--rn-muted);margin:9px 0 0}
.rn-card .rn-thanks{margin:0 28px;padding:20px 0;border-top:1px solid #745264;color:#f3d4a5;font:italic 18px/1.6 Georgia,serif}
.rn-card .rn-footer{display:flex;align-items:center;gap:14px;padding:4px 28px 24px}
.rn-card .rn-avatar{height:48px;width:48px;object-fit:cover;border-radius:50%;border:1px solid #e1af99;display:block}
.rn-card .rn-credit{font-size:12px;line-height:1.6;margin:0;flex:1;min-width:0}
.rn-card .rn-credit a{color:#fff5ec;text-underline-offset:3px}
.rn-card .rn-credit small{display:block;font-size:11px;color:var(--rn-muted)}
.rn-card .rn-actions{display:flex;gap:14px;flex-wrap:wrap}
.rn-card .rn-actions button{padding:8px 0;min-height:44px;border:0;background:transparent;color:var(--rn-gold);font:12px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.rn-card .rn-status{margin:0;padding:0 28px;font-size:12px;color:var(--rn-gold)}
.rn-card .rn-status:not(:empty){padding-bottom:18px}
.rn-card .rn-fallback{display:block;padding:0 28px 20px;font-size:12px}
.rn-card .rn-fallback input{width:100%;padding:10px;margin-top:8px;font-size:16px}
.rn-card [hidden]{display:none!important}
.rn-card a:focus-visible,.rn-card button:focus-visible{outline:3px solid #ffbddd;outline-offset:4px}
@media(max-width:650px){.rn-card .rn-header{padding:21px 20px;flex-wrap:wrap}.rn-card .rn-name{font-size:29px}.rn-card .rn-body{grid-template-columns:1fr;padding:20px;gap:22px}.rn-card .rn-art{max-width:420px;margin:auto}.rn-card .rn-title{font-size:34px}.rn-card .rn-thanks{margin:0 20px;font-size:17px}.rn-card .rn-footer{padding:4px 20px 20px;flex-wrap:wrap}.rn-card .rn-actions{flex-basis:100%;padding-left:62px}.rn-card .rn-badge{font-size:9px}.rn-card .rn-copy{font-size:15px}}
.rn-card .rn-thanks p{margin:0}
.rn-card .rn-thanks cite{display:block;margin-top:10px;color:var(--rn-muted);font:12px/1.6 Arial,sans-serif}
.rn-card .rn-editor-thanks{margin:0 28px 22px;color:#f3e4ed;font:14px/1.7 Arial,sans-serif}
.rn-card .rn-editor-thanks span{display:block;color:var(--rn-muted);font-size:12px}
@media(max-width:650px){.rn-card .rn-editor-thanks{margin-left:20px;margin-right:20px}}
