.rn-hl-wrapper{max-width:960px;margin:0 auto;padding:0 1rem;}
.rn-hl-frame{background:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.06);}
.rn-hl-embed{position:relative;padding-top:56.25%;background:#000;}
.rn-hl-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.rn-hl-chip{position:absolute;top:10px;right:10px;background:rgba(255,255,255,0.92);backdrop-filter:saturate(150%) blur(4px);border-radius:999px;padding:6px 10px;border:1px solid #e5e5e5;display:flex;gap:8px;align-items:center;font-size:.875rem}
.rn-hl-chip a{text-decoration:none;font-weight:600}
.rn-hl-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #f0f0f0}
.rn-hl-credit{font-size:.875rem;line-height:1.3}
.rn-hl-channel{font-weight:600}
.rn-hl-channel-link{margin-left:6px;font-size:.8rem;text-decoration:none}
.rn-hl-rights{font-size:.75rem;color:#666;margin-top:4px}
.rn-hl-actions{display:flex;gap:8px;align-items:center}
.rn-btn{appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:.875rem}
.rn-btn:hover{border-color:#d5d5d5}
.rn-hl-grid{display:grid;gap:14px}
.rn-hl-grid.columns-2{grid-template-columns:repeat(2,1fr)}
.rn-hl-grid.columns-3{grid-template-columns:repeat(3,1fr)}
.rn-hl-grid.columns-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.rn-hl-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.rn-hl-grid{grid-template-columns:1fr}}
.rn-hl-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit}
.rn-hl-thumb{aspect-ratio:16/9;background-size:cover;background-position:center}
.rn-hl-card-body{padding:10px 12px}
.rn-hl-card-title{font-size:1rem;line-height:1.3;margin:0 0 6px}
.rn-hl-card-meta{font-size:.8rem;color:#666}
.rn-hl-block-placeholder{padding:12px;border:1px dashed #ddd;border-radius:8px;background:#fafafa}
