/* Container only: individual blocks retain Athena's existing presentation. */
.athena-group { display: grid; grid-template-columns: repeat(var(--athena-cols, 3), minmax(0, 1fr)); gap: var(--athena-gap, 12px); align-items: stretch; }
.athena-group__item { min-width: 0; padding-block-end: var(--athena-overflow-end, 0px); }
.athena-group__item > .AKBathena-module { height: auto; }
.athena-group__item > .AKBathena-module:not(.akbathena-overlay-wrapper) { height: 100%; }
.athena-group__item > .AKBathena-module:not(.akbathena-overlay-wrapper) > .akbathena { display: flex; flex-direction: column; flex: 1; }
.athena-group__item > .AKBathena-module:not(.akbathena-overlay-wrapper) > .akbathena > .mod-akbathena { flex: 1; }
@media (max-width: 960px) { .athena-group { grid-template-columns: repeat(var(--athena-tablet, 1), minmax(0, 1fr)); } }
@media (max-width: 480px) { .athena-group { grid-template-columns: repeat(var(--athena-phone, 1), minmax(0, 1fr)); } }
