/* Browser-native replacements for the original component event handlers. */
[hidden], [role="tabpanel"][data-state="inactive"] { display: none !important; }
input.static-checkbox { appearance: none; -webkit-appearance: none; width: 16px; height: 16px; min-width: 16px; padding: 0; margin: 0; cursor: pointer; vertical-align: middle; background-position: center; background-repeat: no-repeat; background-size: 14px 14px; }
input.static-checkbox:checked { border-color: #3157ed; background-color: #3157ed; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E"); }
input.static-checkbox:disabled { cursor: not-allowed; opacity: .5; }
.static-select-menu { position: fixed; z-index: 120; min-width: 180px; max-width: calc(100vw - 20px); overflow-y: auto; background: #fff; color: #19264d; border: 1px solid #dce2f1; border-radius: 6px; }
.static-select-option { text-align: left; font: inherit; font-size: 14px; line-height: 20px; border: 0; background: transparent; }
.static-select-option:focus, .static-select-option:hover { background: #ffddd1; color: #19264d; outline: none; }
[data-slot="carousel-content"] { touch-action: pan-y; }
.static-gallery-dialog { position: fixed; inset: 0; margin: auto; color: #19264d; border: 1px solid #dce2f1; }
.static-gallery-dialog[open] { display: grid; gap: 16px; }
.static-gallery-dialog::backdrop { background: rgba(0,0,0,.5); }
.static-dialog-close { position: absolute; top: 16px; right: 16px; display: grid; place-items: center; border: 0; border-radius: 2px; padding: 0; background: transparent; color: #19264d; opacity: .7; }
.static-dialog-close:hover { opacity: 1; }
.static-dialog-close:focus-visible { outline: 2px solid #3157ed; outline-offset: 3px; }
.image-dialog-open { overflow: hidden; }
.associate-fields { min-width: 0; }
.standalone-section-title { font-size: clamp(2.1rem,4.2vw,3.8rem); letter-spacing: -.05em; font-weight: 600; line-height: 1.13; }
.standalone-section-title em { font-family: Georgia,'Times New Roman',serif; font-weight: 400; color: #3157ed; }
