    .diyai-social-share {
        margin: 24px 0 12px;
    }
    
    .diyai-social-share__label {
        font-size: 0.88rem;
        color: #555;
        margin: 0 0 10px;
        line-height: 1.5;
        font-style: italic;
    }
    .diyai-social-share__icons {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        align-items: center;
    }
    .post-template-single-image-lab .diyai-social-share,
    .page-template-single-image-lab .diyai-social-share {
        text-align: center;
        margin: 24px auto;
    }
    .post-template-single-image-lab .diyai-social-share__icons,
    .page-template-single-image-lab .diyai-social-share__icons {
        justify-content: center;
    }
    .diyai-social-share__btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background: var(--share-color, #555);
        color: #fff !important;
        text-decoration: none !important;
        transition: opacity 0.18s ease, transform 0.15s ease;
        flex-shrink: 0;
    }
    .diyai-social-share__btn:hover {
        opacity: 0.82;
        transform: translateY(-2px);
        color: #fff !important;
    }
    .diyai-social-share__btn svg {
        display: block;
        pointer-events: none;
    }

.diyai-social-share__btn{padding:0;border:0;cursor:pointer;box-sizing:border-box}
.diyai-social-share__btn:focus-visible{outline:2px solid #ffb320;outline-offset:3px}
.diyai-social-share__help{padding:12px 16px;border:1px solid #8c9bae;border-radius:8px;white-space:pre-line;font-size:14px;line-height:1.6}
.diyai-social-share__help[hidden]{display:none}
.diyai-social-share__help>strong,.diyai-social-share__help>span{display:block;margin:0 0 10px}
.diyai-social-share__feedback{font-size:13px;overflow-wrap:anywhere}
.diyai-social-share__continue{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid #ffad05;border-radius:8px;background:#ffad05;color:#07111d!important;font:700 14px/1.5 Arial,sans-serif;cursor:pointer}
.diyai-social-share__continue:hover{background:#ffc34b}
.diyai-social-share__continue:focus-visible{outline:2px solid #ffad05;outline-offset:3px}
.diyai-social-share__help:focus{outline:none}
