.doc-api-reference{background:var(--bg-base);border:1px solid var(--border-light);border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-6);transition:border-color var(--transition-base)}.doc-api-reference:hover{border-color:var(--border-medium)}.doc-api-is-deprecated{background:var(--warning-bg);border-color:var(--warning-border)}.doc-api-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.doc-api-badge{align-items:center;border:1px solid;border-radius:var(--radius-full);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);padding:2px var(--space-3);text-transform:uppercase}.doc-api-badge--action{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.doc-api-badge--filter{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.doc-api-badge--function{background:var(--wp-blue-bg);border-color:var(--wp-blue-border);color:var(--wp-blue)}.doc-api-badge--method{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.doc-api-deprecated{align-items:center;background:var(--danger);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:var(--text-xs);font-weight:600;padding:2px var(--space-3)}.doc-api-since{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.doc-api-name{font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0 0 var(--space-2)}.doc-api-name code{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-base);padding:var(--space-1) var(--space-2)}.doc-api-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.doc-api-example,.doc-api-params,.doc-api-returns{border-top:1px solid var(--border-light);margin-top:var(--space-5);padding-top:var(--space-5)}.doc-api-example h4,.doc-api-params h4,.doc-api-returns h4{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-3);text-transform:uppercase}.doc-api-param-table{border:1px solid var(--border-light);border-collapse:separate;border-radius:var(--radius-md);border-spacing:0;font-size:var(--text-sm);overflow:hidden;width:100%}.doc-api-param-table td,.doc-api-param-table th{border-bottom:1px solid var(--border-light);padding:var(--space-3) var(--space-4);text-align:left}.doc-api-param-table tr:last-child td{border-bottom:none}.doc-api-param-table th{background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.doc-api-param-name{color:var(--text-primary);font-weight:500}.doc-api-param-name,.doc-api-param-type{background:transparent;border:none;font-family:var(--font-mono);padding:0}.doc-api-param-type{color:var(--info,#3b82f6)}.doc-api-param-desc{color:var(--text-secondary)}.doc-api-required{color:var(--danger);font-weight:700;margin-left:2px}.doc-api-returns p{font-size:var(--text-sm);margin:0}.doc-api-return-type{background:transparent;border:none;color:var(--success);font-family:var(--font-mono);font-weight:500;padding:0}.doc-api-return-desc{color:var(--text-secondary)}.doc-api-code{background:#0f172a;border:1px solid #334155;border-radius:var(--radius-md);margin:0;overflow-x:auto;padding:var(--space-4) var(--space-5)}.doc-api-code code,.doc-api-reference .doc-api-code code,.doc-article .doc-api-reference .doc-api-code code{background:transparent;border:none;color:#e2e8f0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:0;white-space:pre}@media(max-width:768px){.doc-api-reference{padding:var(--space-4)}.doc-api-param-table{display:block;overflow-x:auto}.doc-api-header{align-items:flex-start;flex-direction:column}.doc-api-since{margin-left:0}}
