/* Base styles shared between both variants */
.excuse-like-share {
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: 'Inter', sans-serif;
}

.excuse-like-share > * {
    margin: 0;
}

.excuse-like-share .action-container {
    display: flex;
    align-items: center;
    gap: 8px;
}

.excuse-like-share .action-container > * {
    margin: 0;
}

.excuse-like-share .action-button {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    cursor: pointer;
    height: 32px;
}

/* Like button styles */
.excuse-like-share .like-button:hover svg path,
.excuse-like-share .like-button:focus svg path {
    fill: #F2A701;
}

.excuse-like-share .like-button:hover .count,
.excuse-like-share .like-button:focus .count {
    color: #F2A701;
}

.excuse-like-share .like-button:active svg path {
    fill: #E09811;
}

.excuse-like-share .like-button:active .count {
    color: #E09811;
}

/* Share button styles */
.excuse-like-share .share-button:hover svg path,
.excuse-like-share .share-button:focus svg path {
    stroke: #AF001D;
}

.excuse-like-share .share-button:hover .count,
.excuse-like-share .share-button:focus .count {
    color: #AF001D;
}

.excuse-like-share .share-button:active svg path {
    stroke: #8B0000;
}

.excuse-like-share .share-button:active .count {
    color: #8B0000;
}

.excuse-like-share .action-button:focus {
    outline: none;
}

/* Open excuse variant */
.excuse-like-share.open-excuse {
    padding-top: 24px;
    font-weight: 300;
}

.excuse-like-share.open-excuse .count {
    font-size: 18px;
    color: #6B7280;
}

@media (min-width: 1024px) {
    .excuse-like-share.open-excuse {
        gap: 28px;
        padding-top: 32px;
    }
}

/* Single excuse card variant */
.excuse-like-share.single-excuse-card {
    padding-top: 0;
}

.excuse-like-share.single-excuse-card .count {
    font-size: 16px;
    color: #6B7280;
    font-family: 'Roboto Flex', sans-serif;
}

.excuse-like-share.single-excuse-card svg {
    width: 20px;
    height: 20px;
} 


div.a2apage_wide.a2a_wide a#a2apage_show_more_less.a2a_more.a2a_localize {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}