/* Replaces sizing that the old builder's script used to set on the team photo frames. */
.user-items-list-simple .list-item-media-inner[data-aspect-ratio="1:1"] { padding-bottom: 100%; }
.user-items-list-simple .list-item-media-inner[data-aspect-ratio="3:4"] { padding-bottom: 133.3333%; }
.user-items-list-simple .list-item-media-inner[data-aspect-ratio="4:3"] { padding-bottom: 75%; }
.user-items-list-simple .list-item-media-inner[data-aspect-ratio="16:9"] { padding-bottom: 56.25%; }

/* Netlify Forms: honeypot stays hidden, success/404 message blocks */
.x-message { max-width: 40rem; padding-top: 4vw; padding-bottom: 4vw; }
.x-message h1 { margin-bottom: .6em; }
.x-message a { text-decoration: underline; }
.form-wrapper .form-error { color: inherit; margin-top: 1em; }

/* Fallback before the script measures the header */
:root { --header-height: 108px; }
@media (max-width: 799px) { :root { --header-height: 82px; } }
[data-header-offset] { padding-top: var(--header-height); }
