/**
 * Amaley Member / Producer OG Cards.
 * Scoped only to .amaley-member-og-* classes.
 */


.amaley-member-og-grid,
.amaley-member-og-grid *,
.amaley-member-og-grid *::before,
.amaley-member-og-grid *::after {
    box-sizing: border-box;
}

.amaley-member-og-grid {
    --amemog-grid-columns: 4;
    --amemog-grid-gap: 24px;
    --amemog-grid-min-width: 240px;
    --amemog-grid-item-max-width: 100%;
    --amemog-grid-align: stretch;
    display: grid;
    gap: var(--amemog-grid-gap);
    align-items: stretch;
    justify-items: var(--amemog-grid-align);
    width: 100%;
}

.amaley-member-og-grid--fixed {
    grid-template-columns: repeat(var(--amemog-grid-columns), minmax(0, 1fr));
}

.amaley-member-og-grid--auto_fit {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--amemog-grid-min-width)), 1fr));
    justify-content: center;
}

.amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-1 { grid-template-columns: minmax(0, 1fr); }
.amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }

.amaley-member-og-grid--single {
    grid-template-columns: minmax(0, var(--amemog-grid-item-max-width));
    justify-content: center;
}

.amaley-member-og-grid__item {
    width: 100%;
    max-width: var(--amemog-grid-item-max-width);
    display: flex;
    min-width: 0;
    container-type: inline-size;
}

.amaley-member-og-card {
    --amemog-card-width: 100%;
    --amemog-card-min-height: 590px;
    --amemog-card-radius: 34px;
    --amemog-card-bg: #fff8ed;
    --amemog-body-bg: #c96334;
    --amemog-media-bg: #e8dcc9;
    --amemog-media-height: 305px;
    --amemog-object-x: 50%;
    --amemog-object-y: 50%;
    --amemog-overlay-color: rgba(35, 15, 5, .12);
    --amemog-overlay-opacity: .18;
    --amemog-hover-overlay-opacity: .08;
    --amemog-overlay-blend: multiply;
    --amemog-wave-height: 86px;
    --amemog-wave-overlap: 48px;
    --amemog-wave-color: var(--amemog-body-bg);
    --amemog-wave-line-color: rgba(245, 211, 164, .62);
    --amemog-center-size: 96px;
    --amemog-center-top: -54px;
    --amemog-center-bg: #c96334;
    --amemog-center-color: #fff8ef;
    --amemog-center-border: #fff8ef;
    --amemog-center-border-width: 3px;
    --amemog-status-top: 28px;
    --amemog-status-left: 24px;
    --amemog-status-radius: 999px;
    --amemog-status-bg: #656920;
    --amemog-status-color: #ffffff;
    --amemog-text-align: center;
    --amemog-content-top-space: 74px;
    --amemog-content-padding-x: 34px;
    --amemog-content-padding-bottom: 34px;
    --amemog-title-color: #ffffff;
    --amemog-role-color: #ffffff;
    --amemog-label-color: #f5d39e;
    --amemog-description-color: rgba(255, 255, 255, .9);
    --amemog-divider-color: rgba(246, 213, 164, .88);
    --amemog-divider-width: 230px;
    --amemog-info-cols: 1;
    --amemog-info-gap: 14px;
    --amemog-info-align: center;
    --amemog-info-bg: transparent;
    --amemog-info-border: transparent;
    --amemog-info-color: #ffffff;
    --amemog-info-icon-color: #ffffff;
    --amemog-info-icon-size: 32px;
    --amemog-info-radius: 18px;
    --amemog-info-item-max-width: 100%;
    --amemog-info-text-max-width: 100%;
    --amemog-info-white-space: nowrap;
    --amemog-info-overflow: hidden;
    --amemog-info-text-overflow: ellipsis;
    --amemog-info-overflow-wrap: normal;
    --amemog-info-fit-font-min: 8px;
    --amemog-info-fit-font-max: 27px;
    --amemog-info-hover-bg: rgba(255, 255, 255, .08);
    --amemog-info-hover-color: #ffffff;
    --amemog-tag-cols: 2;
    --amemog-tag-gap: 14px;
    --amemog-tag-bg: rgba(255, 255, 255, .04);
    --amemog-tag-border: rgba(255, 232, 198, .36);
    --amemog-tag-color: #ffffff;
    --amemog-tag-icon-color: #ffffff;
    --amemog-tag-icon-size: 36px;
    --amemog-tag-radius: 22px;
    --amemog-tag-white-space: nowrap;
    --amemog-tag-overflow: hidden;
    --amemog-tag-text-overflow: ellipsis;
    --amemog-tag-overflow-wrap: normal;
    --amemog-tag-hover-bg: rgba(255, 255, 255, .12);
    --amemog-tag-hover-color: #ffffff;
    --amemog-cta-bg: rgba(255, 255, 255, .1);
    --amemog-cta-color: #ffffff;
    --amemog-cta-border: rgba(255, 232, 198, .34);
    --amemog-cta-hover-bg: #ffffff;
    --amemog-cta-hover-color: #b8562e;
    --amemog-cta-radius: 999px;
    --amemog-cta-icon-size: 1.1em;
    --amemog-cta-hover-y: -2px;
    --amemog-decor-color: rgba(248, 222, 187, .72);
    --amemog-decor-opacity: .42;
    --amemog-decor-width: 118px;
    --amemog-decor-height: 176px;
    --amemog-decor-top: 112px;
    --amemog-decor-side: -6px;
    --amemog-decor-rotate: 0deg;
    --amemog-decor-z: 1;
    --amemog-transition-duration: 420ms;
    --amemog-transition-easing: cubic-bezier(.2,.75,.2,1);
    --amemog-hover-lift: -8px;
    --amemog-hover-scale: 1.01;
    --amemog-hover-image-scale: 1.045;
    --amemog-hover-border: rgba(223, 177, 115, .82);
    position: relative;
    width: var(--amemog-card-width);
    min-height: var(--amemog-card-min-height);
    max-width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    isolation: isolate;
    background: var(--amemog-card-bg);
    border: 1px solid rgba(214, 179, 128, .58);
    border-radius: var(--amemog-card-radius);
    box-shadow: 0 24px 54px rgba(82, 45, 19, .2), 0 8px 22px rgba(82, 45, 19, .11);
    color: var(--amemog-title-color);
    transform: translateY(0) scale(1);
    transition: transform var(--amemog-transition-duration) var(--amemog-transition-easing), box-shadow var(--amemog-transition-duration) var(--amemog-transition-easing), border-color var(--amemog-transition-duration) var(--amemog-transition-easing);
}

.amaley-member-og-card--equal-height {
    height: 100%;
}

/* Class fallbacks keep layout controls working even before Elementor inline CSS refreshes. */
.amaley-member-og-card--info-cols-auto { --amemog-info-cols: 1; }
.amaley-member-og-card--info-cols-1 { --amemog-info-cols: 1; }
.amaley-member-og-card--info-cols-2 { --amemog-info-cols: 2; }
.amaley-member-og-card--info-cols-3 { --amemog-info-cols: 3; }
.amaley-member-og-card--info-cols-4 { --amemog-info-cols: 4; }
.amemog-info-text-fit_line .amaley-member-og-card,
.amaley-member-og-card--info-text-fit_line {
    --amemog-info-white-space: nowrap;
    --amemog-info-overflow: hidden;
    --amemog-info-text-overflow: ellipsis;
    --amemog-info-overflow-wrap: normal;
}
.amemog-info-text-nowrap_ellipsis .amaley-member-og-card,
.amaley-member-og-card--info-text-nowrap_ellipsis {
    --amemog-info-white-space: nowrap;
    --amemog-info-overflow: hidden;
    --amemog-info-text-overflow: ellipsis;
    --amemog-info-overflow-wrap: normal;
}
.amemog-info-text-normal_wrap .amaley-member-og-card,
.amaley-member-og-card--info-text-normal_wrap {
    --amemog-info-white-space: normal;
    --amemog-info-overflow: visible;
    --amemog-info-text-overflow: clip;
    --amemog-info-overflow-wrap: anywhere;
}
.amemog-tag-text-fit_line .amaley-member-og-card,
.amaley-member-og-card--tag-text-fit_line {
    --amemog-tag-white-space: nowrap;
    --amemog-tag-overflow: hidden;
    --amemog-tag-text-overflow: ellipsis;
    --amemog-tag-overflow-wrap: normal;
}
.amemog-tag-text-nowrap_ellipsis .amaley-member-og-card,
.amaley-member-og-card--tag-text-nowrap_ellipsis {
    --amemog-tag-white-space: nowrap;
    --amemog-tag-overflow: hidden;
    --amemog-tag-text-overflow: ellipsis;
    --amemog-tag-overflow-wrap: normal;
}
.amemog-tag-text-normal_wrap .amaley-member-og-card,
.amaley-member-og-card--tag-text-normal_wrap {
    --amemog-tag-white-space: normal;
    --amemog-tag-overflow: visible;
    --amemog-tag-text-overflow: clip;
    --amemog-tag-overflow-wrap: anywhere;
}

.amaley-member-og-card--card-hover-on:hover {
    transform: translateY(var(--amemog-hover-lift)) scale(var(--amemog-hover-scale));
    border-color: var(--amemog-hover-border);
    box-shadow: 0 32px 70px rgba(82, 45, 19, .24), 0 12px 32px rgba(82, 45, 19, .15);
}

.amaley-member-og-card__cover-link {
    position: absolute;
    inset: 0;
    z-index: 4;
    border-radius: inherit;
    color: inherit;
    text-decoration: none;
}

.amaley-member-og-card__media {
    position: relative;
    z-index: 1;
    overflow: hidden;
    flex: 0 0 auto;
    height: var(--amemog-media-height);
    background: var(--amemog-media-bg);
}

.amaley-member-og-card__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--amemog-object-x) var(--amemog-object-y);
    transform: scale(1);
    transition: transform var(--amemog-transition-duration) var(--amemog-transition-easing), filter var(--amemog-transition-duration) var(--amemog-transition-easing), opacity var(--amemog-transition-duration) var(--amemog-transition-easing);
}

.amaley-member-og-card--image-hover-on:hover .amaley-member-og-card__media img {
    transform: scale(var(--amemog-hover-image-scale));
}

.amaley-member-og-card__media-overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    background: var(--amemog-overlay-color);
    opacity: var(--amemog-overlay-opacity);
    mix-blend-mode: var(--amemog-overlay-blend);
    pointer-events: none;
    transition: opacity var(--amemog-transition-duration) var(--amemog-transition-easing);
}

.amaley-member-og-card--overlay-off .amaley-member-og-card__media-overlay {
    display: none;
}

.amaley-member-og-card--image-hover-on:hover .amaley-member-og-card__media-overlay {
    opacity: var(--amemog-hover-overlay-opacity);
}

.amaley-member-og-card__initials {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 700 62px/1 Georgia, serif;
    color: rgba(255, 255, 255, .88);
    background: linear-gradient(135deg, #c96334, #745f26);
}

.amaley-member-og-card__status-badge {
    position: absolute;
    z-index: 5;
    top: var(--amemog-status-top);
    left: var(--amemog-status-left);
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 18px;
    border-radius: var(--amemog-status-radius);
    background: var(--amemog-status-bg);
    color: var(--amemog-status-color);
    font: 600 15px/1.1 Arial, sans-serif;
    letter-spacing: .06em;
    text-transform: uppercase;
    box-shadow: 0 10px 22px rgba(30, 35, 11, .18);
}

.amaley-member-og-card__status-icon {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
}

.amaley-member-og-card__status-text {
    display: inline-block;
    min-width: 0;
}

.amaley-member-og-card__body {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    margin-top: calc(-1 * var(--amemog-wave-overlap));
    background: var(--amemog-body-bg);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.amaley-member-og-card__wave {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: calc(-1 * var(--amemog-wave-height) + 1px);
    height: var(--amemog-wave-height);
    width: 100%;
    pointer-events: none;
    color: var(--amemog-wave-color);
}

.amaley-member-og-card__wave svg {
    display: block;
    width: 100%;
    height: 100%;
}

.amaley-member-og-card__wave-fill {
    fill: var(--amemog-wave-color);
}

.amaley-member-og-card__wave-line,
.amaley-member-og-card__wave-shadow {
    fill: var(--amemog-wave-line-color);
    stroke: var(--amemog-wave-line-color);
    stroke-width: .28;
}

.amaley-member-og-card__center-badge {
    position: absolute;
    z-index: 5;
    top: var(--amemog-center-top);
    left: 50%;
    transform: translateX(-50%);
    width: var(--amemog-center-size);
    height: var(--amemog-center-size);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--amemog-center-bg);
    color: var(--amemog-center-color);
    border: var(--amemog-center-border-width) solid var(--amemog-center-border);
    box-shadow: 0 12px 24px rgba(82, 45, 19, .18);
}

.amaley-member-og-card__center-icon {
    width: 58%;
    height: 58%;
}

.amaley-member-og-card__custom-icon,
.amaley-member-og-card__custom-svg,
.amaley-member-og-card__custom-svg svg {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}

.amaley-member-og-card__decor {
    position: absolute;
    z-index: var(--amemog-decor-z);
    top: var(--amemog-decor-top);
    width: var(--amemog-decor-width);
    height: var(--amemog-decor-height);
    color: var(--amemog-decor-color);
    opacity: var(--amemog-decor-opacity);
    pointer-events: none;
    transform: rotate(var(--amemog-left-graphic-rotate, var(--amemog-decor-rotate)));
}

.amaley-member-og-card__decor svg,
.amaley-member-og-card__decor img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.amaley-member-og-card__decor--left {
    left: var(--amemog-decor-side);
}

.amaley-member-og-card__decor--right {
    right: var(--amemog-decor-side);
    transform: scaleX(-1) rotate(var(--amemog-right-graphic-rotate, var(--amemog-decor-rotate)));
}

.amaley-member-og-card__content {
    position: relative;
    z-index: 3;
    flex: 1 1 auto;
    text-align: var(--amemog-text-align);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--amemog-content-top-space) var(--amemog-content-padding-x) var(--amemog-content-padding-bottom);
}

.amaley-member-og-card__title {
    margin: 0;
    color: var(--amemog-title-color);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(42px, 8.4vw, 64px);
    font-weight: 600;
    line-height: .98;
    letter-spacing: .01em;
}

.amaley-member-og-card__role {
    margin-top: 20px;
    color: var(--amemog-role-color);
    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(20px, 4.3vw, 31px);
    font-weight: 400;
    line-height: 1.2;
}

.amaley-member-og-card__member-label {
    margin-top: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: var(--amemog-label-color);
    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(20px, 4.1vw, 30px);
    font-weight: 600;
    line-height: 1.1;
}

.amaley-member-og-card__label-icon {
    width: 1em;
    height: 1em;
}

.amaley-member-og-card__divider {
    width: var(--amemog-divider-width);
    max-width: 86%;
    margin: 26px auto 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    color: var(--amemog-divider-color);
}

.amaley-member-og-card__divider span {
    height: 1px;
    flex: 1 1 auto;
    background: currentColor;
    opacity: .9;
}

.amaley-member-og-card__divider i {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: currentColor;
    flex: 0 0 auto;
}

.amaley-member-og-card__description {
    margin: -4px auto 22px;
    max-width: 32ch;
    color: var(--amemog-description-color);
    font: 400 16px/1.55 Arial, sans-serif;
}

.amaley-member-og-card__info-grid {
    display: grid;
    grid-template-columns: repeat(var(--amemog-info-cols), minmax(0, 1fr));
    grid-auto-flow: row;
    gap: var(--amemog-info-gap);
    align-items: center;
    justify-items: var(--amemog-info-align);
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0 auto 34px;
}

.amaley-member-og-card__info-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 0;
    min-width: 0;
    width: min(100%, var(--amemog-info-item-max-width));
    max-width: 100%;
    justify-self: var(--amemog-info-align);
    overflow: hidden;
    border-radius: var(--amemog-info-radius);
    background: var(--amemog-info-bg);
    border: 1px solid var(--amemog-info-border);
    color: var(--amemog-info-color);
    transition: background-color var(--amemog-transition-duration) var(--amemog-transition-easing), color var(--amemog-transition-duration) var(--amemog-transition-easing), border-color var(--amemog-transition-duration) var(--amemog-transition-easing);
}

.amaley-member-og-card--info-hover-on .amaley-member-og-card__info-item:hover {
    background: var(--amemog-info-hover-bg);
    color: var(--amemog-info-hover-color);
}

.amaley-member-og-card__info-icon {
    width: var(--amemog-info-icon-size);
    height: var(--amemog-info-icon-size);
    flex: 0 0 auto;
    color: var(--amemog-info-icon-color);
}

.amaley-member-og-card__info-text {
    display: inline-flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
    flex: 1 1 auto;
    width: min(100%, var(--amemog-info-text-max-width));
    max-width: 100%;
    overflow: hidden;
}

.amaley-member-og-card__info-text small {
    color: inherit;
    opacity: .74;
    font: 500 12px/1.1 Arial, sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.amaley-member-og-card__info-text strong {
    color: inherit;
    font: 500 clamp(20px, 4vw, 27px)/1.15 Arial, sans-serif;
    letter-spacing: .01em;
}


.amaley-member-og-card__info-text small,
.amaley-member-og-card__info-text strong {
    display: block;
    max-width: 100%;
    min-width: 0;
    white-space: var(--amemog-info-white-space);
    overflow: var(--amemog-info-overflow);
    text-overflow: var(--amemog-info-text-overflow);
    overflow-wrap: var(--amemog-info-overflow-wrap);
    word-break: normal;
    hyphens: none;
}

.amaley-member-og-card__tag-label {
    display: block;
    max-width: 100%;
    min-width: 0;
    white-space: var(--amemog-tag-white-space);
    overflow: var(--amemog-tag-overflow);
    text-overflow: var(--amemog-tag-text-overflow);
    overflow-wrap: var(--amemog-tag-overflow-wrap);
    word-break: normal;
    hyphens: none;
}

.amaley-member-og-card--info-text-fit_line .amaley-member-og-card__info-text small,
.amaley-member-og-card--info-text-fit_line .amaley-member-og-card__info-text strong {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.amaley-member-og-card--info-text-nowrap_ellipsis .amaley-member-og-card__info-text small,
.amaley-member-og-card--info-text-nowrap_ellipsis .amaley-member-og-card__info-text strong,
.amaley-member-og-card--tag-text-nowrap_ellipsis .amaley-member-og-card__tag-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.amaley-member-og-card--info-text-normal_wrap .amaley-member-og-card__info-text small,
.amaley-member-og-card--info-text-normal_wrap .amaley-member-og-card__info-text strong,
.amaley-member-og-card--tag-text-normal_wrap .amaley-member-og-card__tag-label {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    overflow-wrap: anywhere;
}

.amaley-member-og-card__tags {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--amemog-tag-gap);
    margin-top: auto;
}

.amaley-member-og-card__tag {
    position: relative;
    min-width: 0;
    min-height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 14px 22px;
    border-radius: var(--amemog-tag-radius);
    border: 1px solid var(--amemog-tag-border);
    background: var(--amemog-tag-bg);
    color: var(--amemog-tag-color);
    font: 500 clamp(17px, 3.5vw, 24px)/1.15 Arial, sans-serif;
    text-align: center;
    transition: background-color var(--amemog-transition-duration) var(--amemog-transition-easing), color var(--amemog-transition-duration) var(--amemog-transition-easing), border-color var(--amemog-transition-duration) var(--amemog-transition-easing), transform var(--amemog-transition-duration) var(--amemog-transition-easing);
}

.amaley-member-og-card--tag-hover-on .amaley-member-og-card__tag:hover {
    background: var(--amemog-tag-hover-bg);
    color: var(--amemog-tag-hover-color);
    transform: translateY(var(--amemog-cta-hover-y));
}

.amaley-member-og-card__tag-icon {
    width: var(--amemog-tag-icon-size);
    height: var(--amemog-tag-icon-size);
    flex: 0 0 auto;
    color: var(--amemog-tag-icon-color);
}


.amaley-member-og-card__tag-label {
    display: inline-block;
    line-height: inherit;
}

.amaley-member-og-card--stretch-tags .amaley-member-og-card__tag {
    flex: 1 1 0;
}

.amaley-member-og-card__cta {
    position: relative;
    z-index: 5;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--amemog-cta-gap, 10px);
    margin: 24px auto 0;
    padding: 12px 20px;
    border-radius: var(--amemog-cta-radius);
    border: 1px solid var(--amemog-cta-border);
    background: var(--amemog-cta-bg);
    color: var(--amemog-cta-color);
    text-decoration: none;
    font: 600 15px/1.1 Arial, sans-serif;
    transition: background-color var(--amemog-transition-duration) var(--amemog-transition-easing), color var(--amemog-transition-duration) var(--amemog-transition-easing), border-color var(--amemog-transition-duration) var(--amemog-transition-easing), transform var(--amemog-transition-duration) var(--amemog-transition-easing);
}

.amaley-member-og-card--cta-hover-on .amaley-member-og-card__cta:hover,
.amaley-member-og-card--cta-hover-on .amaley-member-og-card__cta:focus {
    background: var(--amemog-cta-hover-bg);
    color: var(--amemog-cta-hover-color);
    transform: translateY(var(--amemog-cta-hover-y));
}

.amaley-member-og-card__cta-label {
    display: inline-block;
    min-width: 0;
}

.amaley-member-og-card__cta-icon,
.amaley-member-og-card__cta-icon-text {
    width: var(--amemog-cta-icon-size);
    height: var(--amemog-cta-icon-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.amaley-member-og-card--2 {
    --amemog-card-bg: #fff9ed;
    --amemog-body-bg: #fff9ed;
    --amemog-media-height: 326px;
    --amemog-wave-height: 100px;
    --amemog-wave-overlap: 54px;
    --amemog-wave-color: #fff9ed;
    --amemog-wave-line-color: rgba(213, 184, 136, .42);
    --amemog-center-size: 92px;
    --amemog-center-top: -50px;
    --amemog-center-bg: #c96334;
    --amemog-center-color: #fff8ef;
    --amemog-center-border: #fff8ef;
    --amemog-title-color: #2d1b13;
    --amemog-role-color: #333333;
    --amemog-label-color: #b95a34;
    --amemog-description-color: rgba(45, 27, 19, .72);
    --amemog-divider-color: rgba(204, 170, 121, .75);
    --amemog-info-color: #363230;
    --amemog-info-icon-color: #9b402d;
    --amemog-tag-bg: rgba(255, 250, 240, .56);
    --amemog-tag-border: rgba(212, 180, 132, .58);
    --amemog-tag-color: #2f241d;
    --amemog-tag-icon-color: #73691f;
    --amemog-tag-hover-bg: #fff3df;
    --amemog-tag-hover-color: #9b402d;
    --amemog-cta-bg: #c96334;
    --amemog-cta-color: #fffaf0;
    --amemog-cta-border: #c96334;
    --amemog-cta-hover-bg: #2d1b13;
    --amemog-cta-hover-color: #fffaf0;
    --amemog-decor-color: rgba(216, 190, 151, .62);
    --amemog-decor-opacity: .38;
    --amemog-decor-top: 132px;
    color: var(--amemog-title-color);
    box-shadow: 0 24px 54px rgba(104, 70, 31, .16), 0 8px 22px rgba(104, 70, 31, .09);
}

.amaley-member-og-card--2 .amaley-member-og-card__title {
    font-size: clamp(48px, 9vw, 70px);
    letter-spacing: -.015em;
}

.amaley-member-og-card--2 .amaley-member-og-card__role {
    margin-top: 20px;
    font-size: clamp(20px, 4.1vw, 29px);
}

.amaley-member-og-card--2 .amaley-member-og-card__member-label {
    margin-top: 18px;
    font-size: clamp(20px, 3.9vw, 28px);
}

.amaley-member-og-card--2 .amaley-member-og-card__info-grid {
    margin-bottom: 34px;
}

.amaley-member-og-card--2 .amaley-member-og-card__info-text strong {
    font-size: clamp(20px, 4vw, 27px);
}

.amaley-member-og-card--2 .amaley-member-og-card__tag {
    min-height: 58px;
    padding: 14px 20px;
}



/* Listing scale rules keep the premium single-card design compact and proportional in 3–6 column grids. */
.amaley-member-og-grid--count-3 .amaley-member-og-card,
.amaley-member-og-grid--count-4 .amaley-member-og-card,
.amaley-member-og-grid--count-5 .amaley-member-og-card,
.amaley-member-og-grid--count-6 .amaley-member-og-card {
    --amemog-media-height: clamp(142px, 62cqw, 305px);
    --amemog-card-min-height: clamp(370px, 164cqw, 590px);
    --amemog-center-size: clamp(54px, 21cqw, 96px);
    --amemog-center-top: clamp(-54px, -10cqw, -30px);
    --amemog-wave-height: clamp(48px, 18cqw, 86px);
    --amemog-wave-overlap: clamp(26px, 10cqw, 48px);
    --amemog-info-icon-size: clamp(18px, 8cqw, 32px);
    --amemog-tag-icon-size: clamp(18px, 8cqw, 36px);
    --amemog-divider-width: clamp(92px, 54cqw, 230px);
    --amemog-decor-width: clamp(48px, 21cqw, 118px);
    --amemog-decor-height: clamp(76px, 32cqw, 176px);
    --amemog-decor-top: clamp(74px, 38cqw, 132px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--2,
.amaley-member-og-grid--count-4 .amaley-member-og-card--2,
.amaley-member-og-grid--count-5 .amaley-member-og-card--2,
.amaley-member-og-grid--count-6 .amaley-member-og-card--2 {
    --amemog-media-height: clamp(146px, 64cqw, 326px);
    --amemog-wave-height: clamp(54px, 20cqw, 100px);
    --amemog-wave-overlap: clamp(28px, 11cqw, 54px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card,
.amaley-member-og-grid--count-4 .amaley-member-og-card,
.amaley-member-og-grid--count-5 .amaley-member-og-card,
.amaley-member-og-grid--count-6 .amaley-member-og-card {
    --amemog-content-top-space: clamp(42px, 16cqw, 74px);
    --amemog-content-padding-x: clamp(12px, 5.6cqw, 34px);
    --amemog-content-padding-bottom: clamp(18px, 5.8cqw, 34px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__status-badge,
.amaley-member-og-grid--count-4 .amaley-member-og-card__status-badge,
.amaley-member-og-grid--count-5 .amaley-member-og-card__status-badge,
.amaley-member-og-grid--count-6 .amaley-member-og-card__status-badge {
    gap: clamp(5px, 2.5cqw, 10px);
    padding: clamp(6px, 2.6cqw, 10px) clamp(10px, 4.5cqw, 18px);
    font-size: clamp(10px, 4.4cqw, 15px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__status-icon,
.amaley-member-og-grid--count-4 .amaley-member-og-card__status-icon,
.amaley-member-og-grid--count-5 .amaley-member-og-card__status-icon,
.amaley-member-og-grid--count-6 .amaley-member-og-card__status-icon {
    width: clamp(14px, 6cqw, 20px);
    height: clamp(14px, 6cqw, 20px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__title,
.amaley-member-og-grid--count-4 .amaley-member-og-card__title,
.amaley-member-og-grid--count-5 .amaley-member-og-card__title,
.amaley-member-og-grid--count-6 .amaley-member-og-card__title {
    font-size: clamp(24px, 12.2cqw, 64px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--2 .amaley-member-og-card__title,
.amaley-member-og-grid--count-4 .amaley-member-og-card--2 .amaley-member-og-card__title,
.amaley-member-og-grid--count-5 .amaley-member-og-card--2 .amaley-member-og-card__title,
.amaley-member-og-grid--count-6 .amaley-member-og-card--2 .amaley-member-og-card__title {
    font-size: clamp(26px, 13.3cqw, 70px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__role,
.amaley-member-og-grid--count-4 .amaley-member-og-card__role,
.amaley-member-og-grid--count-5 .amaley-member-og-card__role,
.amaley-member-og-grid--count-6 .amaley-member-og-card__role {
    font-size: clamp(12px, 5.2cqw, 31px);
    margin-top: clamp(7px, 3.2cqw, 20px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__member-label,
.amaley-member-og-grid--count-4 .amaley-member-og-card__member-label,
.amaley-member-og-grid--count-5 .amaley-member-og-card__member-label,
.amaley-member-og-grid--count-6 .amaley-member-og-card__member-label {
    font-size: clamp(12px, 5cqw, 30px);
    margin-top: clamp(7px, 3.2cqw, 18px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__divider,
.amaley-member-og-grid--count-4 .amaley-member-og-card__divider,
.amaley-member-og-grid--count-5 .amaley-member-og-card__divider,
.amaley-member-og-grid--count-6 .amaley-member-og-card__divider {
    margin: clamp(12px, 5cqw, 26px) auto clamp(12px, 5cqw, 24px);
    gap: clamp(8px, 3.4cqw, 14px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__divider i,
.amaley-member-og-grid--count-4 .amaley-member-og-card__divider i,
.amaley-member-og-grid--count-5 .amaley-member-og-card__divider i,
.amaley-member-og-grid--count-6 .amaley-member-og-card__divider i {
    width: clamp(7px, 3.2cqw, 12px);
    height: clamp(7px, 3.2cqw, 12px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-4 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-5 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-6 .amaley-member-og-card__info-grid {
    margin-bottom: clamp(16px, 6cqw, 34px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--info-auto-stack-on.amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-4 .amaley-member-og-card--info-auto-stack-on.amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-5 .amaley-member-og-card--info-auto-stack-on.amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-6 .amaley-member-og-card--info-auto-stack-on.amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-grid,
.amemog-info-auto-stack-yes .amaley-member-og-grid--count-3 .amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-grid,
.amemog-info-auto-stack-yes .amaley-member-og-grid--count-4 .amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-grid,
.amemog-info-auto-stack-yes .amaley-member-og-grid--count-5 .amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-grid,
.amemog-info-auto-stack-yes .amaley-member-og-grid--count-6 .amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(8px, 3.2cqw, var(--amemog-info-gap));
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--info-auto-stack-on.amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-4 .amaley-member-og-card--info-auto-stack-on.amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-5 .amaley-member-og-card--info-auto-stack-on.amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-6 .amaley-member-og-card--info-auto-stack-on.amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-item,
.amemog-info-auto-stack-yes .amaley-member-og-grid--count-3 .amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-item,
.amemog-info-auto-stack-yes .amaley-member-og-grid--count-4 .amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-item,
.amemog-info-auto-stack-yes .amaley-member-og-grid--count-5 .amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-item,
.amemog-info-auto-stack-yes .amaley-member-og-grid--count-6 .amaley-member-og-card--info-cols-auto .amaley-member-og-card__info-item {
    width: fit-content;
    max-width: 100%;
    justify-self: center;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-4 .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-5 .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-6 .amaley-member-og-card__info-item {
    gap: clamp(5px, 2.8cqw, 12px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-4 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-5 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-6 .amaley-member-og-card__info-grid {
    min-width: 0;
    max-width: 100%;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-4 .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-5 .amaley-member-og-card__info-item,
.amaley-member-og-grid--count-6 .amaley-member-og-card__info-item {
    min-width: 0;
    max-width: 100%;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__info-text,
.amaley-member-og-grid--count-4 .amaley-member-og-card__info-text,
.amaley-member-og-grid--count-5 .amaley-member-og-card__info-text,
.amaley-member-og-grid--count-6 .amaley-member-og-card__info-text {
    min-width: 0;
    max-width: 100%;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--info-cols-2 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-4 .amaley-member-og-card--info-cols-2 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-5 .amaley-member-og-card--info-cols-2 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-6 .amaley-member-og-card--info-cols-2 .amaley-member-og-card__info-grid {
    --amemog-info-cols: 2;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--info-cols-3 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-4 .amaley-member-og-card--info-cols-3 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-5 .amaley-member-og-card--info-cols-3 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-6 .amaley-member-og-card--info-cols-3 .amaley-member-og-card__info-grid {
    --amemog-info-cols: 3;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--info-cols-4 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-4 .amaley-member-og-card--info-cols-4 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-5 .amaley-member-og-card--info-cols-4 .amaley-member-og-card__info-grid,
.amaley-member-og-grid--count-6 .amaley-member-og-card--info-cols-4 .amaley-member-og-card__info-grid {
    --amemog-info-cols: 4;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__info-text strong,
.amaley-member-og-grid--count-4 .amaley-member-og-card__info-text strong,
.amaley-member-og-grid--count-5 .amaley-member-og-card__info-text strong,
.amaley-member-og-grid--count-6 .amaley-member-og-card__info-text strong {
    font-size: clamp(9px, 4.1cqw, 16px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__tags,
.amaley-member-og-grid--count-4 .amaley-member-og-card__tags,
.amaley-member-og-grid--count-5 .amaley-member-og-card__tags,
.amaley-member-og-grid--count-6 .amaley-member-og-card__tags {
    gap: clamp(8px, 3.5cqw, var(--amemog-tag-gap));
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__tag,
.amaley-member-og-grid--count-4 .amaley-member-og-card__tag,
.amaley-member-og-grid--count-5 .amaley-member-og-card__tag,
.amaley-member-og-grid--count-6 .amaley-member-og-card__tag {
    min-height: clamp(34px, 15cqw, 64px);
    gap: clamp(7px, 3.3cqw, 14px);
    padding: clamp(8px, 3.4cqw, 15px) clamp(9px, 4.2cqw, 20px);
    font-size: clamp(11px, 4.6cqw, 24px);
}


.amaley-member-og-grid--count-3 .amaley-member-og-card--info-text-fit_line .amaley-member-og-card__info-text strong,
.amaley-member-og-grid--count-4 .amaley-member-og-card--info-text-fit_line .amaley-member-og-card__info-text strong,
.amaley-member-og-grid--count-5 .amaley-member-og-card--info-text-fit_line .amaley-member-og-card__info-text strong,
.amaley-member-og-grid--count-6 .amaley-member-og-card--info-text-fit_line .amaley-member-og-card__info-text strong {
    font-size: clamp(8px, 3.65cqw, 13px);
    line-height: 1.05;
    letter-spacing: -0.025em;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag,
.amaley-member-og-grid--count-4 .amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag,
.amaley-member-og-grid--count-5 .amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag,
.amaley-member-og-grid--count-6 .amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag {
    font-size: clamp(8px, 3.85cqw, 12px);
    line-height: 1.05;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag-label,
.amaley-member-og-grid--count-4 .amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag-label,
.amaley-member-og-grid--count-5 .amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag-label,
.amaley-member-og-grid--count-6 .amaley-member-og-card--tag-text-fit_line .amaley-member-og-card__tag-label {
    letter-spacing: -0.01em;
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__cta,
.amaley-member-og-grid--count-4 .amaley-member-og-card__cta,
.amaley-member-og-grid--count-5 .amaley-member-og-card__cta,
.amaley-member-og-grid--count-6 .amaley-member-og-card__cta {
    margin-top: clamp(10px, 4.4cqw, 24px);
    padding: clamp(8px, 3.2cqw, 12px) clamp(12px, 4.8cqw, 20px);
    gap: clamp(6px, 2.6cqw, 10px);
    font-size: clamp(11px, 4.2cqw, 15px);
}

.amaley-member-og-grid--count-3 .amaley-member-og-card__cta-icon,
.amaley-member-og-grid--count-3 .amaley-member-og-card__cta-icon-text,
.amaley-member-og-grid--count-4 .amaley-member-og-card__cta-icon,
.amaley-member-og-grid--count-4 .amaley-member-og-card__cta-icon-text,
.amaley-member-og-grid--count-5 .amaley-member-og-card__cta-icon,
.amaley-member-og-grid--count-5 .amaley-member-og-card__cta-icon-text,
.amaley-member-og-grid--count-6 .amaley-member-og-card__cta-icon,
.amaley-member-og-grid--count-6 .amaley-member-og-card__cta-icon-text {
    width: clamp(13px, 4.8cqw, var(--amemog-cta-icon-size));
    height: clamp(13px, 4.8cqw, var(--amemog-cta-icon-size));
}

@media (max-width: 1024px) {
    .amaley-member-og-grid--fixed,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-3,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-4,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-5,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-6 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .amaley-member-og-grid--fixed,
    .amaley-member-og-grid--auto_fit,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-2,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-3,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-4,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-5,
    .amaley-member-og-grid--auto_fit.amaley-member-og-grid--count-6,
    .amaley-member-og-grid--single {
        grid-template-columns: minmax(0, 1fr);
    }

    .amaley-member-og-grid__item {
        max-width: 430px;
        justify-self: center;
    }

    .amaley-member-og-card {
        --amemog-media-height: 282px;
        --amemog-card-min-height: 560px;
        --amemog-center-size: 82px;
        --amemog-center-top: -46px;
        --amemog-wave-height: 78px;
        --amemog-wave-overlap: 42px;
        --amemog-decor-width: 88px;
        --amemog-decor-height: 138px;
        --amemog-decor-top: 124px;
    }

    .amaley-member-og-card--2 {
        --amemog-media-height: 292px;
    }

    .amaley-member-og-card {
        --amemog-content-top-space: 64px;
        --amemog-content-padding-x: 24px;
        --amemog-content-padding-bottom: 26px;
    }

    .amaley-member-og-card__status-badge {
        font-size: 12px;
        gap: 7px;
        padding: 9px 14px;
    }

    .amaley-member-og-card__title {
        font-size: clamp(38px, 12vw, 54px);
    }

    .amaley-member-og-card--2 .amaley-member-og-card__title {
        font-size: clamp(42px, 12.5vw, 58px);
    }

    .amaley-member-og-card__tags {
        gap: 11px;
    }

    .amaley-member-og-card__tag {
        width: 100%;
        flex: 1 1 100%;
    }
}

.amaley-member-og-card--tags-fixed .amaley-member-og-card__tags {
    display: grid;
    grid-template-columns: repeat(var(--amemog-tag-cols), minmax(0, 1fr));
}

.amaley-member-og-card--tags-fixed .amaley-member-og-card__tag {
    width: 100%;
}
