
runtime_omnistudio_flexcards-block .slds-accordion__summary-action:hover,
runtime_omnistudio_flexcards-block .slds-accordion__summary-action:focus,
runtime_omnistudio_flexcards-block .slds-accordion__summary-action:active {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: transparent !important; /* "no color" — background */
    color: inherit !important;                /* "no color" — text */
}


  /* ==========================================
       HIDE BUTTONS (FORCE REDUCTION)
       ========================================== */
    .cancelButton,
    .saveButton,
    button.cancelButton,
    button.saveButton,
    .lastRow,
    .savecancelbuttoncontainer {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        padding: 0 !important;
    }

    /* ==========================================
       2. HIDE "= REQUIRED INFORMATION" & ASTERISKS
       ========================================== */
    /* .requiredLegend,
    .forceCommunityUserSettings .requiredLegend,
    .forceCommunityUserSettings .slds-text-align_right,
    [class*="requiredLegend"],
    .forceCommunityUserSettings [class*="required"],
    .mandate-wrapper,
    .slds-required,
    abbr.slds-required,
    abbr[title="required"],
    span.required,
    .requiredMark,
    label.required::after,
    .settingsLabel.required::after,
    .uiLabel.required::after {
        display: none !important;
        content: none !important;
        visibility: hidden !important;
    } */

    /* ==========================================
       HIDE THE LOCATION SECTION
       ========================================== */
    .locationSection,
    .forceCommunityUserSettings .locationSection {
        display: none !important;
    }

    /* ==========================================
       FORCE TOP ACCOUNT FIELDS TO PLAIN TEXT (SCOPED FIX)
       ========================================== */
    .accountSection .uiInput input,
    .accountSection input {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        padding: 0 !important;
        cursor: default !important;
        pointer-events: none !important;
        color: #181818 !important; 
    }

    /* ==========================================
       RESCUE THE BOTTOM UPDATE EMAIL FIELD
       ========================================== */
    c-update-email input {
        background-color: #ffffff !important;
        border: 1px solid #dddbda !important;
        border-radius: .25rem !important;
        padding: 0 1rem !important;
        cursor: text !important;
        pointer-events: auto !important;
        display: block !important;
    }

    /* ==========================================
       OBLITERATE THE GIANT CARD FOCUS RING
       ========================================== */
    /* 
       This targets any focused container components wrapping our custom email block 
       and strips the browser's default focus ring off the outer container entirely.
    */
    [class*="container"]:focus,
    [class*="container"]:focus-within,
    .slds-card:focus,
    .slds-card:focus-within,
    div[tabindex]:focus {
        outline: none !important;
        box-shadow: none !important;
    }

    /* ==========================================
       FIX MODAL BORDER
       ========================================== */
    /* 
       This targets any modal where the body corners are curved, causing a weird gap 
       below the modal header
    */
    .slds-modal__content {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }