.enki-basic-pilot-entry {
    --pilot-ink: #193d49;
    --pilot-accent: #3e6776;
    --pilot-surface: #f4f6f5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem clamp(1rem, 4vw, 3rem);
    color: var(--pilot-ink);
    background: var(--pilot-surface);
    font: inherit;
    flex-wrap: wrap;
}
.enki-basic-pilot-entry a.enki-basic-pilot-button,
.enki-basic-pilot-entry a.enki-basic-pilot-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    min-height: 2.75rem;
    padding: .7rem 1.2rem;
    border: 1px solid var(--pilot-accent);
    border-radius: .75rem;
    color: var(--pilot-accent);
    background: transparent;
    text-decoration: none;
    font: inherit;
    font-weight: 600;
    line-height: 1.4;
    transition: color .15s ease, background-color .15s ease;
}
.enki-basic-pilot-entry a:hover,
.enki-basic-pilot-entry a:active {
    color: #fff;
    background: var(--pilot-accent);
}
.enki-basic-pilot-entry a:focus-visible {
    outline: 2px solid var(--pilot-accent);
    outline-offset: 3px;
}
@media (max-width: 480px) {
    .enki-basic-pilot-entry a.enki-basic-pilot-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .enki-basic-pilot-entry a { transition: none; }
}

/* Only the authorized private preview adapts to Enki's fixed chrome. */
.enki-basic-pilot-preview .ec-heading {
    scroll-margin-top: calc(var(--enki-config-header-offset, 0px) + 12px);
}
.enki-basic-pilot-preview.enki-basic-pilot-docked .qlwapp__container--bottom-right {
    bottom: calc(var(--enki-basic-pilot-dock-height, 80px) + 16px) !important;
}

/* Basic hero: one purchase action above the editorial discovery link. */
#eb-basic .enki-basic-hero-actions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .35rem;
}
#eb-basic .eb-link a.enki-basic-hero-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    min-height: 2.875rem;
    padding: .8rem 1.2rem;
    border: 1px solid #282a25;
    border-radius: .75rem;
    background: #282a25;
    color: #fff;
    font: inherit;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;
    transition: background-color .15s ease, color .15s ease;
}
#eb-basic .eb-link a.enki-basic-hero-cta:hover,
#eb-basic .eb-link a.enki-basic-hero-cta:active {
    background: #45483f;
    border-color: #45483f;
    color: #fff;
}
#eb-basic .eb-link a.enki-basic-hero-cta:focus-visible {
    outline: 2px solid #282a25;
    outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
    #eb-basic .eb-link a.enki-basic-hero-cta { transition: none; }
}

/* The Basic heading already names the collection. */
.enki-basic-pilot-preview .ec-heading .ec-brand { display: none; }
