/* ely-extra.css — the handful of utility classes used by the JSON-rendered
 * blocks (identity card, partner tiles, reference list) that the original
 * purged Tailwind build does not contain.  Plain CSS, same look and scale as
 * the theme; nothing new is invented. */

.hover\:underline:hover { text-decoration-line: underline; }
.bg-emerald-50\/40 { background-color: rgb(236 253 245 / 0.4); }
.gap-0\.5 { gap: 0.125rem; }
.list-decimal { list-style-type: decimal; }
.max-h-20 { max-height: 5rem; }
.w-auto { width: auto; }
.max-w-\[180px\] { max-width: 180px; }
.text-\[1\.3rem\] { font-size: 1.3rem; line-height: 1.75rem; }

@media (min-width: 640px) {
  .sm\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
}

/* §4c: a media box whose photo was never captured must collapse, not leave a
 * grey block or a fixed-height gap. */
[class*="overflow-hidden"]:not(:has(img)):not(:has(svg)):not(:has(*)) { display: none; }
