.digital-stores-streaming-block {
    max-width: 800px;
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.streaming-container {
    background-color: #f8f9fa;
    border-radius: 12px;
    padding: 30px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

.streaming-title {
    font-size: 18px;
    font-weight: 800;
    color: #333;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.audiomack-player-wrapper {
    margin-bottom: 25px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.audiomack-player-wrapper iframe {
    display: block;
    border: none;
}

.streaming-buttons {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.streaming-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;
    border-radius: 30px;
    text-decoration: none;
    color: #fff !important;
    transition: transform 0.2s ease, opacity 0.2s ease;
    min-width: 200px;
    text-align: left;
    line-height: 1.2;
}

.streaming-btn:hover {
    transform: translateY(-2px);
    opacity: 0.9;
}

.btn-text {
    font-size: 11px;
    text-transform: uppercase;
}

.btn-text strong {
    font-size: 16px;
    display: block;
    text-transform: none;
}

.btn-audiomack {
    background-color: #ffa200;
}

.btn-spotify {
    background-color: #1ed760;
}

/* Add pseudo-elements for icons if needed, or rely on inline SVGs later */
.btn-audiomack::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23000"><path d="M4 12v-2h2v2H4zm4-4v6h2V8H8zm4-2v10h2V6h-2zm4 4v6h2v-6h-2zm4-2v4h2V8h-2z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.btn-spotify::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23fff"><path d="M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm4.586 14.424c-.18.295-.563.387-.857.207-2.35-1.434-5.305-1.76-8.786-.963-.335.077-.67-.133-.746-.467-.077-.334.132-.67.466-.746 3.816-.874 7.06-.496 9.716 1.115.293.18.386.563.207.854zm1.206-2.7c-.226.368-.7.484-1.066.257-2.69-1.65-6.84-2.14-9.923-1.173-.404.126-.827-.1-9.54-.505-.126-.403.1-.827.505-.953 3.535-1.11 8.12-.55 11.2 1.353.366.227.482.7.256 1.066zm.116-2.834C14.7 9.1 8.534 8.874 4.965 9.96c-.482.146-.99-.13-1.135-.612-.146-.48.13-.99.613-1.135 4.102-1.25 10.9-1 14.7 1.255.434.256.578.827.322 1.26-.255.432-.825.576-1.258.322z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
