.pub-owner-operational { gap: 12px; }
.pub-owner-operational > div { min-width: 0; }
.pub-owner-operational b { font-weight: 550; overflow-wrap: anywhere; }
.pub-owner-operational small { letter-spacing: .05em; }
.pub-btn.pub-btn-conclude { background: transparent; color: var(--text-primary, #1e293b); border: 1px solid var(--border, #cbd5e1); min-height: 40px; }
.pub-btn-conclude:hover:not(:disabled) { border-color: #168888; color: #168888; background: rgba(22, 136, 136, .06); }
.pub-btn-conclude:disabled { opacity: .55; cursor: progress; }
.pub-btn-conclude:focus-visible { outline: 2px solid #168888; outline-offset: 3px; }
.pub-conclusion-audit { flex-basis: 100%; font-size: 13px; color: var(--text-muted, #64748b); }
.pub-conclusion-audit summary { cursor: pointer; width: fit-content; padding: 7px 0; }
.pub-conclusion-audit p { max-width: 72ch; margin: 5px 0 9px; font-weight: 400; line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; }
.pub-conclusion-audit small { font-size: 12px; line-height: 1.5; }
.alos-court-consult { display: inline-flex; flex-direction: column; gap: 6px; vertical-align: middle; }
.alos-court-fallback { max-width: 42ch; line-height: 1.5; font-weight: 400; color: var(--text-muted, #64748b); }
@media (max-width: 600px) {
  .pub-owner-operational { align-items: flex-start; }
  .pub-owner-operational em { font-size: 11px; white-space: nowrap; }
  .pub-btn.pub-btn-conclude { white-space: normal; text-align: left; }
}
