.nav-item[data-nav-view="ins"] { white-space: normal; line-height: 1.5; }
.protocol-page { max-width: 1060px; margin: 0 auto 50px; }
.protocol-page h2, .protocol-example h4 { color: var(--neon-orange); }
.protocol-status { display: flex; flex-wrap: wrap; gap: 8px; }
.protocol-status span { padding: 8px 12px; border: 1px solid var(--line); border-radius: 20px; color: var(--green); font-size: 12px; }
.protocol-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 22px 0; }
.protocol-card { padding: 20px; background: var(--surface); border: 1px solid var(--line); border-radius: 9px; min-width: 0; }
.prose-block .protocol-card h3 { font-size: 19px; margin: 0 0 12px; color: var(--neon-orange); }
.prose-block .protocol-card p { margin: 0; font-size: 14px; }
.protocol-page ul { padding-inline-start: 22px; color: var(--muted); line-height: 1.95; }
.protocol-page li { margin-bottom: 12px; }
.protocol-example, .protocol-scope { padding: 24px; border: 1px solid var(--line); border-inline-start: 3px solid var(--neon-orange); border-radius: 8px; background: var(--surface); }
.protocol-example h4 { margin: 0; font-size: 18px; }
.protocol-example a { color: var(--green); }
.protocol-scope { margin-top: 28px; }
@media(max-width:700px) { .protocol-grid { grid-template-columns: minmax(0,1fr); } .protocol-card, .protocol-example, .protocol-scope { padding: 18px; } }
