/* Owner-managed content on /company/<slug> (SER-493, restyled SER-596). Linked after company.css,
   only on pages of companies with a granted claim (src/routes/company.js). */
.owner-logo { display: block; }
.verified-owner .verified-owner-badge { font-weight: 800; }

.owner-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); gap: 16px; margin-top: 24px; }
.owner-photo { margin: 0; background: var(--s1); border: 1px solid var(--line); }
.owner-photo img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; background: var(--s2); }
.owner-photo figcaption { padding: 10px 14px; font-size: 14px; color: var(--mu); }

.owner-details .co-h2 { margin: 12px 0 20px; }
.owner-details .owner-detail:last-child { border-bottom: 1px solid var(--line); }
.owner-term { font-size: 15px; font-weight: 600; color: var(--mu); }
.owner-text { color: var(--tx); white-space: pre-line; overflow-wrap: anywhere; }
