.status-owner { max-width: 1120px; margin: 3rem auto; padding: clamp(1rem, 4vw, 3rem); border: 1px solid currentColor; border-radius: 1rem; overflow-wrap: anywhere; }
.status-owner h2 { max-width: 30ch; line-height: 1.3; }
.status-owner-state { font-size: clamp(1.2rem, 3vw, 1.8rem); font-weight: 700; }
.status-owner-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 1.3rem; }
.status-owner-grid div { padding: 0.9rem 0; border-top: 1px solid currentColor; }
.status-owner-grid dt { font-size: 0.83rem; line-height: 1.65; opacity: .78; }
.status-owner-grid dd { margin: .45rem 0 0; font-weight: 700; }
.status-owner li { max-width: 86ch; margin-block: .7rem; line-height: 1.7; }
.status-owner a { overflow-wrap: anywhere; text-underline-offset: .2em; }
.historical-state-badge { max-width: 1120px; padding: 1rem; margin: 1rem auto; border-left: .25rem solid currentColor; font-weight: 700; }
@media (max-width: 480px) { .status-owner { margin: 1rem .75rem; } .status-owner ul { padding-left: 1.3rem; } }
