/* M14 reuses the M13 card and secondary-button presentation. */
.apis360-single-listing-page .apis360-m14-share {
    margin-top: 24px;
    padding: 24px;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    min-width: 0;
    scroll-margin-top: 16px;
}
.apis360-single-listing-page .apis360-m14-share h2 {
    margin: 0 0 14px;
    font-size: 19px;
    font-weight: 700;
}
.apis360-single-listing-page .apis360-m14-share-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 720px;
    gap: 10px;
}
.apis360-single-listing-page .apis360-m14-share-actions .directorist-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 44px;
    min-height: 44px;
    min-width: 0;
    padding: 0 10px !important;
    background: #fff !important;
    color: #374151 !important;
    border: 1px solid #d1d5db !important;
    border-radius: 8px;
    font-size: 14px !important;
    font-weight: 600;
    white-space: nowrap;
    text-align: center;
    line-height: 1.4;
}
.apis360-single-listing-page .apis360-m14-share-actions .directorist-icon-mask {
    display: inline-block;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin: 0;
    background: transparent;
}
.apis360-single-listing-page .apis360-m14-share-actions .directorist-icon-mask::after {
    display: block;
    width: 20px;
    height: 20px;
}
.apis360-single-listing-page .apis360-m14-facebook .directorist-icon-mask::after { background-color: #1877f2; }
.apis360-single-listing-page .apis360-m14-whatsapp .directorist-icon-mask::after { background-color: #128c7e; }
.apis360-single-listing-page .apis360-m14-link .directorist-icon-mask::after { background-color: #b85b00; }
.apis360-single-listing-page .apis360-m14-share-actions .directorist-btn:hover { border-color: #6b7280 !important; }
.apis360-single-listing-page .apis360-m14-share-actions [hidden] { display: none !important; }
.apis360-single-listing-page .apis360-m14-share p {
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
.apis360-single-listing-page .apis360-m14-url-label {
    display: block;
    margin-top: 14px;
    font-size: 13px;
}
.apis360-single-listing-page .apis360-m14-url {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    background: #fff;
    color: #374151;
    font-size: 16px;
}
.apis360-single-listing-page .apis360-m14-share :focus-visible {
    outline: 2px solid #374151;
    outline-offset: 3px;
}
.apis360-single-listing-page .apis360-m14-share-status:empty { display: none; }
@media (max-width: 600px) {
    .apis360-single-listing-page .apis360-m14-share { margin-top: 14px; padding: 17px; border-radius: 12px; }
    .apis360-single-listing-page .apis360-m14-share-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
