/* Native disclosure bodies stay in place without JavaScript. Enhanced views
   place one region below the complete active row, avoiding empty grid cells. */
.nl-studio .ns-agent-domains-grid.has-domain-panels>.ns-agent-domain>.ns-agent-domain-body{display:none}
.nl-studio .ns-agent-domain-panel{
 grid-column:1/-1;
 display:grid;
 grid-template-columns:minmax(150px,.7fr) minmax(0,1.8fr);
 align-items:start;
 gap:28px;
 min-width:0;
 padding:25px 28px;
 border:0;
 border-left:2px solid #94b9ee;
 border-radius:0;
 background:#bdd7ff09;
 color:#d1def0;
}
.nl-studio .ns-agent-domain-panel[hidden]{display:none}
.nl-studio .ns-agent-domain-panel-heading{
 min-width:0;
 margin:0;
 color:#f2f6ff;
 font-family:inherit;
 font-size:21px;
 font-weight:500;
 line-height:1.35;
 letter-spacing:-.02em;
 overflow-wrap:break-word;
}
.nl-studio .ns-agent-domain-panel-copy{min-width:0}
.nl-studio .ns-agent-domain-panel-copy p{margin:0;color:#d1def0;font-size:14px;line-height:1.7;text-wrap:pretty}
.nl-studio .ns-agent-domain-panel-copy .ns-agent-domain-example-label{margin-bottom:8px;color:#b6d2fc;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.065em;text-transform:uppercase}
@media(max-width:640px){
 .nl-studio .ns-agent-domain-panel{grid-template-columns:minmax(0,1fr);gap:15px;padding:21px 20px;border-radius:0}
 .nl-studio .ns-agent-domain-panel-heading{font-size:20px}
}
