/**
 * Local utility subset for IFRAMES/events.html (replaces cdn.tailwindcss.com).
 * Only classes used by that embed — keep in sync if markup adds new utilities.
 */
.hidden{display:none!important}
.block{display:block}
.flex{display:flex}
.inline-flex{display:inline-flex}
.grid{display:grid}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.flex-1{flex:1 1 0%}
.flex-\[1\.3\]{flex:1.3 1 0%}
.items-center{align-items:center}
.justify-center{justify-content:center}
.gap-1{gap:.25rem}
.gap-2{gap:.5rem}
.gap-3{gap:.75rem}
.space-y-0>:not([hidden])~:not([hidden]){margin-top:0}
.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}
.w-full{width:100%}
.min-w-0{min-width:0}
.overflow-hidden{overflow:hidden}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p-3{padding:.75rem}
.px-3{padding-left:.75rem;padding-right:.75rem}
.py-2{padding-top:.5rem;padding-bottom:.5rem}
.pl-3{padding-left:.75rem}
.mb-2{margin-bottom:.5rem}
.mb-3{margin-bottom:.75rem}
.mt-1{margin-top:.25rem}
.text-left{text-align:left}
.text-inherit{color:inherit}
.no-underline{text-decoration:none}
.text-xs{font-size:.75rem;line-height:1rem}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.font-medium{font-weight:400}
.font-semibold{font-weight:700}
.text-ink,.text-\[\#3b2b27\]{color:#3b2b27}
.text-gray-600{color:#4b5563}
.text-gray-700{color:#374151}
.bg-white{background-color:#fff}
.bg-\[\#FFF9F2\]{background-color:#FFF9F2}
.border{border-width:1px;border-style:solid;border-color:#e5e7eb}
.border-b{border-bottom-width:1px;border-bottom-style:solid}
.border-l{border-left-width:1px;border-left-style:solid}
.border-\[\#F2E6DA\]{border-color:#F2E6DA}
.rounded-xl{border-radius:.75rem}
.divide-y>:not([hidden])~:not([hidden]){border-top-width:1px;border-top-style:solid}
.divide-\[\#F2E6DA\]>:not([hidden])~:not([hidden]){border-color:#F2E6DA}
.hover\:bg-\[\#FFF5E4\]:hover{background-color:#FFF5E4}
.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}
.grid-cols-\[136px_1fr\]{grid-template-columns:136px 1fr}
.grid-cols-\[136px_1fr_150px_220px\]{grid-template-columns:136px 1fr 150px 220px}
@media (min-width:640px){
  .sm\:flex-row{flex-direction:row}
  .sm\:items-center{align-items:center}
  .sm\:gap-3{gap:.75rem}
  /* Must beat .hidden{display:none!important} for "hidden sm:grid" rows */
  .sm\:grid{display:grid!important}
  .sm\:hidden{display:none!important}
}
