/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.aha-button-wrapper{box-sizing:border-box;}.aha-button{box-sizing:border-box;}.aha-button *,.aha-button *::before,.aha-button *::after{box-sizing:border-box;}.aha-button--custom:hover,.aha-button--custom:focus-visible{color:var(--aha-button-hover-text-color,var(--aha-button-text-color,currentColor)) !important;background-color:var(--aha-button-hover-bg-color,var(--aha-button-bg-color,transparent)) !important;border-color:var(--aha-button-hover-border-color,var(--aha-button-border-color,currentColor)) !important;}.aha-button__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}.aha-button__label{display:inline-flex;align-items:center;}
.aha-code-block-placeholder{display:block;padding:0.875rem 1rem;margin-block:1rem;border:1px dashed #64748b;border-radius:0.5rem;background:#f8fafc;color:#334155;font-size:0.875rem;line-height:1.4;}.aha-code-block-placeholder strong{font-weight:700;}.aha-code-block-placeholder__label{color:#475569;}.aha-code-block-placeholder__type{margin-left:0.35rem;color:#64748b;font-size:0.8125rem;}
.aha-container{box-sizing:border-box;}.aha-container *,.aha-container *::before,.aha-container *::after{box-sizing:border-box;}.aha-container__content{width:100%;min-width:0;}.aha-container__grid{gap:var(--aha-container-column-gap,1.5rem);}.aha-container--canvas-editor .aha-container__grid{min-height:8rem;background:transparent;}.aha-container .items-stretch > *{height:100%;}.aha-container__grid > *{min-width:0;}
.aha-heading{box-sizing:border-box;}.aha-heading a{color:inherit;text-decoration:inherit;}.aha-heading--empty{padding:1rem;border:1px dashed rgb(148 163 184);border-radius:0.375rem;background:rgb(248 250 252 / 0.7);color:rgb(71 85 105);}
.aha-image{display:block;box-sizing:border-box;}.aha-image--align-left{margin-left:0;margin-right:auto;}.aha-image--align-center{margin-left:auto;margin-right:auto;}.aha-image--align-right{margin-left:auto;margin-right:0;}.aha-image__link{display:block;color:inherit;text-decoration:none;}.aha-image__image{display:block;width:100%;height:auto;max-width:100%;}.aha-image--object-fit-contain .aha-image__image,.aha-image--object-fit-cover .aha-image__image,.aha-image--object-fit-fill .aha-image__image,.aha-image--object-fit-none .aha-image__image,.aha-image--object-fit-scale-down .aha-image__image{width:100%;height:100%;}.aha-image--object-fit-contain .aha-image__image{object-fit:contain;}.aha-image--object-fit-cover .aha-image__image{object-fit:cover;}.aha-image--object-fit-fill .aha-image__image{object-fit:fill;}.aha-image--object-fit-none .aha-image__image{object-fit:none;}.aha-image--object-fit-scale-down .aha-image__image{object-fit:scale-down;}
.aha-list-view{display:block;box-sizing:border-box;width:100%;min-width:0;}.aha-list-view__editor-label,.aha-list-view--empty{box-sizing:border-box;width:100%;padding:0.75rem 1rem;border:1px dashed rgb(100 116 139);border-radius:0.25rem;background:rgb(248 250 252);color:rgb(15 23 42);font-size:0.875rem;line-height:1.4;}.aha-list-view__editor-label{margin-block-end:1rem;}.aha-list-view__editor-label-text,.aha-list-view__empty-message{color:rgb(71 85 105);}.aha-list-view__empty-message{display:block;margin-block-start:0.25rem;}
.aha-text-block{box-sizing:border-box;}.aha-text-block *,.aha-text-block *::before,.aha-text-block *::after{box-sizing:border-box;}.aha-text-block--empty{padding:1rem;border:1px dashed rgb(148 163 184);border-radius:0.375rem;background:rgb(248 250 252 / 0.7);color:rgb(71 85 105);}
.image{display:block;max-width:100%;height:auto;}
