/* OUTSIDERS HOUSE — TRANSMISIONES: comentarios (usa las variables de transmisiones.css) */
.nt-rx{margin-top:clamp(48px,6vw,72px);padding-top:8px;border-top:1px solid var(--oh-line)}
.nt-rx .nt-h2{margin-top:clamp(28px,4vw,40px)}
.rx-intro{margin:0 0 24px;color:var(--oh-mute);font-size:1rem;line-height:1.55}

.rx-card{margin:0 0 28px}
.rx-list{list-style:none;margin:0;padding:0}
.rx-item{padding:18px 16px 16px;border-bottom:1px solid rgba(237,234,226,0.08)}
.rx-item:last-child{border-bottom:0}
.rx-meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 8px;font-family:var(--oh-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase}
.rx-meta b{font-weight:400;color:var(--oh-fg)}
.rx-n{color:var(--oh-m)}
.rx-d{margin-left:auto;color:var(--oh-mute)}
.rx-txt{margin:0;font-size:1rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}
.rx-empty{padding:22px 16px;font-family:var(--oh-mono);font-size:11px;letter-spacing:0.12em;line-height:1.7;color:var(--oh-mute)}

.rx-form{display:grid;gap:18px}
.rx-f{display:grid;gap:8px}
.rx-f > span{display:flex;justify-content:space-between;gap:12px;font-family:var(--oh-mono);font-size:11px;letter-spacing:0.16em;color:var(--oh-mute)}
.rx-cnt{font-style:normal;letter-spacing:0.08em;opacity:.8}
.rx-f input,.rx-f textarea{width:100%;margin:0;padding:12px 14px;border:1px solid rgba(237,234,226,0.18);border-radius:0;background:rgba(237,234,226,0.03);color:var(--oh-fg);font:inherit;font-size:16px;line-height:1.5;transition:border-color 160ms ease,background 160ms ease}
.rx-f textarea{resize:vertical;min-height:140px}
.rx-f input:hover,.rx-f textarea:hover{border-color:rgba(237,234,226,0.32)}
.rx-f input:focus,.rx-f textarea:focus{outline:none;border-color:var(--oh-c);background:rgba(184,255,60,0.04);box-shadow:-2px 0 0 rgba(255,46,136,0.55)}
.rx-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

.rx-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rx-msg{flex:1 1 240px;margin:0;font-family:var(--oh-mono);font-size:11px;letter-spacing:0.1em;line-height:1.6;color:var(--oh-mute)}
.rx-msg.is-ok{color:var(--oh-c)}
.rx-msg.is-err{color:var(--oh-m)}
.rx-btn{flex:none;min-width:200px;border:0;border-radius:0;cursor:pointer}
.rx-btn:disabled{opacity:.5;cursor:wait}

@media (max-width:640px){
  .rx-btn{width:100%}
  .rx-d{margin-left:0;width:100%}
}
