.page-id-XXXX .entry-title {
    display: none;
}

/* Elite Partners: compact, balanced cards without changing profile content or behavior */
.page-id-1387 .aejep-grid {
    gap: clamp(24px, 3vw, 36px);
    align-items: stretch;
    max-width: 1120px;
    margin-inline: auto;
}

.page-id-1387 .aejep-card {
    height: 100%;
}

.page-id-1387 .aejep-open {
    display: grid;
    grid-template-rows: 380px 1fr;
    height: 100%;
}

.page-id-1387 .aejep-image {
    height: 380px;
    min-height: 0;
}

.page-id-1387 .aejep-card-copy {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 28px 30px 30px;
}

.page-id-1387 .aejep-card-copy h2 {
    margin-bottom: 10px;
}

.page-id-1387 .aejep-card-copy p {
    margin-bottom: 14px;
}

.page-id-1387 .aejep-link {
    margin-top: auto;
}

/* AEJ cruise readability — October 23, 2026 */
.page-id-81 :is(.elementor-element-ec4d372,.elementor-element-f3ddf95,.elementor-element-0b984f3,.elementor-element-0933286,.elementor-element-c40c781,.elementor-element-ccf7c75),
.page-id-81 :is(.elementor-element-ec4d372,.elementor-element-f3ddf95,.elementor-element-0b984f3,.elementor-element-0933286,.elementor-element-c40c781,.elementor-element-ccf7c75) :is(p,li,strong,h2,h3,span) { color: #122A45 !important; }
.page-id-81 .elementor-element-ccf7c75 a { color: #126577 !important; text-decoration: underline; text-underline-offset: 3px; }

/* Keep the homepage offer and sample balanced on large screens. */
.page-id-168 .elementor-element-3b2928dd { width: 100% !important; max-width: 1100px !important; }
@media (max-width: 767px) { .page-id-168 .aej-hero-buttons a { font-size: 13px; padding-inline: 10px; } }

/* Customer paths: readable cards rather than a crowded six-column row. */
.page-id-168 .elementor-element-7c6da349 div[style*="flex-wrap: wrap"] { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)); max-width: 1200px; margin-inline: auto; }
@media (max-width: 1024px) { .page-id-168 .elementor-element-7c6da349 div[style*="flex-wrap: wrap"] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 767px) { .page-id-168 .elementor-element-7c6da349 div[style*="flex-wrap: wrap"] { grid-template-columns: 1fr; } }

.page-id-168 .elementor-element-7c6da349 { background: #122A45 !important; }

/* Keep the mobile booking action readable on one line. */
@media (max-width:767px){header a.elementor-button[href="https://go.areselitejourneys.com/booking-page"]{padding:12px 10px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;}header a.elementor-button[href="https://go.areselitejourneys.com/booking-page"] .elementor-button-text{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;}}

@media(max-width:767px){.elementor-location-header .elementor-element-f554783{width:auto!important;flex:0 0 auto!important;}}
