/*
 * App-specific exceptions.
 * Keep this file tiny and use explicit hooks instead of broad component restyling.
 */

[data-navbar-search-input] {
  inline-size: 12rem;
}

[data-footer-copy] {
  max-inline-size: 26rem;
}

[data-social-link],
[data-scroll-button] {
  inline-size: 2.5rem;
  block-size: 2.5rem;
}

[data-scroll-button] {
  padding: 0;
}

[data-user-avatar] {
  inline-size: 5rem;
  block-size: 5rem;
}

[data-attachments-list] {
  max-block-size: 13.75rem;
}

[data-attachment-card] {
  flex: 0 0 15rem;
  max-inline-size: 15rem;
}

[data-attachment-thumb] {
  inline-size: 3rem;
  block-size: 3rem;
  flex: 0 0 3rem;
}

[data-attachment-copy] {
  min-inline-size: 0;
  flex: 1 1 auto;
}
